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

3 la respuesta

¿Por qué udelay y ndelay no son precisos en el kernel de Linux?

Hago una función como esta trace_printk("111111"); udelay(4000); trace_printk("222222");y el registro muestra que es 4.01 ms, está bien Pero cuando llamo así trace_printk("111111"); ndelay(10000); ndelay(10000); ndelay(10000); ndelay(10000); ...

1 la respuesta

¿Existe una división explícita entre el espacio de usuario y el kernel en la memoria física en Linux x86-64?

Es decir, dada una dirección física, ¿puedo saber si esta dirección es del espacio de usuario o no? Hasta donde sé, en el espacio de direcciones virtuales, el núcleo usará la mitad superior y el espacio de usuarios usará la mitad inferior. ¿Pero ...

1 la respuesta

Uso del puntero doble en la implementación de la lista Hash del kernel de Linux

Estoy tratando de entender la implementación del kernel de Linux de la lista vinculada y la tabla hash. Un enlace a la implementación esaquí [http://lxr.linux.no/linux+v2.6.34/include/linux/list.h]. Entendí la implementación de la lista ...

1 la respuesta

Intercepte el cargador ELF en el kernel de Linux: archivo fs / binfmt_elf.c a través del módulo del kernel cargable

Soy nuevo en la codificación del kernel y actualmente estoy trabajando con archivos ELF que se han modificado un poco por motivos de seguridad para los que necesito mirar algunos de sus encabezados de sección personalizados y extraer la clave de ...

0 la respuesta

Deshabilite la protección contra escritura para páginas de memoria en ARM

He investigado sobre el tema para deshabilitar la protección contra escritura en el texto del kernel en Linux, y solo puedo encontrar soluciones para Linux x86, que está borrando temporalmente el bit 16 del registro cr0, escribir en la memoria y ...

11 la respuesta

¿Cómo se prueba el kernel de Linux?

¿Cómo prueban los desarrolladores del kernel de Linux su código localmente y después de haberlo confirmado? ¿Utilizan algún tipo de prueba unitaria, automatización de construcción? planes de prueba?

2 la respuesta

¿Cómo puedo reducir la memoria caché de la página de Linux desde el espacio del kernel?

Estoy trabajando en un sistema que involucra hardware personalizado y un controlador de dispositivo Linux personalizado que escribí para el hardware. El sistema ocasionalmente necesita mover grandes cantidades de datos muy rápidamente y, por lo ...

1 la respuesta

Vinculación de la biblioteca compartida en el kernel de Linux

Me gustaría modificar el kernel de Linux. Me gustaría usar funciones de una biblioteca compartida (un.so archivo) en archivokernel/panic.c. Lamentablemente no sé cómo compilarlo. Cuando lo puse en elMakefile Recibo el siguiente error: ld: ...

2 la respuesta

¿Cómo se desborda un búfer de socket de Linux?

Tengo una aplicación de lector Java que lee desde un socket de multidifusión en una plataforma Linux de 64 bits (2.6.18). El tamaño del socket se ha establecido en 2 MB. Cuando el lector no puede leer lo suficientemente rápido, el socket ...

3 la respuesta

¿Cuál es la diferencia entre module_init y init_module en un módulo de kernel de Linux?

He estado tratando de portar algunos controladores de Linux y me di cuenta de que hay una diferencia sustancial entre la versión del kernel 2.4 y 2.6 de Linux. En la versión 2.4 del kernel, la programación del módulo era la siguiente: #define ...