Resultados de la búsqueda a petición "kernel-module"

12 la respuesta

Linux: modpost no construye nada

Tengo problemas para que los módulos del núcleo se construyan en mi máquina. Cada vez que construyo un módulo, modpost siempre dice que hay cero módulos: MODPOST 0 modulesPara solucionar el problema, escribí un módulo de ...

0 la respuesta

Múltiples módulos del núcleo que interceptan la misma llamada del sistema y se bloquean durante la descarga

Estoy trabajando en la intercepción de llamadas del sistema (paraopen() llamada al sistema) y tengo un problema: tengo dos módulos de kernel (mod1 ymod2) y ambos intentan interceptaropen() syscall He cargadomod1 primero y luegomod2. losmod1 ...

3 la respuesta

¿Cómo configuro modprobe para encontrar mi módulo?

Estoy tratando de que se cargue un módulo del kernel en el arranque. Si corroinsmod /path/to/module.ko, funciona bien. Pero esto tiene que repetirse cada vez que reinicio. Si corromodprobe /path/to/module.ko, no puede encontrar el módulo. Sé ...

1 la respuesta

¿Qué es EXPORT_SYMBOL_GPL en el código del kernel de Linux?

¿Qué es EXPORT_SYMBOL_GPL en el código del kernel de Linux? A continuación hay un fragmento de código que contiene EXPORT_SYMBOL_GPL 62 struct resource *platform_get_resource(struct platform_device *dev, 63 unsigned int type, unsigned int num) ...

3 la respuesta

¿Es posible agregar una llamada al sistema a través de un LKM?

Me gustaría agregar una nueva llamada al sistema a través de un LKM, pero no estoy seguro de cómo hacerlo. Es decir, sé que si deseo agregar una llamada al sistema completamente nueva, puedo mirar a través de sys_call_table y ...

3 la respuesta

Kernel de Linux: agregue la llamada del sistema dinámicamente a través del módulo

¿Hay alguna forma de agregar una dinámica de llamada al sistema, como a través de un módulo? He encontrado lugares donde puedo anular una llamada del sistema existente con un módulo simplemente cambiando elsys_call_table[] matriz para obtener mi ...

3 la respuesta

Cambio de la tabla del descriptor de interrupción

Estoy usando la versión del kernel de Linux 2.6.26 y estoy tratando de cambiar la tabla del descriptor de interrupciones usando un módulo del kernel. Solo estoy tratando de cambiar la entrada de la tabla de fallas de página aquí. Así que hago una ...

1 la respuesta

Optimización de retorno de GCC

Me gustaría saber si GCC puede optimizar código como int foo(args) { if(is_true) { do_smth; n = call_func(args); do_smth; return n; } else { return call_func(args); } }para que si estoy en otra rama, la llamada de call_func se ejecute como si no ...

1 la respuesta

¿El código del controlador en el módulo del núcleo no se ejecuta?

¿Por qué este módulo del kernel no hace nada cuando lo cargo? #include <linux/init.h> #include <linux/module.h> #include <linux/platform_device.h> #define DEVICE_NAME "hello-1.00.a" #define DRIVER_NAME "hello" MODULE_LICENSE("Dual BSD/GPL"); ...

1 la respuesta

¿Por qué mi registro de kernel no muestra la última salida?

Estoy codificando un módulo de kernel simple, en linux ubuntu 17.04, que toma una cadena y la imprime en el registro del kernel. #include<linux/module.h> #include<linux/init.h> #include<linux/moduleparam.h> char* mystring = "hello world"; ...