Sto provando a scrivere una semplice applicazione in grado di leggere i registri msr e sto eseguendo questa applicazione dallo spazio utente.Lettura/dev/cpu/*/msr dallo spazio utente: operazione non consentita
Ho caricato il modulo msr e ho dato i permessi di lettura per tutti a/dev/cpu/*/msr. Ma ancora l'utente non è in grado di accedere a questi file, ma la radice può.
I permessi simile a questa:
crw-r--r-- 1 root root 202, 0 sep 6 17:55 /dev/cpu/0/msr
crw-r--r-- 1 root root 202, 1 sep 6 17:55 /dev/cpu/1/msr
crw-r--r-- 1 root root 202, 2 sep 6 17:55 /dev/cpu/2/msr
crw-r--r-- 1 root root 202, 3 sep 6 17:55 /dev/cpu/3/msr
continuo a ricevere il messaggio di errore "Operazione non consentita" quando provo a leggere questi file da userspace, ma funziona bene quando radice tenta di accedervi. Che cosa sto facendo di sbagliato? Sono su Ubuntu 13.04 con la versione del kernel 3.11.0.
hai eseguito il programma con sudo? – OneOfOne