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

Exception 发生页面错误时未调用内核异常处理程序,exception,kernel,interrupt,page-fault,Exception,Kernel,Interrupt,Page Fault,我正试图在我的爱好内核中实现分页。在测试我的系统时,会抛出一个页面错误,我希望能够看到错误消息。我为idt中的页面错误中断分配了一个函数,但没有调用该函数。cpu将重置。我可以使用BOCHS调试器验证是否抛出页面错误以及idt中的条目是否正确(下图)。中断可以正常工作 IDT条目: 正在引发的异常: 我通过打印出来验证IDT(0x1017A3)中函数的地址是否正确: 有什么问题吗?你确定你没有三重错误吗?页面错误不会在这之前发生吗?我还有一个没有被调用的双重错误处理程序。如果页面错误能够得

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

IDT条目:

正在引发的异常:

我通过打印出来验证IDT(0x1017A3)中函数的地址是否正确:


有什么问题吗?

你确定你没有三重错误吗?页面错误不会在这之前发生吗?我还有一个没有被调用的双重错误处理程序。如果页面错误能够得到正确的处理,那么就不会有三重(或双重)错误。是否有任何中断正常工作?是的,正常中断正常工作。您确定没有三重故障吗?页面故障不会在此之前发生吗?我还有一个没有被调用的双重错误处理程序。如果页面错误能够得到正确的处理,那么就不会有三重(或双重)错误。是否有任何中断正常工作?是的,正常中断正常工作。