2009-05-20 6 views
1

Quel est le nom de la variable de la table d'appel système dans le noyau AIX?Aide à la programmation du noyau AIX requise

Je sais que ça s'appelle sys_call_table[] dans le noyau Linux.

Je suis nouveau dans la programmation du noyau. Mais j'ai besoin de savoir dans quelles variables dans le noyau les adresses des appels système sont stockées ...

Répondre

0

Je n'ai pas eu à me soucier du noyau AIX pendant un moment, mais il a sa propre façon de faire les choses. Avez-vous rencontré Writing AIX Kernel Extensions dans votre recherche? Je crois que certaines de vos questions pourraient être traitées ici.

0

utilisation AIX svc_table_entry comme un concept correspondant de l 'entrée sys_call_table []:

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

Le chargeur du système calculerait nombre de syscalls et de construire la « table des appels système » sur tas de noyau via xmalloc dynamiquement. Pour ce qui est du nom de cette table, je crois que c'est quelque chose comme "svc" ou "svc64", je ne m'en souviens pas très bien.