Требуется помощь в программировании ядра AIX - PullRequest
1 голос
/ 20 мая 2009

Какое имя переменной таблицы системных вызовов в ядре AIX ?

Я знаю, что это называется sys_call_table[] в ядре Linux.

Я новичок в программировании ядра. Но мне нужно знать, в каких переменных в ядре хранятся адреса системных вызовов ...

Ответы [ 2 ]

0 голосов
/ 04 июля 2012

AIX использует svc_table_entry в качестве соответствующей концепции записи sys_call_table []:

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

Системный загрузчик будет вычислять число системных вызовов и строить «таблицу системных вызовов» в динамической памяти ядра через xmalloc. Что касается названия этой таблицы, я думаю, что это что-то вроде «svc» или «svc64», я не совсем помню.

0 голосов
/ 03 июня 2009

Некоторое время мне не приходилось заниматься ядром AIX, но у него есть свой собственный способ действий. Вы сталкивались с написанием расширений ядра AIX в своих исследованиях? Я полагаю, что некоторые ваши вопросы могут быть адресованы там.

...