Lines Matching refs:msr

255 		printk_ratelimited(regs->msr & MSR_64BIT ? fmt64 : fmt32,  in _exception()
283 if (!(regs->msr & MSR_RI)) in system_reset_exception()
332 unsigned long msr = regs->msr; in check_io_access() local
336 if (((msr & 0xffff0000) == 0 || (msr & (0x80000 | 0x40000))) in check_io_access()
359 regs->msr |= MSR_RI; in check_io_access()
389 #define get_reason(regs) ((regs)->msr)
390 #define get_mc_reason(regs) ((regs)->msr)
397 #define single_stepping(regs) ((regs)->msr & MSR_SE)
398 #define clear_single_step(regs) ((regs)->msr &= ~MSR_SE)
741 if (!(regs->msr & MSR_RI)) in machine_check_exception()
772 regs->nip, regs->msr, regs->trap); in unknown_exception()
914 if ((regs->msr & MSR_64BIT) == 0) in emulate_string_inst()
992 if (MSR_TM_TRANSACTIONAL(regs->msr)) { in tm_abort_check()
1161 if (!(regs->msr & MSR_PR) && /* not user-mode */ in program_check_exception()
1256 regs->msr |= REASON_ILLEGAL; in emulation_assist_interrupt()
1311 regs->nip, regs->msr); in nonrecoverable_exception()
1447 hv ? "Hypervisor " : "", facility, regs->nip, regs->msr); in facility_unavailable_exception()
1465 regs->nip, regs->msr); in fp_unavailable_tm()
1478 regs->msr |= (MSR_FP | current->thread.fpexc_mode); in fp_unavailable_tm()
1489 if (regs->msr & MSR_VEC) { in fp_unavailable_tm()
1492 regs->msr |= MSR_VSX; in fp_unavailable_tm()
1504 regs->nip, regs->msr); in altivec_unavailable_tm()
1506 regs->msr |= MSR_VEC; in altivec_unavailable_tm()
1510 if (regs->msr & MSR_FP) { in altivec_unavailable_tm()
1512 regs->msr |= MSR_VSX; in altivec_unavailable_tm()
1518 unsigned long orig_msr = regs->msr; in vsx_unavailable_tm()
1529 regs->nip, regs->msr); in vsx_unavailable_tm()
1535 regs->msr |= MSR_VSX; 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()
1633 regs->msr |= MSR_DE; in handle_debug()
1652 regs->msr &= ~MSR_DE; in DebugException()
1663 regs->msr |= MSR_DE; in DebugException()
1674 regs->msr &= ~MSR_DE; in DebugException()
1693 regs->msr |= MSR_DE; in DebugException()
1709 regs->nip, regs->msr, regs->trap, print_tainted()); in TAUException()
1816 if (regs->msr & MSR_SPE) in SPEFloatingPointRoundException()