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_GENERIC_ERROR = 9, | ||||
| 	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_header header; | ||||
| 	u16 reserved1; | ||||
| 	u8 flags; | ||||
| 	u8 flags;		/* See flags ACPI_HEST_GLOBAL, etc. above */ | ||||
| 	u8 enabled; | ||||
| 	u32 records_to_preallocate; | ||||
| 	u32 max_sections_per_record; | ||||
|  | @ -553,7 +554,7 @@ struct acpi_hest_ia_machine_check { | |||
| struct acpi_hest_ia_corrected { | ||||
| 	struct acpi_hest_header header; | ||||
| 	u16 reserved1; | ||||
| 	u8 flags; | ||||
| 	u8 flags;		/* See flags ACPI_HEST_GLOBAL, etc. above */ | ||||
| 	u8 enabled; | ||||
| 	u32 records_to_preallocate; | ||||
| 	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_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) | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Bob Moore
						Bob Moore