mce_err 213 arch/powerpc/include/asm/mce.h struct mce_error_info *mce_err, uint64_t nip, mce_err 51 arch/powerpc/kernel/mce.c struct mce_error_info *mce_err) mce_err 53 arch/powerpc/kernel/mce.c mce->error_type = mce_err->error_type; mce_err 54 arch/powerpc/kernel/mce.c switch (mce_err->error_type) { mce_err 56 arch/powerpc/kernel/mce.c mce->u.ue_error.ue_error_type = mce_err->u.ue_error_type; mce_err 59 arch/powerpc/kernel/mce.c mce->u.slb_error.slb_error_type = mce_err->u.slb_error_type; mce_err 62 arch/powerpc/kernel/mce.c mce->u.erat_error.erat_error_type = mce_err->u.erat_error_type; mce_err 65 arch/powerpc/kernel/mce.c mce->u.tlb_error.tlb_error_type = mce_err->u.tlb_error_type; mce_err 68 arch/powerpc/kernel/mce.c mce->u.user_error.user_error_type = mce_err->u.user_error_type; mce_err 71 arch/powerpc/kernel/mce.c mce->u.ra_error.ra_error_type = mce_err->u.ra_error_type; mce_err 74 arch/powerpc/kernel/mce.c mce->u.link_error.link_error_type = mce_err->u.link_error_type; mce_err 87 arch/powerpc/kernel/mce.c struct mce_error_info *mce_err, mce_err 115 arch/powerpc/kernel/mce.c mce->initiator = mce_err->initiator; mce_err 116 arch/powerpc/kernel/mce.c mce->severity = mce_err->severity; mce_err 117 arch/powerpc/kernel/mce.c mce->sync_error = mce_err->sync_error; mce_err 118 arch/powerpc/kernel/mce.c mce->error_class = mce_err->error_class; mce_err 123 arch/powerpc/kernel/mce.c mce_set_error_info(mce, mce_err); mce_err 152 arch/powerpc/kernel/mce.c mce->u.ue_error.ignore_event = mce_err->ignore_event; mce_err 396 arch/powerpc/kernel/mce_power.c struct mce_error_info *mce_err, uint64_t *addr, mce_err 425 arch/powerpc/kernel/mce_power.c mce_err->error_type = table[i].error_type; mce_err 426 arch/powerpc/kernel/mce_power.c mce_err->error_class = table[i].error_class; mce_err 429 arch/powerpc/kernel/mce_power.c mce_err->u.ue_error_type = table[i].error_subtype; mce_err 432 arch/powerpc/kernel/mce_power.c mce_err->u.slb_error_type = table[i].error_subtype; mce_err 435 arch/powerpc/kernel/mce_power.c mce_err->u.erat_error_type = table[i].error_subtype; mce_err 438 arch/powerpc/kernel/mce_power.c mce_err->u.tlb_error_type = table[i].error_subtype; mce_err 441 arch/powerpc/kernel/mce_power.c mce_err->u.user_error_type = table[i].error_subtype; mce_err 444 arch/powerpc/kernel/mce_power.c mce_err->u.ra_error_type = table[i].error_subtype; mce_err 447 arch/powerpc/kernel/mce_power.c mce_err->u.link_error_type = table[i].error_subtype; mce_err 450 arch/powerpc/kernel/mce_power.c mce_err->sync_error = table[i].sync_error; mce_err 451 arch/powerpc/kernel/mce_power.c mce_err->severity = table[i].severity; mce_err 452 arch/powerpc/kernel/mce_power.c mce_err->initiator = table[i].initiator; mce_err 455 arch/powerpc/kernel/mce_power.c if (mce_err->sync_error && mce_err 471 arch/powerpc/kernel/mce_power.c mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; mce_err 472 arch/powerpc/kernel/mce_power.c mce_err->error_class = MCE_ECLASS_UNKNOWN; mce_err 473 arch/powerpc/kernel/mce_power.c mce_err->severity = MCE_SEV_SEVERE; mce_err 474 arch/powerpc/kernel/mce_power.c mce_err->initiator = MCE_INITIATOR_CPU; mce_err 475 arch/powerpc/kernel/mce_power.c mce_err->sync_error = true; mce_err 482 arch/powerpc/kernel/mce_power.c struct mce_error_info *mce_err, uint64_t *addr, mce_err 523 arch/powerpc/kernel/mce_power.c mce_err->error_type = table[i].error_type; mce_err 524 arch/powerpc/kernel/mce_power.c mce_err->error_class = table[i].error_class; mce_err 527 arch/powerpc/kernel/mce_power.c mce_err->u.ue_error_type = table[i].error_subtype; mce_err 530 arch/powerpc/kernel/mce_power.c mce_err->u.slb_error_type = table[i].error_subtype; mce_err 533 arch/powerpc/kernel/mce_power.c mce_err->u.erat_error_type = table[i].error_subtype; mce_err 536 arch/powerpc/kernel/mce_power.c mce_err->u.tlb_error_type = table[i].error_subtype; mce_err 539 arch/powerpc/kernel/mce_power.c mce_err->u.user_error_type = table[i].error_subtype; mce_err 542 arch/powerpc/kernel/mce_power.c mce_err->u.ra_error_type = table[i].error_subtype; mce_err 545 arch/powerpc/kernel/mce_power.c mce_err->u.link_error_type = table[i].error_subtype; mce_err 548 arch/powerpc/kernel/mce_power.c mce_err->sync_error = table[i].sync_error; mce_err 549 arch/powerpc/kernel/mce_power.c mce_err->severity = table[i].severity; mce_err 550 arch/powerpc/kernel/mce_power.c mce_err->initiator = table[i].initiator; mce_err 553 arch/powerpc/kernel/mce_power.c else if (mce_err->sync_error && mce_err 569 arch/powerpc/kernel/mce_power.c mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; mce_err 570 arch/powerpc/kernel/mce_power.c mce_err->error_class = MCE_ECLASS_UNKNOWN; mce_err 571 arch/powerpc/kernel/mce_power.c mce_err->severity = MCE_SEV_SEVERE; mce_err 572 arch/powerpc/kernel/mce_power.c mce_err->initiator = MCE_INITIATOR_CPU; mce_err 573 arch/powerpc/kernel/mce_power.c mce_err->sync_error = true; mce_err 579 arch/powerpc/kernel/mce_power.c struct mce_error_info *mce_err) mce_err 586 arch/powerpc/kernel/mce_power.c mce_err->ignore_event = true; mce_err 609 arch/powerpc/kernel/mce_power.c struct mce_error_info mce_err = { 0 }; mce_err 615 arch/powerpc/kernel/mce_power.c handled = mce_handle_derror(regs, dtable, &mce_err, &addr, mce_err 618 arch/powerpc/kernel/mce_power.c handled = mce_handle_ierror(regs, itable, &mce_err, &addr, mce_err 621 arch/powerpc/kernel/mce_power.c if (!handled && mce_err.error_type == MCE_ERROR_TYPE_UE) mce_err 622 arch/powerpc/kernel/mce_power.c handled = mce_handle_ue_error(regs, &mce_err); mce_err 624 arch/powerpc/kernel/mce_power.c save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); mce_err 500 arch/powerpc/platforms/pseries/ras.c struct mce_error_info mce_err = { 0 }; mce_err 510 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_UNKNOWN; mce_err 512 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_CPU; mce_err 514 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_PCI; mce_err 516 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_ISA; mce_err 518 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_MEMORY; mce_err 520 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_POWERMGM; mce_err 522 arch/powerpc/platforms/pseries/ras.c mce_err.initiator = MCE_INITIATOR_UNKNOWN; mce_err 525 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_NO_ERROR; mce_err 527 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_WARNING; mce_err 529 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_WARNING; mce_err 531 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_SEVERE; mce_err 533 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_SEVERE; mce_err 535 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_FATAL; mce_err 537 arch/powerpc/platforms/pseries/ras.c mce_err.severity = MCE_SEV_FATAL; mce_err 540 arch/powerpc/platforms/pseries/ras.c mce_err.sync_error = true; mce_err 542 arch/powerpc/platforms/pseries/ras.c mce_err.sync_error = false; mce_err 544 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_UNKNOWN; mce_err 545 arch/powerpc/platforms/pseries/ras.c mce_err.error_class = MCE_ECLASS_UNKNOWN; mce_err 560 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_UE; mce_err 563 arch/powerpc/platforms/pseries/ras.c mce_err.u.ue_error_type = MCE_UE_ERROR_IFETCH; mce_err 566 arch/powerpc/platforms/pseries/ras.c mce_err.u.ue_error_type = MCE_UE_ERROR_PAGE_TABLE_WALK_IFETCH; mce_err 569 arch/powerpc/platforms/pseries/ras.c mce_err.u.ue_error_type = MCE_UE_ERROR_LOAD_STORE; mce_err 572 arch/powerpc/platforms/pseries/ras.c mce_err.u.ue_error_type = MCE_UE_ERROR_PAGE_TABLE_WALK_LOAD_STORE; mce_err 576 arch/powerpc/platforms/pseries/ras.c mce_err.u.ue_error_type = MCE_UE_ERROR_INDETERMINATE; mce_err 594 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_SLB; mce_err 597 arch/powerpc/platforms/pseries/ras.c mce_err.u.slb_error_type = MCE_SLB_ERROR_PARITY; mce_err 600 arch/powerpc/platforms/pseries/ras.c mce_err.u.slb_error_type = MCE_SLB_ERROR_MULTIHIT; mce_err 604 arch/powerpc/platforms/pseries/ras.c mce_err.u.slb_error_type = MCE_SLB_ERROR_INDETERMINATE; mce_err 611 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_ERAT; mce_err 614 arch/powerpc/platforms/pseries/ras.c mce_err.u.erat_error_type = MCE_ERAT_ERROR_PARITY; mce_err 617 arch/powerpc/platforms/pseries/ras.c mce_err.u.erat_error_type = MCE_ERAT_ERROR_MULTIHIT; mce_err 621 arch/powerpc/platforms/pseries/ras.c mce_err.u.erat_error_type = MCE_ERAT_ERROR_INDETERMINATE; mce_err 628 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_TLB; mce_err 631 arch/powerpc/platforms/pseries/ras.c mce_err.u.tlb_error_type = MCE_TLB_ERROR_PARITY; mce_err 634 arch/powerpc/platforms/pseries/ras.c mce_err.u.tlb_error_type = MCE_TLB_ERROR_MULTIHIT; mce_err 638 arch/powerpc/platforms/pseries/ras.c mce_err.u.tlb_error_type = MCE_TLB_ERROR_INDETERMINATE; mce_err 645 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_DCACHE; mce_err 648 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_DCACHE; mce_err 652 arch/powerpc/platforms/pseries/ras.c mce_err.error_type = MCE_ERROR_TYPE_UNKNOWN; mce_err 698 arch/powerpc/platforms/pseries/ras.c &mce_err, regs->nip, eaddr, paddr);