Lines Matching refs:mce

44 static void mce_set_error_info(struct machine_check_event *mce,  in mce_set_error_info()  argument
47 mce->error_type = mce_err->error_type; in mce_set_error_info()
50 mce->u.ue_error.ue_error_type = mce_err->u.ue_error_type; in mce_set_error_info()
53 mce->u.slb_error.slb_error_type = mce_err->u.slb_error_type; in mce_set_error_info()
56 mce->u.erat_error.erat_error_type = mce_err->u.erat_error_type; in mce_set_error_info()
59 mce->u.tlb_error.tlb_error_type = mce_err->u.tlb_error_type; in mce_set_error_info()
77 struct machine_check_event *mce = this_cpu_ptr(&mce_event[index]); in save_mce_event() local
88 mce->version = MCE_V1; in save_mce_event()
89 mce->srr0 = nip; in save_mce_event()
90 mce->srr1 = regs->msr; in save_mce_event()
91 mce->gpr3 = regs->gpr[3]; in save_mce_event()
92 mce->in_use = 1; in save_mce_event()
94 mce->initiator = MCE_INITIATOR_CPU; in save_mce_event()
96 mce->disposition = MCE_DISPOSITION_RECOVERED; in save_mce_event()
98 mce->disposition = MCE_DISPOSITION_NOT_RECOVERED; in save_mce_event()
99 mce->severity = MCE_SEV_ERROR_SYNC; in save_mce_event()
106 mce_set_error_info(mce, mce_err); in save_mce_event()
111 if (mce->error_type == MCE_ERROR_TYPE_TLB) { in save_mce_event()
112 mce->u.tlb_error.effective_address_provided = true; in save_mce_event()
113 mce->u.tlb_error.effective_address = addr; in save_mce_event()
114 } else if (mce->error_type == MCE_ERROR_TYPE_SLB) { in save_mce_event()
115 mce->u.slb_error.effective_address_provided = true; in save_mce_event()
116 mce->u.slb_error.effective_address = addr; in save_mce_event()
117 } else if (mce->error_type == MCE_ERROR_TYPE_ERAT) { in save_mce_event()
118 mce->u.erat_error.effective_address_provided = true; in save_mce_event()
119 mce->u.erat_error.effective_address = addr; in save_mce_event()
120 } else if (mce->error_type == MCE_ERROR_TYPE_UE) { in save_mce_event()
121 mce->u.ue_error.effective_address_provided = true; in save_mce_event()
122 mce->u.ue_error.effective_address = addr; in save_mce_event()
144 int get_mce_event(struct machine_check_event *mce, bool release) in get_mce_event() argument
158 if (mce) in get_mce_event()
159 *mce = *mc_evt; in get_mce_event()