如何获取系统调用入口点的地址?

时间:2016-10-28 13:38:49

标签: linux-kernel system-calls

当从64位用户空间调用系统调用到64位内核时,可以从system_call程序集入口点从arch / x86 / kernel / entry_64.S访问syscall表。如何获取此" system_call()"的虚拟/物理地址?常规?

换句话说,我想知道所有系统调用使用的入口点的地址。我试着查看kallsyms文件,但无法在那里找到它。也许,它在kallsyms中有另一个名字?

参考:https://lwn.net/Articles/604287/

1 个答案:

答案 0 :(得分:0)

你需要什么?你确定你正在检查文章中使用的相同内核的kallsyms吗?

确定func重命名的内容留给读者练习。