Lines Matching refs:current

165 	if (kexec_should_crash(current) || (TRAP(regs) == 0x100)) {  in oops_end()
185 if (in_interrupt() || panic_on_oops || !current->pid || in oops_end()
186 is_global_init(current)) { in oops_end()
254 if (show_unhandled_signals && unhandled_signal(current, signr)) { in _exception()
256 current->comm, current->pid, signr, in _exception()
263 current->thread.trap_nr = code; in _exception()
268 force_sig_info(signr, &info, current); in _exception()
383 #define single_stepping(regs) (current->thread.debug.dbcr0 & DBCR0_IC)
384 #define clear_single_step(regs) (current->thread.debug.dbcr0 &= ~DBCR0_IC)
860 flush_fp_to_thread(current); in parse_fpe()
862 code = __parse_fpscr(current->thread.fp_state.fpscr); in parse_fpe()
1091 current->thread.dscr = regs->gpr[rd]; in emulate_instruction()
1092 current->thread.dscr_inherit = 1; in emulate_instruction()
1093 mtspr(SPRN_DSCR, current->thread.dscr); in emulate_instruction()
1122 code = __parse_fpscr(current->thread.fp_state.fpscr); in emulate_math()
1273 if (!(current->thread.align_ctl & PR_UNALIGN_SIGBUS)) in alignment_exception()
1302 current, regs->gpr[1]); in StackOverflow()
1319 current, task_pid_nr(current), regs->nip, regs->link, regs->gpr[0], in trace_syscall()
1419 current->thread.dscr = regs->gpr[rd]; in facility_unavailable_exception()
1420 current->thread.dscr_inherit = 1; in facility_unavailable_exception()
1478 regs->msr |= (MSR_FP | current->thread.fpexc_mode); in fp_unavailable_tm()
1486 tm_recheckpoint(&current->thread, MSR_FP); in fp_unavailable_tm()
1490 do_load_up_transact_altivec(&current->thread); in fp_unavailable_tm()
1507 tm_recheckpoint(&current->thread, MSR_VEC); in altivec_unavailable_tm()
1508 current->thread.used_vr = 1; in altivec_unavailable_tm()
1511 do_load_up_transact_fpu(&current->thread); in altivec_unavailable_tm()
1531 current->thread.used_vsr = 1; in vsx_unavailable_tm()
1542 regs->msr |= MSR_VEC | MSR_FP | current->thread.fpexc_mode | in vsx_unavailable_tm()
1548 tm_recheckpoint(&current->thread, regs->msr & ~orig_msr); in vsx_unavailable_tm()
1551 do_load_up_transact_fpu(&current->thread); in vsx_unavailable_tm()
1553 do_load_up_transact_altivec(&current->thread); in vsx_unavailable_tm()
1591 dbcr_dac(current) &= ~(DBCR_DAC1R | DBCR_DAC1W); in handle_debug()
1593 current->thread.debug.dbcr2 &= ~DBCR2_DAC12MODE; in handle_debug()
1599 dbcr_dac(current) &= ~(DBCR_DAC2R | DBCR_DAC2W); in handle_debug()
1604 current->thread.debug.dbcr0 &= ~DBCR0_IAC1; in handle_debug()
1605 dbcr_iac_range(current) &= ~DBCR_IAC12MODE; in handle_debug()
1610 current->thread.debug.dbcr0 &= ~DBCR0_IAC2; in handle_debug()
1615 current->thread.debug.dbcr0 &= ~DBCR0_IAC3; in handle_debug()
1616 dbcr_iac_range(current) &= ~DBCR_IAC34MODE; in handle_debug()
1621 current->thread.debug.dbcr0 &= ~DBCR0_IAC4; in handle_debug()
1631 if (DBCR_ACTIVE_EVENTS(current->thread.debug.dbcr0, in handle_debug()
1632 current->thread.debug.dbcr1)) in handle_debug()
1636 current->thread.debug.dbcr0 &= ~DBCR0_IDM; in handle_debug()
1639 mtspr(SPRN_DBCR0, current->thread.debug.dbcr0); in handle_debug()
1644 current->thread.debug.dbsr = debug_status; in DebugException()
1661 current->thread.debug.dbcr0 &= ~DBCR0_BT; in DebugException()
1662 current->thread.debug.dbcr0 |= DBCR0_IDM | DBCR0_IC; in DebugException()
1690 current->thread.debug.dbcr0 &= ~DBCR0_IC; in DebugException()
1691 if (DBCR_ACTIVE_EVENTS(current->thread.debug.dbcr0, in DebugException()
1692 current->thread.debug.dbcr1)) in DebugException()
1696 current->thread.debug.dbcr0 &= ~DBCR0_IDM; in DebugException()
1724 flush_altivec_to_thread(current); in altivec_assist_exception()
1741 "in %s at %lx\n", current->comm, regs->nip); in altivec_assist_exception()
1742 current->thread.vr_state.vscr.u[3] |= 0x10000; in altivec_assist_exception()
1770 flush_spe_to_thread(current); in SPEFloatingPointException()
1772 spefscr = current->thread.spefscr; in SPEFloatingPointException()
1773 fpexc_mode = current->thread.fpexc_mode; in SPEFloatingPointException()
1802 "in %s at %lx\n", current->comm, regs->nip); in SPEFloatingPointException()
1817 giveup_spe(current); in SPEFloatingPointRoundException()
1834 "in %s at %lx\n", current->comm, regs->nip); in SPEFloatingPointRoundException()
1927 pr_warn_ratelimited("%s used emulated %s instruction\n", current->comm, in ppc_warn_emulated_print()