salve a tutti.
sono convinto che il mio problema sia fondamentalmente molto semplice ma non sono ancora riuscito a saltarne fuori.
sto costruendo un semplicissimo modulo per il kernel, un driver per dispositivo a caratteri ispirato da uno degli esempi del libro della orellys.

tramite la funzione

codice:
copy_from_user(destinazione,origine,n byte)
i dati provenienti dallo spazio utente sono stati trasferiti su quello kernel.
ora io voglio ripescarli, modificarli ed in seguito ricopiarli sempre sul kernel space utilizzando le funzioni :

get_user(x, addr): il valore puntato da addr (nello user space) viene copiato nella variabile x (nel kernel space).

put_user(x, addr): il valore della variabile x viene copiato all'indirizzo puntato da addr


perķ come faccio a creare una variabile nello spazio kernel?
che io sappia le variabili sono solo per lo user space mentre nel kernel si possono utilizzare soltanto puntatori.
offro gratitudine eterna a chi riuscirā ad illuminarmi

andrea