Kinda askew but thought someone here might now. I'm trying to execute an asm command:
mov eax, CR4
which of course would read the control register CR4 and put it in eax. However when I execute this I am getting a privileged instruction error. Intel's Instruction Set Reference says that *writing* to a CR is privileged (0), but makes no mention of reading being privileged. Am I doing something wrong, or have I missed something in the reference?