Loading arch/sparc/mm/fault_32.c +4 −3 Original line number Diff line number Diff line Loading @@ -319,9 +319,10 @@ asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write, */ out_of_memory: up_read(&mm->mmap_sem); printk("VM: killing process %s\n", tsk->comm); if (from_user) do_group_exit(SIGKILL); if (from_user) { pagefault_out_of_memory(); return; } goto no_context; do_sigbus: Loading arch/sparc/mm/fault_64.c +4 −3 Original line number Diff line number Diff line Loading @@ -447,9 +447,10 @@ asmlinkage void __kprobes do_sparc64_fault(struct pt_regs *regs) out_of_memory: insn = get_fault_insn(regs, insn); up_read(&mm->mmap_sem); printk("VM: killing process %s\n", current->comm); if (!(regs->tstate & TSTATE_PRIV)) do_group_exit(SIGKILL); if (!(regs->tstate & TSTATE_PRIV)) { pagefault_out_of_memory(); return; } goto handle_kernel_fault; intr_or_no_mm: Loading Loading
arch/sparc/mm/fault_32.c +4 −3 Original line number Diff line number Diff line Loading @@ -319,9 +319,10 @@ asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write, */ out_of_memory: up_read(&mm->mmap_sem); printk("VM: killing process %s\n", tsk->comm); if (from_user) do_group_exit(SIGKILL); if (from_user) { pagefault_out_of_memory(); return; } goto no_context; do_sigbus: Loading
arch/sparc/mm/fault_64.c +4 −3 Original line number Diff line number Diff line Loading @@ -447,9 +447,10 @@ asmlinkage void __kprobes do_sparc64_fault(struct pt_regs *regs) out_of_memory: insn = get_fault_insn(regs, insn); up_read(&mm->mmap_sem); printk("VM: killing process %s\n", current->comm); if (!(regs->tstate & TSTATE_PRIV)) do_group_exit(SIGKILL); if (!(regs->tstate & TSTATE_PRIV)) { pagefault_out_of_memory(); return; } goto handle_kernel_fault; intr_or_no_mm: Loading