Я ищу функцию modify_ldt (или константу для syscall) в Ubuntu, но я нигде не могу найти ее объявление.Его нет ни в sys/types.h (как подсказывает справочная страница), ни в linux/ldt.h (не существует) или linux/unistd.h, как говорится здесь .
modify_ldt
syscall
sys/types.h
linux/ldt.h
linux/unistd.h
Где он находится?
Попробуйте использовать __NR_modify_ldt для константы системного вызова.В моей системе это определено в asm/unistd_64.h, которое включено из unistd.h
__NR_modify_ldt
asm/unistd_64.h
unistd.h
Как уже сказал Карл, звоните в системный вызов напрямую.Смотри здесь