Lines Matching refs:mem_err

169 				struct cper_sec_mem_err *mem_err)  in ghes_edac_report_mem_error()  argument
217 (long long)mem_err->validation_bits); in ghes_edac_report_mem_error()
220 if (mem_err->validation_bits & CPER_MEM_VALID_ERROR_TYPE) { in ghes_edac_report_mem_error()
222 switch (mem_err->error_type) { in ghes_edac_report_mem_error()
273 mem_err->error_type); in ghes_edac_report_mem_error()
280 if (mem_err->validation_bits & CPER_MEM_VALID_PA) { in ghes_edac_report_mem_error()
281 e->page_frame_number = mem_err->physical_addr >> PAGE_SHIFT; in ghes_edac_report_mem_error()
282 e->offset_in_page = mem_err->physical_addr & ~PAGE_MASK; in ghes_edac_report_mem_error()
286 if (mem_err->validation_bits & CPER_MEM_VALID_PA_MASK) in ghes_edac_report_mem_error()
287 e->grain = ~(mem_err->physical_addr_mask & ~PAGE_MASK); in ghes_edac_report_mem_error()
291 if (mem_err->validation_bits & CPER_MEM_VALID_NODE) in ghes_edac_report_mem_error()
292 p += sprintf(p, "node:%d ", mem_err->node); in ghes_edac_report_mem_error()
293 if (mem_err->validation_bits & CPER_MEM_VALID_CARD) in ghes_edac_report_mem_error()
294 p += sprintf(p, "card:%d ", mem_err->card); in ghes_edac_report_mem_error()
295 if (mem_err->validation_bits & CPER_MEM_VALID_MODULE) in ghes_edac_report_mem_error()
296 p += sprintf(p, "module:%d ", mem_err->module); in ghes_edac_report_mem_error()
297 if (mem_err->validation_bits & CPER_MEM_VALID_RANK_NUMBER) in ghes_edac_report_mem_error()
298 p += sprintf(p, "rank:%d ", mem_err->rank); in ghes_edac_report_mem_error()
299 if (mem_err->validation_bits & CPER_MEM_VALID_BANK) in ghes_edac_report_mem_error()
300 p += sprintf(p, "bank:%d ", mem_err->bank); in ghes_edac_report_mem_error()
301 if (mem_err->validation_bits & CPER_MEM_VALID_ROW) in ghes_edac_report_mem_error()
302 p += sprintf(p, "row:%d ", mem_err->row); in ghes_edac_report_mem_error()
303 if (mem_err->validation_bits & CPER_MEM_VALID_COLUMN) in ghes_edac_report_mem_error()
304 p += sprintf(p, "col:%d ", mem_err->column); in ghes_edac_report_mem_error()
305 if (mem_err->validation_bits & CPER_MEM_VALID_BIT_POSITION) in ghes_edac_report_mem_error()
306 p += sprintf(p, "bit_pos:%d ", mem_err->bit_pos); in ghes_edac_report_mem_error()
307 if (mem_err->validation_bits & CPER_MEM_VALID_MODULE_HANDLE) { in ghes_edac_report_mem_error()
309 dmi_memdev_name(mem_err->mem_dev_handle, &bank, &device); in ghes_edac_report_mem_error()
314 mem_err->mem_dev_handle); in ghes_edac_report_mem_error()
321 if (mem_err->validation_bits & CPER_MEM_VALID_ERROR_STATUS) { in ghes_edac_report_mem_error()
322 u64 status = mem_err->error_status; in ghes_edac_report_mem_error()
382 if (mem_err->validation_bits & CPER_MEM_VALID_REQUESTOR_ID) in ghes_edac_report_mem_error()
384 (long long)mem_err->requestor_id); in ghes_edac_report_mem_error()
385 if (mem_err->validation_bits & CPER_MEM_VALID_RESPONDER_ID) in ghes_edac_report_mem_error()
387 (long long)mem_err->responder_id); in ghes_edac_report_mem_error()
388 if (mem_err->validation_bits & CPER_MEM_VALID_TARGET_ID) in ghes_edac_report_mem_error()
390 (long long)mem_err->responder_id); in ghes_edac_report_mem_error()