VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

What happens when a page fault is raised and the faulting faults itself? Is CR2 still set to the page fault address that originally occurred?

So, e.g. Page fault raising Double fault, is the CR2 register pointing to the Page fault address of the faulting Page fault(the location that triggered the Page fault in the first place), or is CR2 the value that was there before the Page fault(and any other faults that were triggered during the same fault operation, so before the instruction or fetch executed)?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io