2011-01-21 2 views
1

Я ищу функцию modify_ldt (или постоянную для syscall) на ubuntu, но я не могу найти ее в любом месте. Это не в sys/types.h (как подсказывает справочная страница), так и в linux/ldt.h (не существует) или linux/unistd.h как сказано here.Где находится файл modify_ldt?

Где он находится?

ответ

1

Попробуйте использовать __NR_modify_ldt для постоянной константы. В моей системе он определен в asm/unistd_64.h, который включен в стоимость от unistd.h

+0

Спасибо. btw любая идея, которой соответствует поле дескриптора 'user_desc :: content' (2 бита)? – uj2

+0

Не знаю, извините. Возможно, вы хотите опубликовать другой вопрос. –

0

Как уже сказал Карл, вызовите системный вызов напрямую. См. here

Смежные вопросы