The OpenNET Project / Index page

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

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

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

kldsym (2)
  • >> kldsym (2) ( FreeBSD man: Системные вызовы )

  • BSD mandoc
     

    NAME

    
    
    kldsym
    
     - look up address by symbol name in a KLD
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <sys/param.h>
       #include <sys/linker.h>
    int kldsym (int fileid int command void *data);
     

    DESCRIPTION

    The kldsym ();
    system call returns the address of the symbol specified in Fa data in the module specified by Fa fileid . If Fa fileid is 0, all loaded modules are searched. Currently, the only Fa command implemented is KLDSYM_LOOKUP

    The Fa data argument is of the following structure:

    struct kld_sym_lookup {
        int         version;        /* sizeof(struct kld_sym_lookup) */
        char        *symname;       /* Symbol name we are looking up */
        u_long      symvalue;
        size_t      symsize;
    };
    

    The version member is to be set by the code calling kldsym ();
    to sizeof (struct kld_sym_lookup .);
    The next two members, version and symname are specified by the user. The last two, symvalue and symsize are filled in by kldsym ();
    and contain the address associated with symname and the size of the data it points to, respectively.  

    RETURN VALUES

    Rv -std kldsym  

    ERRORS

    The kldsym ();
    system call will fail if:

    Bq Er EINVAL
    Invalid value in Fa data->version or Fa command .
    Bq Er ENOENT
    The Fa fileid argument is invalid, or the specified symbol could not be found.

     

    SEE ALSO

    kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldunload(2), modfind(2), modnext(2), modstat(2), kld(4)  

    HISTORY

    The kldsym ();
    system call first appeared in Fx 3.0 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    HISTORY


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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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