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 ★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.