如何使用EXPORT_SYMBOL

时间:2019-01-30 03:22:12

标签: linux system-calls

我正在使用Linux内核版本4.14。我正在尝试为Linux内核编写可加载内核模块,该模块将在加载后更改特定系统调用的行为。

我相信我需要通过首先访问sys_call_table地址来获取指向该系统调用的函数指针。

我知道,在kernel/kallsyms.c中加入以下两行将正确地将该符号导出到我们的模块中:

extern void *sys_call_table;
EXPORT_SYMBOL(sys_call_table);

但是我不确定一旦执行此操作如何获取特定系统调用的函数指针。有人可以指出我正确的方向吗?

0 个答案:

没有答案