The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

SYSCALL_MODULE ()
  • >> SYSCALL_MODULE (9) ( FreeBSD man: Ядро )

  • BSD mandoc
     

    NAME

    
    
    SYSCALL_MODULE
    
     - syscall kernel module declaration macro
    
     
    

    SYNOPSIS

       #include <sys/param.h>
       #include <sys/kernel.h>
       #include <sys/proc.h>
       #include <sys/module.h>
       #include <sys/sysent.h>
    SYSCALL_MODULE (name int *offset struct sysent *new_sysent modeventhand_t evh void *arg);
     

    DESCRIPTION

    The SYSCALL_MODULE ();
    macro declares a new syscall. 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.c  

    SEE 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 .


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    EXAMPLES
    SEE ALSO
    AUTHORS


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру