Lines Matching refs:gdata
386 static void ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata, int sev) in ghes_handle_memory_failure() argument
391 int sec_sev = ghes_severity(gdata->error_severity); in ghes_handle_memory_failure()
392 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); in ghes_handle_memory_failure()
407 (gdata->flags & CPER_SEC_ERROR_THRESHOLD_EXCEEDED)) in ghes_handle_memory_failure()
431 static void ghes_handle_aer(struct acpi_hest_generic_data *gdata) in ghes_handle_aer() argument
434 struct cper_sec_pcie *pcie_err = acpi_hest_get_payload(gdata); in ghes_handle_aer()
443 aer_severity = cper_severity_to_aer(gdata->error_severity); in ghes_handle_aer()
450 if (gdata->flags & CPER_SEC_RESET) in ghes_handle_aer()
466 struct acpi_hest_generic_data *gdata; in ghes_do_proc() local
472 apei_estatus_for_each_section(estatus, gdata) { in ghes_do_proc()
473 sec_type = (guid_t *)gdata->section_type; in ghes_do_proc()
474 sec_sev = ghes_severity(gdata->error_severity); in ghes_do_proc()
475 if (gdata->validation_bits & CPER_SEC_VALID_FRU_ID) in ghes_do_proc()
476 fru_id = (guid_t *)gdata->fru_id; in ghes_do_proc()
478 if (gdata->validation_bits & CPER_SEC_VALID_FRU_TEXT) in ghes_do_proc()
479 fru_text = gdata->fru_text; in ghes_do_proc()
482 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); in ghes_do_proc()
487 ghes_handle_memory_failure(gdata, sev); in ghes_do_proc()
490 ghes_handle_aer(gdata); in ghes_do_proc()
493 struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata); in ghes_do_proc()
497 void *err = acpi_hest_get_payload(gdata); in ghes_do_proc()
501 gdata->error_data_length); in ghes_do_proc()