【发布时间】:2011-09-21 13:13:31
【问题描述】:
在使用一些操作码反汇编的 linux 内核的页面错误处理程序中,我看到在 x86 架构上,CALL 或 0xE8 指令偶尔会引发写入错误,并且 ESI 和 EDI 都是 NULL。我想知道这是否有特定原因,因为 CALL 需要一个内存地址并将 EIP 更改为该值,并且不需要页面,因为它只是 EIP + relative_offset。如果有人能解决这个问题,将不胜感激。
【问题讨论】:
标签: assembly linux-kernel kernel page-fault