Lines Matching refs:reason
402 unsigned long reason = get_mc_reason(regs); in machine_check_4xx() local
404 if (reason & ESR_IMCP) { in machine_check_4xx()
406 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_4xx()
416 unsigned long reason = get_mc_reason(regs); in machine_check_440A() local
419 if (reason & ESR_IMCP){ in machine_check_440A()
421 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_440A()
452 unsigned long reason = get_mc_reason(regs); in machine_check_47x() local
456 if (reason & ESR_IMCP) { in machine_check_47x()
459 mtspr(SPRN_ESR, reason & ~ESR_IMCP); in machine_check_47x()
493 unsigned long reason = mcsr; in machine_check_e500mc() local
496 if (reason & MCSR_LD) { in machine_check_e500mc()
503 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e500mc()
505 if (reason & MCSR_MCP) in machine_check_e500mc()
508 if (reason & MCSR_ICPERR) { in machine_check_e500mc()
523 reason &= ~MCSR_IF; in machine_check_e500mc()
526 if (reason & MCSR_DCPERR_MC) { in machine_check_e500mc()
538 if (reason & MCSR_L2MMU_MHIT) { in machine_check_e500mc()
543 if (reason & MCSR_NMI) in machine_check_e500mc()
546 if (reason & MCSR_IF) { in machine_check_e500mc()
551 if (reason & MCSR_LD) { in machine_check_e500mc()
556 if (reason & MCSR_ST) { in machine_check_e500mc()
561 if (reason & MCSR_LDG) { in machine_check_e500mc()
566 if (reason & MCSR_TLBSYNC) in machine_check_e500mc()
569 if (reason & MCSR_BSL2_ERR) { in machine_check_e500mc()
574 if (reason & MCSR_MAV) { in machine_check_e500mc()
581 reason & MCSR_MEA ? "Effective" : "Physical", addr); in machine_check_e500mc()
591 unsigned long reason = get_mc_reason(regs); in machine_check_e500() local
593 if (reason & MCSR_BUS_RBERR) { in machine_check_e500()
601 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e500()
603 if (reason & MCSR_MCP) in machine_check_e500()
605 if (reason & MCSR_ICPERR) in machine_check_e500()
607 if (reason & MCSR_DCP_PERR) in machine_check_e500()
609 if (reason & MCSR_DCPERR) in machine_check_e500()
611 if (reason & MCSR_BUS_IAERR) in machine_check_e500()
613 if (reason & MCSR_BUS_RAERR) in machine_check_e500()
615 if (reason & MCSR_BUS_WAERR) in machine_check_e500()
617 if (reason & MCSR_BUS_IBERR) in machine_check_e500()
619 if (reason & MCSR_BUS_RBERR) in machine_check_e500()
621 if (reason & MCSR_BUS_WBERR) in machine_check_e500()
623 if (reason & MCSR_BUS_IPERR) in machine_check_e500()
625 if (reason & MCSR_BUS_RPERR) in machine_check_e500()
638 unsigned long reason = get_mc_reason(regs); in machine_check_e200() local
641 printk("Caused by (from MCSR=%lx): ", reason); in machine_check_e200()
643 if (reason & MCSR_MCP) in machine_check_e200()
645 if (reason & MCSR_CP_PERR) in machine_check_e200()
647 if (reason & MCSR_CPERR) in machine_check_e200()
649 if (reason & MCSR_EXCP_ERR) in machine_check_e200()
651 if (reason & MCSR_BUS_IRERR) in machine_check_e200()
653 if (reason & MCSR_BUS_DRERR) in machine_check_e200()
655 if (reason & MCSR_BUS_WRERR) in machine_check_e200()
663 unsigned long reason = get_mc_reason(regs); in machine_check_generic() local
666 printk("Caused by (from SRR1=%lx): ", reason); in machine_check_generic()
667 switch (reason & 0x601F0000) { in machine_check_generic()
998 static inline bool tm_abort_check(struct pt_regs *regs, int reason) in tm_abort_check() argument
1138 unsigned int reason = get_reason(regs); in program_check_exception() local
1143 if (reason & REASON_FP) { in program_check_exception()
1148 if (reason & REASON_TRAP) { in program_check_exception()
1168 if (reason & REASON_TM) { in program_check_exception()
1194 "at %lx (msr 0x%x)\n", regs->nip, reason); in program_check_exception()
1226 if (reason & (REASON_ILLEGAL | REASON_PRIVILEGED)) { in program_check_exception()
1239 if (reason & REASON_PRIVILEGED) in program_check_exception()