2016-10-28 1 views
0

Когда системный вызов вызывается из 64-разрядного пользовательского пространства в 64-битное ядро, из таблицы точек доступа к системной_системе открывается таблица syscall из arch/x86/kernel/entry_64.S. Как я могу получить виртуальный/физический адрес этой «system_call()»?Как получить адрес точки входа в системный вызов?

Другими словами, я хочу знать адрес точки входа, используемый всеми системными вызовами. Я попытался посмотреть файл kallsyms, но не смог его найти. Возможно, у него есть другое имя в kallsyms?

Ссылка: https://lwn.net/Articles/604287/

ответ

0

Что вам нужно? Вы уверены, что проверяли калсымы того же ядра, которое использовалось в этой статье?

Выяснение того, что переименовал func, остается в качестве упражнения для читателя.

+0

Спасибо за ответ. Это файл entry_SYSCALL_64 в моем файле kallsyms. –

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