Lines Matching refs:gdata
444 static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata, in ghes_handle_memory_failure() argument
449 int sec_sev = ghes_severity(gdata->error_severity); in ghes_handle_memory_failure()
450 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); in ghes_handle_memory_failure()
468 (gdata->flags & CPER_SEC_ERROR_THRESHOLD_EXCEEDED)) in ghes_handle_memory_failure()
495 static void ghes_handle_aer(struct acpi_hest_generic_data *gdata) in ghes_handle_aer() argument
498 struct cper_sec_pcie *pcie_err = acpi_hest_get_payload(gdata); in ghes_handle_aer()
507 aer_severity = cper_severity_to_aer(gdata->error_severity); in ghes_handle_aer()
514 if (gdata->flags & CPER_SEC_RESET) in ghes_handle_aer()
543 struct acpi_hest_generic_data *gdata; in ghes_vendor_record_work_func() local
547 gdata = GHES_GDATA_FROM_VENDOR_ENTRY(entry); in ghes_vendor_record_work_func()
550 entry->error_severity, gdata); in ghes_vendor_record_work_func()
552 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata)); in ghes_vendor_record_work_func()
556 static void ghes_defer_non_standard_event(struct acpi_hest_generic_data *gdata, in ghes_defer_non_standard_event() argument
563 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata)); in ghes_defer_non_standard_event()
569 memcpy(copied_gdata, gdata, acpi_hest_get_record_size(gdata)); in ghes_defer_non_standard_event()
580 struct acpi_hest_generic_data *gdata; in ghes_do_proc() local
587 apei_estatus_for_each_section(estatus, gdata) { in ghes_do_proc()
588 sec_type = (guid_t *)gdata->section_type; in ghes_do_proc()
589 sec_sev = ghes_severity(gdata->error_severity); in ghes_do_proc()
590 if (gdata->validation_bits & CPER_SEC_VALID_FRU_ID) in ghes_do_proc()
591 fru_id = (guid_t *)gdata->fru_id; in ghes_do_proc()
593 if (gdata->validation_bits & CPER_SEC_VALID_FRU_TEXT) in ghes_do_proc()
594 fru_text = gdata->fru_text; in ghes_do_proc()
597 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata); in ghes_do_proc()
602 queued = ghes_handle_memory_failure(gdata, sev); in ghes_do_proc()
605 ghes_handle_aer(gdata); in ghes_do_proc()
608 struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata); in ghes_do_proc()
612 void *err = acpi_hest_get_payload(gdata); in ghes_do_proc()
614 ghes_defer_non_standard_event(gdata, sev); in ghes_do_proc()
617 gdata->error_data_length); in ghes_do_proc()