Lines Matching refs:mce_err

372 		struct mce_error_info *mce_err, uint64_t *addr,  in mce_handle_ierror()  argument
399 mce_err->error_type = table[i].error_type; in mce_handle_ierror()
402 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_ierror()
405 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_ierror()
408 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_ierror()
411 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_ierror()
414 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_ierror()
417 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_ierror()
420 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_ierror()
423 mce_err->severity = table[i].severity; in mce_handle_ierror()
424 mce_err->initiator = table[i].initiator; in mce_handle_ierror()
427 if (mce_err->severity == MCE_SEV_ERROR_SYNC && in mce_handle_ierror()
443 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_ierror()
444 mce_err->severity = MCE_SEV_ERROR_SYNC; in mce_handle_ierror()
445 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_ierror()
452 struct mce_error_info *mce_err, uint64_t *addr, in mce_handle_derror() argument
491 mce_err->error_type = table[i].error_type; in mce_handle_derror()
494 mce_err->u.ue_error_type = table[i].error_subtype; in mce_handle_derror()
497 mce_err->u.slb_error_type = table[i].error_subtype; in mce_handle_derror()
500 mce_err->u.erat_error_type = table[i].error_subtype; in mce_handle_derror()
503 mce_err->u.tlb_error_type = table[i].error_subtype; in mce_handle_derror()
506 mce_err->u.user_error_type = table[i].error_subtype; in mce_handle_derror()
509 mce_err->u.ra_error_type = table[i].error_subtype; in mce_handle_derror()
512 mce_err->u.link_error_type = table[i].error_subtype; in mce_handle_derror()
515 mce_err->severity = table[i].severity; in mce_handle_derror()
516 mce_err->initiator = table[i].initiator; in mce_handle_derror()
519 else if (mce_err->severity == MCE_SEV_ERROR_SYNC && in mce_handle_derror()
534 mce_err->error_type = MCE_ERROR_TYPE_UNKNOWN; in mce_handle_derror()
535 mce_err->severity = MCE_SEV_ERROR_SYNC; in mce_handle_derror()
536 mce_err->initiator = MCE_INITIATOR_CPU; in mce_handle_derror()
563 struct mce_error_info mce_err = { 0 }; in mce_handle_error() local
569 handled = mce_handle_derror(regs, dtable, &mce_err, &addr, in mce_handle_error()
572 handled = mce_handle_ierror(regs, itable, &mce_err, &addr, in mce_handle_error()
575 if (!handled && mce_err.error_type == MCE_ERROR_TYPE_UE) in mce_handle_error()
578 save_mce_event(regs, handled, &mce_err, regs->nip, addr, phys_addr); in mce_handle_error()