forked from mirrors/linux
		
	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/a1f1056c Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Lv Zheng <lv.zheng@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
		
							parent
							
								
									2e166c731d
								
							
						
					
					
						commit
						c042933df2
					
				
					 1 changed files with 18 additions and 3 deletions
				
			
		|  | @ -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 { | ||||||
| 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 { | ||||||
| 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 { | ||||||
| #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) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Bob Moore
						Bob Moore