提交 e070dab7 编写于 作者: R Ralf Baechle

MIPS: Handle page faults of executable but unreadable pages correctly.

Without this we end taking execeptions in an endless loop hanging the
thread.
Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
上级 106eccb4
......@@ -133,7 +133,8 @@ static void __kprobes __do_page_fault(struct pt_regs *regs, unsigned long write,
#endif
goto bad_area;
}
if (!(vma->vm_flags & VM_READ)) {
if (!(vma->vm_flags & VM_READ) &&
exception_epc(regs) != address) {
#if 0
pr_notice("Cpu%d[%s:%d:%0*lx:%ld:%0*lx] RI violation\n",
raw_smp_processor_id(),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册