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()
330 unsigned long msr = regs->msr; in check_io_access() local
334 if (((msr & 0xffff0000) == 0 || (msr & (0x80000 | 0x40000))) in check_io_access()
357 regs->msr |= MSR_RI; in check_io_access()
387 #define get_reason(regs) ((regs)->msr)
388 #define get_mc_reason(regs) ((regs)->msr)
395 #define single_stepping(regs) ((regs)->msr & MSR_SE)
396 #define clear_single_step(regs) ((regs)->msr &= ~MSR_SE)
739 if (!(regs->msr & MSR_RI)) in machine_check_exception()
770 regs->nip, regs->msr, regs->trap); in unknown_exception()
912 if ((regs->msr & MSR_64BIT) == 0) in emulate_string_inst()
990 if (MSR_TM_TRANSACTIONAL(regs->msr)) { in tm_abort_check()
1159 if (!(regs->msr & MSR_PR) && /* not user-mode */ in program_check_exception()
1254 regs->msr |= REASON_ILLEGAL; in emulation_assist_interrupt()
1309 regs->nip, regs->msr); in nonrecoverable_exception()
1410 hv ? "Hypervisor " : "", facility, regs->nip, regs->msr); in facility_unavailable_exception()
1428 regs->nip, regs->msr); in fp_unavailable_tm()
1441 regs->msr |= (MSR_FP | current->thread.fpexc_mode); in fp_unavailable_tm()
1452 if (regs->msr & MSR_VEC) { in fp_unavailable_tm()
1455 regs->msr |= MSR_VSX; in fp_unavailable_tm()
1467 regs->nip, regs->msr); in altivec_unavailable_tm()
1469 regs->msr |= MSR_VEC; in altivec_unavailable_tm()
1473 if (regs->msr & MSR_FP) { in altivec_unavailable_tm()
1475 regs->msr |= MSR_VSX; in altivec_unavailable_tm()
1481 unsigned long orig_msr = regs->msr; in vsx_unavailable_tm()
1492 regs->nip, regs->msr); in vsx_unavailable_tm()
1498 regs->msr |= MSR_VSX; in vsx_unavailable_tm()
1505 regs->msr |= MSR_VEC | MSR_FP | current->thread.fpexc_mode | in vsx_unavailable_tm()
1511 tm_recheckpoint(&current->thread, regs->msr & ~orig_msr); in vsx_unavailable_tm()
1596 regs->msr |= MSR_DE; in handle_debug()
1615 regs->msr &= ~MSR_DE; in DebugException()
1626 regs->msr |= MSR_DE; in DebugException()
1637 regs->msr &= ~MSR_DE; in DebugException()
1656 regs->msr |= MSR_DE; in DebugException()
1672 regs->nip, regs->msr, regs->trap, print_tainted()); in TAUException()
1779 if (regs->msr & MSR_SPE) in SPEFloatingPointRoundException()