Rechercher une page de manuel
SYSCALL_MODULE.9freebsd
Langue: en
Version: 306457 (debian - 07/07/09)
Section: 9 (Appels noyau Linux)
BSD mandoc
NAME
SYSCALL_MODULE - syscall kernel module declaration macroSYNOPSIS
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.
EXAMPLES
A minimal example for a syscall module can be found in /usr/share/examples/kld/syscall/module/syscall.cSEE ALSO
module(9)/usr/share/examples/kld/syscall/module/syscall.c
AUTHORS
This manual page was written by An Alexander Langer Aq alex@FreeBSD.org .Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre