需要AIX内核编程帮助

时间:2009-05-20 05:53:29

标签: kernel aix

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

我知道它在Linux内核中被称为sys_call_table[]

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

2 个答案:

答案 0 :(得分:0)

我有一段时间没有关心AIX内核,但它有自己的做事方式。你在研究中遇到过Writing AIX Kernel Extensions吗?我相信你的一些问题可能会在那里得到解决。

答案 1 :(得分: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”,我不记得了。