发生页面错误时未调用内核异常处理程序

时间:2020-08-22 00:24:40

标签: exception kernel interrupt page-fault

我正在尝试在我的爱好内核中实现分页。测试我的系统时,将引发页面错误,我希望能够看到错误消息。我在idt中为页面错误中断分配了一个函数,但未调用该函数。 CPU重置。我可以使用BOCHS调试器验证是否抛出了页面错误,并且idt中的条目正确(下图)。中断工作正常。

IDT条目:

IDT entries

引发异常:

Exception being thrown

我通过打印输出来验证IDT(0x1017A3)中功能的地址正确:

Verified address

关于可能出什么问题的任何想法?

0 个答案:

没有答案