Commit c042933d authored by Bob Moore's avatar Bob Moore Committed by Rafael J. Wysocki

ACPICA: Add support for new HEST subtable

ACPICA commit a1f1056c9e44fd3de8cad3bde89cda5cbb2df466

IA-32 Deferred Machine Check (ACPI 6.2)

Link: https://github.com/acpica/acpica/commit/a1f1056cSigned-off-by: default avatarBob Moore <robert.moore@intel.com>
Signed-off-by: default avatarLv Zheng <lv.zheng@intel.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 2e166c73
...@@ -432,7 +432,8 @@ enum acpi_hest_types { ...@@ -432,7 +432,8 @@ enum acpi_hest_types {
ACPI_HEST_TYPE_AER_BRIDGE = 8, ACPI_HEST_TYPE_AER_BRIDGE = 8,
ACPI_HEST_TYPE_GENERIC_ERROR = 9, ACPI_HEST_TYPE_GENERIC_ERROR = 9,
ACPI_HEST_TYPE_GENERIC_ERROR_V2 = 10, ACPI_HEST_TYPE_GENERIC_ERROR_V2 = 10,
ACPI_HEST_TYPE_RESERVED = 11 /* 11 and greater are reserved */ ACPI_HEST_TYPE_IA32_DEFERRED_CHECK = 11,
ACPI_HEST_TYPE_RESERVED = 12 /* 12 and greater are reserved */
}; };
/* /*
...@@ -538,7 +539,7 @@ enum acpi_hest_notify_types { ...@@ -538,7 +539,7 @@ enum acpi_hest_notify_types {
struct acpi_hest_ia_machine_check { struct acpi_hest_ia_machine_check {
struct acpi_hest_header header; struct acpi_hest_header header;
u16 reserved1; u16 reserved1;
u8 flags; u8 flags; /* See flags ACPI_HEST_GLOBAL, etc. above */
u8 enabled; u8 enabled;
u32 records_to_preallocate; u32 records_to_preallocate;
u32 max_sections_per_record; u32 max_sections_per_record;
...@@ -553,7 +554,7 @@ struct acpi_hest_ia_machine_check { ...@@ -553,7 +554,7 @@ struct acpi_hest_ia_machine_check {
struct acpi_hest_ia_corrected { struct acpi_hest_ia_corrected {
struct acpi_hest_header header; struct acpi_hest_header header;
u16 reserved1; u16 reserved1;
u8 flags; u8 flags; /* See flags ACPI_HEST_GLOBAL, etc. above */
u8 enabled; u8 enabled;
u32 records_to_preallocate; u32 records_to_preallocate;
u32 max_sections_per_record; u32 max_sections_per_record;
...@@ -690,6 +691,20 @@ struct acpi_hest_generic_data_v300 { ...@@ -690,6 +691,20 @@ struct acpi_hest_generic_data_v300 {
#define ACPI_HEST_GEN_VALID_FRU_STRING (1<<1) #define ACPI_HEST_GEN_VALID_FRU_STRING (1<<1)
#define ACPI_HEST_GEN_VALID_TIMESTAMP (1<<2) #define ACPI_HEST_GEN_VALID_TIMESTAMP (1<<2)
/* 11: IA32 Deferred Machine Check Exception (ACPI 6.2) */
struct acpi_hest_ia_deferred_check {
struct acpi_hest_header header;
u16 reserved1;
u8 flags; /* See flags ACPI_HEST_GLOBAL, etc. above */
u8 enabled;
u32 records_to_preallocate;
u32 max_sections_per_record;
struct acpi_hest_notify notify;
u8 num_hardware_banks;
u8 reserved2[3];
};
/******************************************************************************* /*******************************************************************************
* *
* HMAT - Heterogeneous Memory Attributes Table (ACPI 6.2) * HMAT - Heterogeneous Memory Attributes Table (ACPI 6.2)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment