Lines Matching defs:hest_hdr
61 static int hest_esrc_len(struct acpi_hest_header *hest_hdr)
63 u16 hest_type = hest_hdr->type;
73 cmc = (struct acpi_hest_ia_corrected *)hest_hdr;
78 mc = (struct acpi_hest_ia_machine_check *)hest_hdr;
89 struct acpi_hest_header *hest_hdr;
95 hest_hdr = (struct acpi_hest_header *)(hest_tab + 1);
97 len = hest_esrc_len(hest_hdr);
102 hest_hdr->type, hest_hdr->source_id);
105 if ((void *)hest_hdr + len >
109 hest_hdr->source_id);
113 rc = func(hest_hdr, data);
117 hest_hdr = (void *)hest_hdr + len;
129 static int hest_parse_ghes_count(struct acpi_hest_header *hest_hdr, void *data)
133 if (hest_hdr->type == ACPI_HEST_TYPE_GENERIC_ERROR)
138 static int hest_parse_ghes(struct acpi_hest_header *hest_hdr, void *data)
144 if (hest_hdr->type != ACPI_HEST_TYPE_GENERIC_ERROR)
147 if (!((struct acpi_hest_generic *)hest_hdr)->enabled)
149 ghes_dev = platform_device_alloc("GHES", hest_hdr->source_id);
153 rc = platform_device_add_data(ghes_dev, &hest_hdr, sizeof(void *));