- that caused the fault (that's f->eip). */
- asm ("movl %%cr2, %0" : "=r" (fault_addr));
+ that caused the fault (that's f->eip).
+ See [IA32-v2a] "MOV--Move to/from Control Registers" and
+ [IA32-v3] 5.14 "Interrupt 14--Page Fault Exception
+ (#PF)". */
+ asm ("mov %0, %%cr2" : "=r" (fault_addr));