[PATCH 1/2] lib: acpi: Add support for HEST GHESv2

Jeff Hugo jhugo at codeaurora.org
Tue May 31 19:50:45 UTC 2016


ACPI 6.1 added section 18.3.2.8 which defines version 2 of the Generic
Hardware Error Source for HEST.  Define the structure to support it.

Signed-off-by: Jeffrey Hugo <jhugo at codeaurora.org>
---
 src/lib/include/fwts_acpi.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/lib/include/fwts_acpi.h b/src/lib/include/fwts_acpi.h
index 8b50517..a3a5701 100644
--- a/src/lib/include/fwts_acpi.h
+++ b/src/lib/include/fwts_acpi.h
@@ -1275,6 +1275,24 @@ typedef struct {
 	uint32_t	error_status_block_length;
 } __attribute__ ((packed)) fwts_acpi_table_hest_generic_hardware_error_source;
 
+/* Section 18.3.2.8, Table 18-344, Type 0x0A */
+typedef struct {
+	uint16_t	type;
+	uint16_t	source_id;
+	uint16_t	related_source_id;
+	uint8_t		flags;
+	uint8_t		enabled;
+	uint32_t	number_of_records_to_preallocate;
+	uint32_t	max_sections_per_record;
+	uint32_t	max_raw_data_length;
+	fwts_acpi_gas	error_status_address;
+	fwts_acpi_table_hest_hardware_error_notification notification;
+	uint32_t	error_status_block_length;
+	fwts_acpi_gas	read_ack_register;
+	uint64_t	read_ack_preserve;
+	uint64_t	read_ack_write;
+} __attribute__ ((packed)) fwts_acpi_table_hest_generic_hardware_error_source_v2;
+
 void fwts_acpi_table_get_header(fwts_acpi_table_header *hdr, uint8_t *data);
 
 /*
-- 
1.8.5.2




More information about the fwts-devel mailing list