Commit d0542c7e authored by Vineet Gupta's avatar Vineet Gupta

ARC: mm: do_page_fault refactor #5: scoot no_context to end

This is different than the rest of signal handling stuff

No functional change
Signed-off-by: default avatarVineet Gupta <vgupta@synopsys.com>
parent 02c88d14
......@@ -198,20 +198,6 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
return;
}
no_context:
/* Are we prepared to handle this kernel fault?
*
* (The kernel has valid exception-points in the source
* when it accesses user-memory. When it fails in one
* of those points, we find it in a table and do a jump
* to some fixup code that loads an appropriate error
* code)
*/
if (fixup_exception(regs))
return;
die("Oops", regs, address);
out_of_memory:
up_read(&mm->mmap_sem);
......@@ -230,4 +216,11 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
tsk->thread.fault_address = address;
force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address, tsk);
return;
no_context:
if (fixup_exception(regs))
return;
die("Oops", regs, address);
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment