| Main index | Section 9 | 日本語 | Options |
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/module.h>
#include <sys/sysent.h>
The rest of the arguments expected by this macro are:
| offset | |
| A pointer to an int which saves the offset in struct sysent where the syscall is allocated. If the location pointed to by offset holds a non 0 number it will be used if possible. If it holds 0 then one will be assigned. | |
| new_sysent | |
| is a pointer to a structure that specifies the function implementing the syscall and the number of arguments this function needs (see <sys/sysent.h>). | |
| evh | |
| A pointer to the kernel module event handler function with the argument arg. Please refer to module(9) for more information. | |
| arg | |
| The argument passed to the callback functions of the evh event handler when it is called. | |
The syscall number assigned to the module can be retrieved using the modstat(2) and modfind(2) system calls. The MACRO SYSCALL_MODULE_HELPER() includes SYSCALL_MODULE() and much of its boilerplate code.
/usr/share/examples/kld/syscall/module/syscall.c
| SYSCALL_MODULE (9) | June 15, 2023 |
| Main index | Section 9 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
