Due moduli del kernel diversi possono accedere alla stessa area di memoria da una chiamata a ioremap_nocache ()?
Ho un driver wireless e un modulo separato, vorrei che il modulo separato profilasse i valori di rumore sulla scheda, mentre il driver è ancora in funzione. Da qui la mia domanda sopra.
Una strada che ho esplorato è stata quella di avviare un thread del kernel dal driver, quindi ho implementato un semaforo per evitare qualsiasi condizione di competizione derivante da letture / scritture simultanee nello stesso spazio di indirizzi. Speravo che un thread figlio potesse accedere alla stessa area di memoria.
Purtroppo questo non ha funzionato come mi aspettavo. Gradirei qualsiasi suggerimento.