Lines Matching refs:mce_err

480 		struct mce_error_info *mce_err, uint64_t *addr,  in mce_handle_ierror()  argument
509 mce_err->error_type = table[i].error_type; in mce_handle_ierror()
510 mce_err->error_class = table[i].error_class; in mce_handle_ierror()
513 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_ierror()
516 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_ierror()
519 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_ierror()
522 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_ierror()
525 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_ierror()
528 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_ierror()
531 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_ierror()
534 mce_err->sync_error = table[i].sync_error; in mce_handle_ierror()
535 mce_err->severity = table[i].severity; in mce_handle_ierror()
536 mce_err->initiator = table[i].initiator; in mce_handle_ierror()
539 if (mce_err->sync_error && in mce_handle_ierror()
555 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_ierror()
556 mce_err->error_class = MCE_ECLASS_UNKNOWN; in mce_handle_ierror()
557 mce_err->severity = MCE_SEV_SEVERE; in mce_handle_ierror()
558 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_ierror()
559 mce_err->sync_error = true; in mce_handle_ierror()
566 struct mce_error_info *mce_err, uint64_t *addr, in mce_handle_derror() argument
607 mce_err->error_type = table[i].error_type; in mce_handle_derror()
608 mce_err->error_class = table[i].error_class; in mce_handle_derror()
611 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_derror()
614 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_derror()
617 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_derror()
620 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_derror()
623 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_derror()
626 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_derror()
629 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_derror()
632 mce_err->sync_error = table[i].sync_error; in mce_handle_derror()
633 mce_err->severity = table[i].severity; in mce_handle_derror()
634 mce_err->initiator = table[i].initiator; in mce_handle_derror()
637 else if (mce_err->sync_error && in mce_handle_derror()
653 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_derror()
654 mce_err->error_class = MCE_ECLASS_UNKNOWN; in mce_handle_derror()
655 mce_err->severity = MCE_SEV_SEVERE; in mce_handle_derror()
656 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_derror()
657 mce_err->sync_error = true; in mce_handle_derror()
663 struct mce_error_info *mce_err) in mce_handle_ue_error() argument
667 mce_common_process_ue(regs, mce_err); in mce_handle_ue_error()
668 if (mce_err->ignore_event) in mce_handle_ue_error()
689 struct mce_error_info mce_err = { 0 }; in mce_handle_error() local
695 handled = mce_handle_derror(regs, dtable, &mce_err, &addr, in mce_handle_error()
698 handled = mce_handle_ierror(regs, itable, &mce_err, &addr, in mce_handle_error()
701 if (!handled && mce_err.error_type == MCE_ERROR_TYPE_UE) in mce_handle_error()
702 handled = mce_handle_ue_error(regs, &mce_err); in mce_handle_error()
704 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()