Page Fault on Call Instruction

137 Views Asked by At

I am trying to boot a custom fork of Apple’s XNU kernel (sources available here). The kernel is triple-faulting on line 325 of start.s.

Examining the QEMU log points to a page fault for the address 0x10BFF8. This address is one 4K page + 8 bytes before the PML4, which is located at address 0x10D000. Thing is, though, I do not know why the call instruction would page-fault like this. Does anyone have any thoughts?

0

There are 0 best solutions below