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

2 la respuesta

¿Qué es el mapeo DMA y el motor DMA en el contexto del kernel de Linux?

¿Qué es el mapeo DMA y el motor DMA en el contexto del kernel de Linux? ¿Cuándo se pueden utilizar la API de mapeo DMA y la API del motor DMA en el controlador de dispositivo Linux? Cualquier ejemplo real de controlador de dispositivo Linux como ...

1 la respuesta

¿Cuál es la diferencia entre dma_mmap_coherent y remap_pfn_range?

Actualmente, estoy usando unejemplo conductor [https://github.com/claudioscordino/mmap_alloc/blob/master/mmap_alloc.c]para aprender y en el que he basado mi propio controlador personalizado. El código mmap es casi idéntico, salvo por el hecho de ...

1 la respuesta

¿Para qué sirve el indicador GFP_USER en kmalloc?

Por lo que yo entiendo, el uso en elGFP_USER bandera (en la llamada akmalloc) se utiliza para asignar memoria para el espacio del usuario. ¿Significa que la página asignada está en el espacio del kernel, al que puede acceder el usuario? ¿Estas ...

1 la respuesta

Comprender la huella de memoria U-Boot

No entiendo lo que está sucediendo en la RAM al cargar U-Boot. Estoy trabajando en un kit de evaluación Xilinx Zynq ZC702 y estoy tratando de cargar un kernel de Linux con U-Boot. Entonces utilicé la herramienta Xilinx Vivado y el SDK ...

4 la respuesta

¿Cómo resolver "ERROR: programación mientras atómica: swapper / 0x00000103 / 0, CPU # 0"? en TSC2007 Driver?

Encontré el controlador tsc2007 y lo modifiqué según nuestras necesidades. Nuestra firma está produciendo su propia placa TI DM365. En esta placa usamos TSC2007 y conectamos el pin PENIRQ a GPIO0 de DM365. Se está viendo bien en el controlador. ...

1 la respuesta

Python Netlink Multicast Communication en Kernels superiores a 4

Estaba tratando de reproducir el ejemplo de un anteriorSO post [https://stackoverflow.com/questions/22691305/multicast-from-kernel-to-user-space-via-netlink-in-c] en un núcleo superior a 4 (4.1): #include <linux/module.h> #include ...

2 la respuesta

¿Cómo funciona CLFLUSH para una dirección que aún no está en caché?

Estamos tratando de usar la instrucción Intel CLFLUSH para vaciar el contenido de caché de un proceso en Linux en el espacio de usuario. Creamos un programa en C muy simple que primero accede a una matriz grande y luego llama al CLFLUSH para ...

1 la respuesta

¿Cómo entender este mensaje de error dmesg?

Escribí este módulo simple para manejar un dispositivo y llamar a algunos de sus métodos de administración de energía, como.suspend y.resume. En su inicialización, el módulo busca de manera simple un dispositivo en particular e intenta llamar a ...

2 la respuesta

¿Qué son vdso y vsyscall?

Yo sisudo cat /proc/1/maps -vv ntento dar sentido a la salida. Puedo ver muchas bibliotecas compartidas asignadas al segmento de asignación de memoria como se esperaba. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 ...

1 la respuesta

¿Por qué kfifo.h está tan lleno de #definir declaraciones [duplicado]

Esta pregunta ya tiene una respuesta aquí: Cuando se usan macros con funciones similares en C [/questions/1616802/when-to-use-function-like-macros-in-c] 6 respuestas ...