提交 d9f0899f 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Check rcr2() value before calling pagefault.

上级 cf249131
......@@ -117,7 +117,8 @@ trap(struct trapframe *tf)
}
if(tf->trapno == T_PGFLT){
if(pagefault(myproc()->vmap, rcr2(), tf->err) >= 0){
uptr addr = rcr2();
if(addr < USERTOP && pagefault(myproc()->vmap, addr, tf->err) >= 0){
#if MTRACE
mtstop(myproc());
if (myproc()->mtrace_stacks.curr >= 0)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论