*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> get_kernel_syms (2)              



NAME    [Toc]    [Back]

       get_kernel_syms - retrieve exported kernel and module symbols

SYNOPSIS    [Toc]    [Back]

       #include <linux/module.h>

       int get_kernel_syms(struct kernel_sym *table);

DESCRIPTION    [Toc]    [Back]

       If  table is NULL, get_kernel_syms returns the number of symbols available
 for query.	Otherwise it fills in a table of structures:

	      struct kernel_sym
		unsigned long value;
		char name[60];

       The symbols are interspersed with magic symbols of  the	form  #module-
       name with the kernel having an empty name.  The value associated with a
       symbol of this form is the address at which the module is loaded.

       The symbols exported from each module follow their magic module tag and
       the modules are returned in the reverse order they were loaded.

RETURN VALUE    [Toc]    [Back]

       Returns	the  number  of  symbols returned.  There is no possible error

SEE ALSO    [Toc]    [Back]

       create_module(2), init_module(2), delete_module(2), query_module(2).

BUGS    [Toc]    [Back]

       There is no way to indicate the size of the buffer allocated for table.
       If  symbols have been added to the kernel since the program queried for
       the symbol table size, memory will be corrupted.

       The length of exported symbol names is limited to 59.

       Because of these limitations, this system call is deprecated  in  favor
       of query_module.

Linux				  26 Dec 1996		    GET_KERNEL_SYMS(2)
[ Back ]
 Similar pages
Name OS Title
ksyms Linux display exported kernel symbols.
AC_PassThrough Tru64 Call exported module-specific operations (CDSA)
CSSM_AC_PassThrough Tru64 Call exported module-specific operations (CDSA)
knlist Tru64 look up symbols in the currently running kernel
CSSM_GetAPIMemoryFunctions Tru64 Retrieve the memory function table associated with the security service module
kallsyms Linux Extract all kernel symbols for debugging
kmpath HP-UX retrieve kernel name and associated kernel configuration information
arp Linux Linux ARP kernel module.
modload OpenBSD load a kernel module
MODULE_VERSION FreeBSD set kernel module version
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service