1

AIX内核中的系统调用表变量名是什么?

我知道它sys_call_table[]在 Linux 内核中被调用。

我是内核编程的新手。但是我需要知道系统调用地址存储在内核中的哪些变量中......

4

2 回答 2

0

我已经有一段时间不用关心 AIX 内核了,但它有自己的做事方式。您是否在研究中遇到过编写 AIX 内核扩展?我相信你的一些问题可能会在那里得到解决。

于 2009-06-03T15:02:33.037 回答
0

AIX 使用 svc_table_entry 作为 sys_call_table[] 的条目的对应概念:

struct svc_table_entry {
    int         (*svc)();       /*  Pointer to kernel function for */
                                /*  this system call.              */
};

系统加载器将计算系统调用的数量并通过 xmalloc 在内核堆上动态构建“系统调用表”。至于这张表的名字,我相信是“svc”或“svc64”之类的东西,我不太记得了。

于 2012-07-04T03:10:40.950 回答