Lines Matching refs:gdata

508 static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata,
512 int sec_sev = ghes_severity(gdata->error_severity);
513 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata);
520 (gdata->flags & CPER_SEC_ERROR_THRESHOLD_EXCEEDED))
531 static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
534 struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata);
542 sec_sev = ghes_severity(gdata->error_severity);
591 static void ghes_handle_aer(struct acpi_hest_generic_data *gdata)
594 struct cper_sec_pcie *pcie_err = acpi_hest_get_payload(gdata);
604 aer_severity = cper_severity_to_aer(gdata->error_severity);
611 if (gdata->flags & CPER_SEC_RESET)
646 struct acpi_hest_generic_data *gdata;
650 gdata = GHES_GDATA_FROM_VENDOR_ENTRY(entry);
653 entry->error_severity, gdata);
655 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata));
659 static void ghes_defer_non_standard_event(struct acpi_hest_generic_data *gdata,
666 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata));
672 memcpy(copied_gdata, gdata, acpi_hest_get_record_size(gdata));
752 struct acpi_hest_generic_data *gdata;
760 apei_estatus_for_each_section(estatus, gdata) {
761 sec_type = (guid_t *)gdata->section_type;
762 sec_sev = ghes_severity(gdata->error_severity);
763 if (gdata->validation_bits & CPER_SEC_VALID_FRU_ID)
764 fru_id = (guid_t *)gdata->fru_id;
766 if (gdata->validation_bits & CPER_SEC_VALID_FRU_TEXT)
767 fru_text = gdata->fru_text;
770 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata);
775 queued = ghes_handle_memory_failure(gdata, sev, sync);
778 ghes_handle_aer(gdata);
781 queued = ghes_handle_arm_hw_error(gdata, sev, sync);
783 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
787 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
791 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
795 void *err = acpi_hest_get_payload(gdata);
797 ghes_defer_non_standard_event(gdata, sev);
800 gdata->error_data_length);