¿Pueden dos módulos de kernel diferentes obtener acceso a la misma área de memoria desde una llamada a ioremap_nocache ()?
Tengo un controlador inalámbrico y un módulo separado, me gustaría que el módulo separado perfile los valores de ruido en la tarjeta, mientras el controlador todavía está funcionando. De ahí mi pregunta anterior.
Una de las vías que exploré fue iniciar un hilo del núcleo desde el controlador, luego implementé un semáforo para evitar cualquier condición de carrera que surja de lecturas / escrituras concurrentes en el mismo espacio de direcciones. Esperaba que un hilo secundario pudiera acceder a la misma área de memoria.
Lamentablemente, esto no ha funcionado como esperaba. Apreciaria cualquier sugerencia.