【问题标题】:AIX kernel programming help needed需要 AIX 内核编程帮助
【发布时间】:2010-10-27 13:07:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: kernel aix


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2022-08-13
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-08
        • 2011-10-04
        • 2011-02-24
        相关资源
        最近更新 更多