标签: kernel xnu
我正在尝试启动Apple的XNU内核(sources available here)的自定义分支。内核在line 325 of start.s上是三重错误的。
检查QEMU log指向地址0x10BFF8的网页错误。该地址是PML4之前的一个4K页+ 8个字节,位于地址0x10D000。但是,我不知道为什么call指令会像这样页面错误。有没有人有任何想法?
0x10BFF8
0x10D000
call