|Linux & Unix Commands - Search Man Pages
GET_KERNEL_SYMS(2) Linux Module Support GET_KERNEL_SYMS(2)
get_kernel_syms - retrieve exported kernel and module symbols
int get_kernel_syms(struct kernel_sym *table);
If table is NULL, get_kernel_syms returns the number of symbols available for query. Oth-
erwise it fills in a table of structures:
unsigned long value;
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.
Returns the number of symbols returned. There is no possible error return.
create_module(2), init_module(2), delete_module(2), query_module(2).
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
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)
All times are GMT -4. The time now is 02:57 AM.