Lines Matching refs:reason
404 unsigned long reason = get_mc_reason(regs); in machine_check_4xx() local
406 if (reason & ESR_IMCP) { in machine_check_4xx()
408 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_4xx()
418 unsigned long reason = get_mc_reason(regs); in machine_check_440A() local
421 if (reason & ESR_IMCP){ in machine_check_440A()
423 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_440A()
454 unsigned long reason = get_mc_reason(regs); in machine_check_47x() local
458 if (reason & ESR_IMCP) { in machine_check_47x()
461 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_47x()
495 unsigned long reason = mcsr; in machine_check_e500mc() local
498 if (reason & MCSR_LD) { in machine_check_e500mc()
505 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e500mc()
507 if (reason & MCSR_MCP) in machine_check_e500mc()
510 if (reason & MCSR_ICPERR) { in machine_check_e500mc()
525 reason &= ~MCSR_IF; in machine_check_e500mc()
528 if (reason & MCSR_DCPERR_MC) { in machine_check_e500mc()
540 if (reason & MCSR_L2MMU_MHIT) { in machine_check_e500mc()
545 if (reason & MCSR_NMI) in machine_check_e500mc()
548 if (reason & MCSR_IF) { in machine_check_e500mc()
553 if (reason & MCSR_LD) { in machine_check_e500mc()
558 if (reason & MCSR_ST) { in machine_check_e500mc()
563 if (reason & MCSR_LDG) { in machine_check_e500mc()
568 if (reason & MCSR_TLBSYNC) in machine_check_e500mc()
571 if (reason & MCSR_BSL2_ERR) { in machine_check_e500mc()
576 if (reason & MCSR_MAV) { in machine_check_e500mc()
583 reason & MCSR_MEA ? "Effective" : "Physical", addr); in machine_check_e500mc()
593 unsigned long reason = get_mc_reason(regs); in machine_check_e500() local
595 if (reason & MCSR_BUS_RBERR) { in machine_check_e500()
603 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e500()
605 if (reason & MCSR_MCP) in machine_check_e500()
607 if (reason & MCSR_ICPERR) in machine_check_e500()
609 if (reason & MCSR_DCP_PERR) in machine_check_e500()
611 if (reason & MCSR_DCPERR) in machine_check_e500()
613 if (reason & MCSR_BUS_IAERR) in machine_check_e500()
615 if (reason & MCSR_BUS_RAERR) in machine_check_e500()
617 if (reason & MCSR_BUS_WAERR) in machine_check_e500()
619 if (reason & MCSR_BUS_IBERR) in machine_check_e500()
621 if (reason & MCSR_BUS_RBERR) in machine_check_e500()
623 if (reason & MCSR_BUS_WBERR) in machine_check_e500()
625 if (reason & MCSR_BUS_IPERR) in machine_check_e500()
627 if (reason & MCSR_BUS_RPERR) in machine_check_e500()
640 unsigned long reason = get_mc_reason(regs); in machine_check_e200() local
643 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e200()
645 if (reason & MCSR_MCP) in machine_check_e200()
647 if (reason & MCSR_CP_PERR) in machine_check_e200()
649 if (reason & MCSR_CPERR) in machine_check_e200()
651 if (reason & MCSR_EXCP_ERR) in machine_check_e200()
653 if (reason & MCSR_BUS_IRERR) in machine_check_e200()
655 if (reason & MCSR_BUS_DRERR) in machine_check_e200()
657 if (reason & MCSR_BUS_WRERR) in machine_check_e200()
665 unsigned long reason = get_mc_reason(regs); in machine_check_generic() local
668 printk("Caused by (from SRR1=%lx): ", reason); in machine_check_generic()
669 switch (reason & 0x601F0000) { in machine_check_generic()
1000 static inline bool tm_abort_check(struct pt_regs *regs, int reason) in tm_abort_check() argument
1140 unsigned int reason = get_reason(regs); in program_check_exception() local
1145 if (reason & REASON_FP) { in program_check_exception()
1150 if (reason & REASON_TRAP) { in program_check_exception()
1170 if (reason & REASON_TM) { in program_check_exception()
1196 "at %lx (msr 0x%x)\n", regs->nip, reason); in program_check_exception()
1228 if (reason & (REASON_ILLEGAL | REASON_PRIVILEGED)) { in program_check_exception()
1241 if (reason & REASON_PRIVILEGED) in program_check_exception()