请问缺页0e异常需要关闭中断吗
比如像代码:
- void __declspec (naked) NewTrap0E(void) //自动关中断
- {
- __asm
- {
- pushad
- mov edx, dword ptr [esp+0x20] //PageFault.ErrorCode
- test edx, 1 //不是缺页错误
- jne PassDown
- //通过CR3判断当前进程
- mov eax, cr3
- cmp eax, g_ulHookProcessCr3
- jnz PassDown
- mov eax,cr2 //faulting virtual address
复制代码其中包含对cr2,cr3的操作,我认为应该cli中断!望大家赐教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
陷阱门被调用时不会关中断。
中断门会关中断。
这是CPU自动实现的。
如果是中断门的话,好像会自己关中断吧?求证一下!
这问题,有些深奥