LINUX.ORG.RU

Просветите темноту (sysenter/sysexit/VDSO)


0

0

Всем привет! Ранее задавал вопрос http://www.linux.org.ru/view-message.jsp?msgid=3478793 так меня один дяденька очень напугал, сказав что гейт int 80h устарел и отправил на VDSO. Ну гуглил я гуглил, и ничего не нагуглил. Все найденные примеры с int 80h. Я так понимаю, sysenter это фича самого процессора? Или может забить на него и не париться? Вобщем, просветите пожалуйста темноту неразумную, примерчик подкиньте или ещё чего... заранее премного благодарен


Ответ на: комментарий от tailgunner

Не совсем то... как этот sysenter использовать то? И стоит ли вообще это делать? Неужели прирост производительности будет настолько большим? Это действует только на процессор Pentium 4, или на 2, 3, Centrino, Core, Celeron?

PamidoR
() автор топика
Ответ на: комментарий от PamidoR


>То есть заменить строку int 80h всеми этими строками? Номер функции также помещается в eax?


типа того, только там нотация gasm, а не flat assembler

dimon555 ★★★★★
()
Ответ на: комментарий от PamidoR

>А зачем это вообще надо? В чём такая супер крутость по сравнению с int 80h?

по идее это быстрее, да и int 80 могут поддержку убрать

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

Спасибо. А для полного исчерпания вопроса, не могли бы Вы привести пример какой нибудь примитивной программы(hello world) на intel-синтаксисе?

PamidoR
() автор топика
Ответ на: комментарий от dimon555

Ну ладно, тема закрыта, всем спасибо!

PamidoR
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.