Lines Matching refs:gdata

531 static bool ghes_handle_memory_failure(struct acpi_hest_generic_data *gdata,
535 int sec_sev = ghes_severity(gdata->error_severity);
536 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata);
543 (gdata->flags & CPER_SEC_ERROR_THRESHOLD_EXCEEDED))
554 static bool ghes_handle_arm_hw_error(struct acpi_hest_generic_data *gdata,
557 struct cper_sec_proc_arm *err = acpi_hest_get_payload(gdata);
565 sec_sev = ghes_severity(gdata->error_severity);
614 static void ghes_handle_aer(struct acpi_hest_generic_data *gdata)
617 struct cper_sec_pcie *pcie_err = acpi_hest_get_payload(gdata);
627 aer_severity = cper_severity_to_aer(gdata->error_severity);
634 if (gdata->flags & CPER_SEC_RESET)
669 struct acpi_hest_generic_data *gdata;
673 gdata = GHES_GDATA_FROM_VENDOR_ENTRY(entry);
676 entry->error_severity, gdata);
678 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata));
682 static void ghes_defer_non_standard_event(struct acpi_hest_generic_data *gdata,
689 len = GHES_VENDOR_ENTRY_LEN(acpi_hest_get_record_size(gdata));
695 memcpy(copied_gdata, gdata, acpi_hest_get_record_size(gdata));
874 struct acpi_hest_generic_data *gdata;
882 apei_estatus_for_each_section(estatus, gdata) {
883 sec_type = (guid_t *)gdata->section_type;
884 sec_sev = ghes_severity(gdata->error_severity);
885 if (gdata->validation_bits & CPER_SEC_VALID_FRU_ID)
886 fru_id = (guid_t *)gdata->fru_id;
888 if (gdata->validation_bits & CPER_SEC_VALID_FRU_TEXT)
889 fru_text = gdata->fru_text;
892 struct cper_sec_mem_err *mem_err = acpi_hest_get_payload(gdata);
897 queued = ghes_handle_memory_failure(gdata, sev, sync);
900 ghes_handle_aer(gdata);
903 queued = ghes_handle_arm_hw_error(gdata, sev, sync);
905 struct cxl_cper_sec_prot_err *prot_err = acpi_hest_get_payload(gdata);
907 cxl_cper_post_prot_err(prot_err, gdata->error_severity);
909 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
913 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
917 struct cxl_cper_event_rec *rec = acpi_hest_get_payload(gdata);
921 void *err = acpi_hest_get_payload(gdata);
923 ghes_defer_non_standard_event(gdata, sev);
926 gdata->error_data_length);