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

问题描述

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

IDT条目:

IDT entries

引发异常:

Exception being thrown

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

Verified address

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...