#ifdef CONFIG_PPC_BOOK3S_64
        BUG_ON(get_paca()->in_nmi == 0);
        if (get_paca()->in_nmi > 1)
-               nmi_panic(regs, "Unrecoverable nested System Reset");
+               die("Unrecoverable nested System Reset", regs, SIGABRT);
 #endif
        /* Must die if the interrupt is not recoverable */
        if (!(regs->msr & MSR_RI))
-               nmi_panic(regs, "Unrecoverable System Reset");
+               die("Unrecoverable System Reset", regs, SIGABRT);
 
        if (saved_hsrrs) {
                mtspr(SPRN_HSRR0, hsrr0);
 
        /* Must die if the interrupt is not recoverable */
        if (!(regs->msr & MSR_RI))
-               nmi_panic(regs, "Unrecoverable Machine check");
+               die("Unrecoverable Machine check", regs, SIGBUS);
 
        return;