SYNOPSIS
In sys/param.h In sys/kernel.h In sys/proc.h In sys/module.h In sys/sysent.h Fn SYSCALL_MODULE name int *offset struct sysent *new_sysent modeventhand_t evh void *argDESCRIPTION
The Fn SYSCALL_MODULE macro declares a new syscall. Fn SYSCALL_MODULE expands into a kernel module declaration named as Fa name .The rest of the arguments expected by this macro are:
- Fa offset
- A pointer to an Vt int which saves the offset in Vt struct sysent where the syscall is allocated.
- Fa new_sysent
- is a pointer to a structure that specifies the function implementing the syscall and the number of arguments this function needs (see In sys/sysent.h ) .
- Fa evh
- A pointer to the kernel module event handler function with the argument Fa arg . Please refer to module(9) for more information.
- Fa arg
- The argument passed to the callback functions of the Fa evh event handler when it is called.