domingo, 7 de marzo de 2010

GET_KERNEL_SYMS

****************************
130. SYS_get_kernel_syms
****************************

NOMBRE
------------
get_kernel_syms - obtiene el núcleo y el módulo de símbolos exportados.


SINOPSIS
------------
#include < linux/module.h >

int get_kernel_syms(struct kernel_sym *table);


DESCRIPCIÓN
------------------
Si table es NULL, get_kernel_syms devuelve el numero de simbolos
disponibles para la consulta. De lo contrario, llena una tabla de
estructuras:


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

Los símbolos se intercalan con símbolos mágicos de la forma # module-nombre con
el kernel teniendo un nombre vacío. El valor asociado a un símbolo de esta forma
es la dirección en la cual esta cargado el módulo.

Los símbolos exportados de cada módulo siguen su etiqueta mágica de módulo y los
módulos devueltos se muestran en el orden inverso al que fueron cargados.


VALOR DEVUELTO
------------------------
Devuelve el número de símbolos relacionados. No hay posible retorno de error.


VER TAMBIÉN
------------------
create_module (2), init_module (2), delete_module (2), query_module (2).

REFERENCIA
-----------------
http://linux.about.com/library/cmd/blcmdl2_get_kernel_syms.htm

No hay comentarios:

Publicar un comentario