Lines Matching refs:current

148 	if (kexec_should_crash(current))  in die_will_crash()
151 !current->pid || is_global_init(current)) in die_will_crash()
233 if (kexec_should_crash(current)) in oops_end()
245 if (in_interrupt() || panic_on_oops || !current->pid || in oops_end()
246 is_global_init(current)) { in oops_end()
327 if (!unhandled_signal(current, signr)) in show_signal_msg()
334 current->comm, current->pid, signame(signr), signr, in show_signal_msg()
359 current->thread.trap_nr = code; in _exception_pkey()
365 thread_pkey_regs_save(&current->thread); in _exception_pkey()
373 force_sig_info(signr, &info, current); in _exception_pkey()
502 #define single_stepping(regs) (current->thread.debug.dbcr0 & DBCR0_IC)
503 #define clear_single_step(regs) (current->thread.debug.dbcr0 &= ~DBCR0_IC)
807 smp_processor_id(), current->comm, current->pid, in p9_hmi_special_emu()
814 flush_vsx_to_thread(current); in p9_hmi_special_emu()
828 vdst = (u8 *)&current->thread.vr_state.vr[t]; in p9_hmi_special_emu()
830 vdst = (u8 *)&current->thread.fp_state.fpr[t][0]; in p9_hmi_special_emu()
842 smp_processor_id(), current->comm, current->pid, in p9_hmi_special_emu()
857 smp_processor_id(), current->comm, current->pid, in p9_hmi_special_emu()
864 smp_processor_id(), current->comm, current->pid, regs->nip, in p9_hmi_special_emu()
883 smp_processor_id(), current->comm, current->pid, in p9_hmi_special_emu()
1094 flush_fp_to_thread(current); in parse_fpe()
1096 code = __parse_fpscr(current->thread.fp_state.fpscr); in parse_fpe()
1325 current->thread.dscr = regs->gpr[rd]; in emulate_instruction()
1326 current->thread.dscr_inherit = 1; in emulate_instruction()
1327 mtspr(SPRN_DSCR, current->thread.dscr); in emulate_instruction()
1356 code = __parse_fpscr(current->thread.fp_state.fpscr); in emulate_math()
1515 if (!(current->thread.align_ctl & PR_UNALIGN_SIGBUS)) in alignment_exception()
1544 current, regs->gpr[1]); in StackOverflow()
1607 current->thread.load_tm++; in tm_unavailable()
1610 tm_restore_sprs(&current->thread); in tm_unavailable()
1688 current->thread.dscr = regs->gpr[rd]; in facility_unavailable_exception()
1689 current->thread.dscr_inherit = 1; in facility_unavailable_exception()
1690 current->thread.fscr |= FSCR_DSCR; in facility_unavailable_exception()
1691 mtspr(SPRN_FSCR, current->thread.fscr); in facility_unavailable_exception()
1756 current->thread.load_fp = 1; in fp_unavailable_tm()
1764 tm_recheckpoint(&current->thread); in fp_unavailable_tm()
1777 current->thread.load_vec = 1; in altivec_unavailable_tm()
1778 tm_recheckpoint(&current->thread); in altivec_unavailable_tm()
1779 current->thread.used_vr = 1; in altivec_unavailable_tm()
1795 current->thread.used_vsr = 1; in vsx_unavailable_tm()
1800 current->thread.load_vec = 1; in vsx_unavailable_tm()
1801 current->thread.load_fp = 1; in vsx_unavailable_tm()
1803 tm_recheckpoint(&current->thread); in vsx_unavailable_tm()
1823 dbcr_dac(current) &= ~(DBCR_DAC1R | DBCR_DAC1W); in handle_debug()
1825 current->thread.debug.dbcr2 &= ~DBCR2_DAC12MODE; in handle_debug()
1831 dbcr_dac(current) &= ~(DBCR_DAC2R | DBCR_DAC2W); in handle_debug()
1836 current->thread.debug.dbcr0 &= ~DBCR0_IAC1; in handle_debug()
1837 dbcr_iac_range(current) &= ~DBCR_IAC12MODE; in handle_debug()
1842 current->thread.debug.dbcr0 &= ~DBCR0_IAC2; in handle_debug()
1847 current->thread.debug.dbcr0 &= ~DBCR0_IAC3; in handle_debug()
1848 dbcr_iac_range(current) &= ~DBCR_IAC34MODE; in handle_debug()
1853 current->thread.debug.dbcr0 &= ~DBCR0_IAC4; in handle_debug()
1863 if (DBCR_ACTIVE_EVENTS(current->thread.debug.dbcr0, in handle_debug()
1864 current->thread.debug.dbcr1)) in handle_debug()
1868 current->thread.debug.dbcr0 &= ~DBCR0_IDM; in handle_debug()
1871 mtspr(SPRN_DBCR0, current->thread.debug.dbcr0); in handle_debug()
1876 current->thread.debug.dbsr = debug_status; in DebugException()
1893 current->thread.debug.dbcr0 &= ~DBCR0_BT; in DebugException()
1894 current->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC; in DebugException()
1928 current->thread.debug.dbcr0 &= ~DBCR0_IC; in DebugException()
1929 if (DBCR_ACTIVE_EVENTS(current->thread.debug.dbcr0, in DebugException()
1930 current->thread.debug.dbcr1)) in DebugException()
1934 current->thread.debug.dbcr0 &= ~DBCR0_IDM; in DebugException()
1963 flush_altivec_to_thread(current); in altivec_assist_exception()
1980 "in %s at %lx\n", current->comm, regs->nip); in altivec_assist_exception()
1981 current->thread.vr_state.vscr.u[3] |= 0x10000; in altivec_assist_exception()
2009 flush_spe_to_thread(current); in SPEFloatingPointException()
2011 spefscr = current->thread.spefscr; in SPEFloatingPointException()
2012 fpexc_mode = current->thread.fpexc_mode; in SPEFloatingPointException()
2041 "in %s at %lx\n", current->comm, regs->nip); in SPEFloatingPointException()
2056 giveup_spe(current); in SPEFloatingPointRoundException()
2073 "in %s at %lx\n", current->comm, regs->nip); in SPEFloatingPointRoundException()
2172 pr_warn_ratelimited("%s used emulated %s instruction\n", current->comm, in ppc_warn_emulated_print()