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

3 la respuesta

Cómo imprimir el valor exacto del contador del programa en C

Quiero escribir un programa en C que imprima el contenido del contador del programaPC. ¿Se puede hacer esto desde el espacio de usuario, o ensamblado, o se utilizan algunas rutinas específicas del núcleo?

2 la respuesta

No se puede acceder a la lista de superbloques desde el módulo del kernel: ¡indefinido!

Estoy tratando de escribir un módulo de kernel, que imprima alguna información sobre los objetos en el subsistema VFS. De esa manera quiero aprender cómo funciona el VFS y qué estructuras usa. Sin embargo, no puedo lograr iterar elsuper_blocks ...

7 la respuesta

¿Por qué se necesita el método de sonda en los controladores de dispositivos Linux además de init?

En el kernel de Linux, ¿qué hace elprobe() método, que proporciona el controlador, ¿no? ¿Qué tan diferente es de la @ del conductoinitunción @, es decir, ¿por qué no puedeprobe()as acciones de las funciones @ se realizan en la @ del conductinit ...

5 la respuesta

Cómo obtener la hora actual (hora del día) en el espacio del kernel de Linux

Estoy escribiendo un módulo de kernel que verifica si el tiempo está entre dos horas especificadas y desactiva la entrada si es así. Esto tiene que ver conmigo queriendo asegurarme de ir a la cama temprano. (Sé que también podría usar cualquier ...

1 la respuesta

¿Cómo se determina la dirección de la sección de texto de un ejecutable PIE en Linux?

Primero intenté hacer ingeniería inversa un poco: printf ' #include <stdio.h> int main() { puts("hello world"); } ' > main.c gcc -std=c99 -pie -fpie -ggdb3 -o pie main.c echo 2 | sudo tee /proc/sys/kernel/randomize_va_space readelf -s ./pie | ...

4 la respuesta

¿Cuándo utiliza container_of macro?

Sé lo que hace la macro. En muchos códigos de nivel de kernel, a menudo se usa para recorrer listas enlazadas. Quiero encontrar otros casos útiles. ¿Cuándo usas container_of o ...

1 la respuesta

Implementación del controlador de dispositivo PCIe Linux (quiero acceder a los registros de mi tarjeta desde el controlador del kernel)

Estoy escribiendo un controlador de dispositivo para acceder a la memoria en un FPGA en una tarjeta PCIe. La tarjeta arranca y se prueba / se encuentra: - / proc / iomem 80000000-840fffff : PCI Bus #03 80000000-83ffffff : ...

3 la respuesta

¿Por qué la latencia de escritura TCP empeora cuando el trabajo se intercala?

He estado perfilando la latencia TCP (en particular, lawrite desde el espacio del usuario al espacio del kernel de un mensaje pequeño) para tener una idea de la latencia de unwrite (reconociendo que esto puede ser específico del contexto). He ...

4 la respuesta

Ejecución de una función de espacio de usuario desde el espacio del kernel

Estoy escribiendo un controlador de dispositivo personalizado en Linux que debe poder responder muy rápidamente en las interrupciones. El código para manejar esto ya existe en una implementación de espacio de usuario, pero eso es demasiado lento ...

1 la respuesta

Utiliza Linux el auto-mapa para el directorio de páginas y las tablas de páginas?

Solo hago esta pregunta porque tengo curiosidad por saber cómo funciona el kernel de Linux. De acuerdo ...