Lines Matching refs:mce_err

486 		struct mce_error_info *mce_err, uint64_t *addr,  in mce_handle_ierror()  argument
516 mce_err->error_type = table[i].error_type; in mce_handle_ierror()
517 mce_err->error_class = table[i].error_class; in mce_handle_ierror()
520 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_ierror()
523 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_ierror()
526 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_ierror()
529 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_ierror()
532 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_ierror()
535 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_ierror()
538 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_ierror()
541 mce_err->sync_error = table[i].sync_error; in mce_handle_ierror()
542 mce_err->severity = table[i].severity; in mce_handle_ierror()
543 mce_err->initiator = table[i].initiator; in mce_handle_ierror()
546 if (mce_err->sync_error && in mce_handle_ierror()
562 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_ierror()
563 mce_err->error_class = MCE_ECLASS_UNKNOWN; in mce_handle_ierror()
564 mce_err->severity = MCE_SEV_SEVERE; in mce_handle_ierror()
565 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_ierror()
566 mce_err->sync_error = true; in mce_handle_ierror()
573 struct mce_error_info *mce_err, uint64_t *addr, in mce_handle_derror() argument
616 mce_err->error_type = table[i].error_type; in mce_handle_derror()
617 mce_err->error_class = table[i].error_class; in mce_handle_derror()
620 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_derror()
623 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_derror()
626 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_derror()
629 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_derror()
632 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_derror()
635 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_derror()
638 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_derror()
641 mce_err->sync_error = table[i].sync_error; in mce_handle_derror()
642 mce_err->severity = table[i].severity; in mce_handle_derror()
643 mce_err->initiator = table[i].initiator; in mce_handle_derror()
646 else if (mce_err->sync_error && !mce_in_guest() && in mce_handle_derror()
662 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_derror()
663 mce_err->error_class = MCE_ECLASS_UNKNOWN; in mce_handle_derror()
664 mce_err->severity = MCE_SEV_SEVERE; in mce_handle_derror()
665 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_derror()
666 mce_err->sync_error = true; in mce_handle_derror()
672 struct mce_error_info *mce_err) in mce_handle_ue_error() argument
677 mce_common_process_ue(regs, mce_err); in mce_handle_ue_error()
678 if (mce_err->ignore_event) in mce_handle_ue_error()
701 struct mce_error_info mce_err = { 0 }; in mce_handle_error() local
706 handled = mce_handle_derror(regs, dtable, &mce_err, &addr, in mce_handle_error()
709 handled = mce_handle_ierror(regs, srr1, itable, &mce_err, &addr, in mce_handle_error()
712 if (!handled && mce_err.error_type == MCE_ERROR_TYPE_UE) in mce_handle_error()
713 handled = mce_handle_ue_error(regs, &mce_err); in mce_handle_error()
715 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()