dmtbinfo.c (193529) | dmtbinfo.c (197104) |
---|---|
1/****************************************************************************** 2 * 3 * Module Name: dmtbinfo - Table info for non-AML tables 4 * 5 *****************************************************************************/ 6 7/****************************************************************************** 8 * --- 125 unchanged lines hidden (view full) --- 134#define ACPI_CPEP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_CPEP,f) 135#define ACPI_DBGP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DBGP,f) 136#define ACPI_DMAR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DMAR,f) 137#define ACPI_ECDT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ECDT,f) 138#define ACPI_EINJ_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_EINJ,f) 139#define ACPI_ERST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ERST,f) 140#define ACPI_HEST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HEST,f) 141#define ACPI_HPET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HPET,f) | 1/****************************************************************************** 2 * 3 * Module Name: dmtbinfo - Table info for non-AML tables 4 * 5 *****************************************************************************/ 6 7/****************************************************************************** 8 * --- 125 unchanged lines hidden (view full) --- 134#define ACPI_CPEP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_CPEP,f) 135#define ACPI_DBGP_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DBGP,f) 136#define ACPI_DMAR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_DMAR,f) 137#define ACPI_ECDT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ECDT,f) 138#define ACPI_EINJ_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_EINJ,f) 139#define ACPI_ERST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_ERST,f) 140#define ACPI_HEST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HEST,f) 141#define ACPI_HPET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_HPET,f) |
142#define ACPI_IVRS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_IVRS,f) |
|
142#define ACPI_MADT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MADT,f) 143#define ACPI_MCFG_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MCFG,f) | 143#define ACPI_MADT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MADT,f) 144#define ACPI_MCFG_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MCFG,f) |
145#define ACPI_MSCT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_MSCT,f) |
|
144#define ACPI_SBST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SBST,f) 145#define ACPI_SLIT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SLIT,f) 146#define ACPI_SPCR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPCR,f) 147#define ACPI_SPMI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPMI,f) 148#define ACPI_SRAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SRAT,f) 149#define ACPI_TCPA_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_TCPA,f) | 146#define ACPI_SBST_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SBST,f) 147#define ACPI_SLIT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SLIT,f) 148#define ACPI_SPCR_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPCR,f) 149#define ACPI_SPMI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SPMI,f) 150#define ACPI_SRAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_SRAT,f) 151#define ACPI_TCPA_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_TCPA,f) |
152#define ACPI_UEFI_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_UEFI,f) 153#define ACPI_WAET_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WAET,f) 154#define ACPI_WDAT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDAT,f) |
|
150#define ACPI_WDRT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDRT,f) 151 152/* Subtables */ 153 154#define ACPI_ASF0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_INFO,f) 155#define ACPI_ASF1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT,f) 156#define ACPI_ASF1a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT_DATA,f) 157#define ACPI_ASF2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_REMOTE,f) 158#define ACPI_ASF2a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_CONTROL_DATA,f) 159#define ACPI_ASF3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_RMCP,f) 160#define ACPI_ASF4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ADDRESS,f) 161#define ACPI_CPEP0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_CPEP_POLLING,f) 162#define ACPI_DMARS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_DEVICE_SCOPE,f) 163#define ACPI_DMAR0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_HARDWARE_UNIT,f) 164#define ACPI_DMAR1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RESERVED_MEMORY,f) 165#define ACPI_DMAR2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_ATSR,f) | 155#define ACPI_WDRT_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_TABLE_WDRT,f) 156 157/* Subtables */ 158 159#define ACPI_ASF0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_INFO,f) 160#define ACPI_ASF1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT,f) 161#define ACPI_ASF1a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ALERT_DATA,f) 162#define ACPI_ASF2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_REMOTE,f) 163#define ACPI_ASF2a_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_CONTROL_DATA,f) 164#define ACPI_ASF3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_RMCP,f) 165#define ACPI_ASF4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_ASF_ADDRESS,f) 166#define ACPI_CPEP0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_CPEP_POLLING,f) 167#define ACPI_DMARS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_DEVICE_SCOPE,f) 168#define ACPI_DMAR0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_HARDWARE_UNIT,f) 169#define ACPI_DMAR1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RESERVED_MEMORY,f) 170#define ACPI_DMAR2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_ATSR,f) |
171#define ACPI_DMAR3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_DMAR_RHSA,f) |
|
166#define ACPI_EINJ0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WHEA_HEADER,f) | 172#define ACPI_EINJ0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WHEA_HEADER,f) |
167#define ACPI_HEST0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_MACHINE_CHECK,f) 168#define ACPI_HEST1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_CORRECTED,f) 169#define ACPI_HEST3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_XPF_NMI,f) 170#define ACPI_HEST4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IPF_CORRECTED,f) 171#define ACPI_HEST5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IPF_CORRECTED_PLATFORM,f) | 173#define ACPI_HEST0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_MACHINE_CHECK,f) 174#define ACPI_HEST1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_CORRECTED,f) 175#define ACPI_HEST2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_NMI,f) |
172#define ACPI_HEST6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_ROOT,f) 173#define ACPI_HEST7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER,f) 174#define ACPI_HEST8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_BRIDGE,f) 175#define ACPI_HEST9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_GENERIC,f) 176#define ACPI_HESTN_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_NOTIFY,f) | 176#define ACPI_HEST6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_ROOT,f) 177#define ACPI_HEST7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER,f) 178#define ACPI_HEST8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_AER_BRIDGE,f) 179#define ACPI_HEST9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_GENERIC,f) 180#define ACPI_HESTN_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_NOTIFY,f) |
181#define ACPI_HESTB_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_HEST_IA_ERROR_BANK,f) 182#define ACPI_IVRSH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_HEADER,f) 183#define ACPI_IVRS0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_HARDWARE,f) 184#define ACPI_IVRS1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_MEMORY,f) 185#define ACPI_IVRSD_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DE_HEADER,f) 186#define ACPI_IVRS8A_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8A,f) 187#define ACPI_IVRS8B_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8B,f) 188#define ACPI_IVRS8C_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_IVRS_DEVICE8C,f) |
|
177#define ACPI_MADT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC,f) 178#define ACPI_MADT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_APIC,f) 179#define ACPI_MADT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_OVERRIDE,f) 180#define ACPI_MADT3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_NMI_SOURCE,f) 181#define ACPI_MADT4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_NMI,f) 182#define ACPI_MADT5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_OVERRIDE,f) 183#define ACPI_MADT6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_SAPIC,f) 184#define ACPI_MADT7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_SAPIC,f) 185#define ACPI_MADT8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_SOURCE,f) 186#define ACPI_MADT9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC,f) 187#define ACPI_MADT10_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC_NMI,f) 188#define ACPI_MADTH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f) 189#define ACPI_MCFG0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MCFG_ALLOCATION,f) | 189#define ACPI_MADT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC,f) 190#define ACPI_MADT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_APIC,f) 191#define ACPI_MADT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_OVERRIDE,f) 192#define ACPI_MADT3_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_NMI_SOURCE,f) 193#define ACPI_MADT4_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_NMI,f) 194#define ACPI_MADT5_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_APIC_OVERRIDE,f) 195#define ACPI_MADT6_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_IO_SAPIC,f) 196#define ACPI_MADT7_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_SAPIC,f) 197#define ACPI_MADT8_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_INTERRUPT_SOURCE,f) 198#define ACPI_MADT9_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC,f) 199#define ACPI_MADT10_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MADT_LOCAL_X2APIC_NMI,f) 200#define ACPI_MADTH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f) 201#define ACPI_MCFG0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MCFG_ALLOCATION,f) |
202#define ACPI_MSCT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_MSCT_PROXIMITY,f) |
|
190#define ACPI_SRATH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f) 191#define ACPI_SRAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_CPU_AFFINITY,f) 192#define ACPI_SRAT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_MEM_AFFINITY,f) 193#define ACPI_SRAT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_X2APIC_CPU_AFFINITY,f) | 203#define ACPI_SRATH_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SUBTABLE_HEADER,f) 204#define ACPI_SRAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_CPU_AFFINITY,f) 205#define ACPI_SRAT1_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_MEM_AFFINITY,f) 206#define ACPI_SRAT2_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_SRAT_X2APIC_CPU_AFFINITY,f) |
207#define ACPI_WDAT0_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_WDAT_ENTRY,f) |
|
194 195/* 196 * Simplify access to flag fields by breaking them up into bytes 197 */ 198#define ACPI_FLAG_OFFSET(d,f,o) (UINT8) (ACPI_OFFSET (d,f) + o) 199 200/* Flags */ 201 --- 92 unchanged lines hidden (view full) --- 294 * 295 ******************************************************************************/ 296 297ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[] = 298{ 299 {ACPI_DMT_NAME4, ACPI_FACS_OFFSET (Signature[0]), "Signature"}, 300 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Length), "Length"}, 301 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (HardwareSignature), "Hardware Signature"}, | 208 209/* 210 * Simplify access to flag fields by breaking them up into bytes 211 */ 212#define ACPI_FLAG_OFFSET(d,f,o) (UINT8) (ACPI_OFFSET (d,f) + o) 213 214/* Flags */ 215 --- 92 unchanged lines hidden (view full) --- 308 * 309 ******************************************************************************/ 310 311ACPI_DMTABLE_INFO AcpiDmTableInfoFacs[] = 312{ 313 {ACPI_DMT_NAME4, ACPI_FACS_OFFSET (Signature[0]), "Signature"}, 314 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Length), "Length"}, 315 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (HardwareSignature), "Hardware Signature"}, |
302 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (FirmwareWakingVector), "Firmware Waking Vector(32)"}, | 316 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (FirmwareWakingVector), "32 Firmware Waking Vector"}, |
303 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (GlobalLock), "Global Lock"}, 304 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Flags), "Flags (decoded below)"}, 305 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (Flags,0), "S4BIOS Support Present"}, | 317 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (GlobalLock), "Global Lock"}, 318 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (Flags), "Flags (decoded below)"}, 319 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (Flags,0), "S4BIOS Support Present"}, |
306 {ACPI_DMT_UINT64, ACPI_FACS_OFFSET (XFirmwareWakingVector), "Firmware Waking Vector(64)"}, | 320 {ACPI_DMT_FLAG1, ACPI_FACS_FLAG_OFFSET (Flags,0), "64-bit Wake Supported (V2)"}, 321 {ACPI_DMT_UINT64, ACPI_FACS_OFFSET (XFirmwareWakingVector), "64 Firmware Waking Vector"}, |
307 {ACPI_DMT_UINT8, ACPI_FACS_OFFSET (Version), "Version"}, | 322 {ACPI_DMT_UINT8, ACPI_FACS_OFFSET (Version), "Version"}, |
323 {ACPI_DMT_UINT24, ACPI_FACS_OFFSET (Reserved[0]), "Reserved"}, 324 {ACPI_DMT_UINT32, ACPI_FACS_OFFSET (OspmFlags), "OspmFlags (decoded below)"}, 325 {ACPI_DMT_FLAG0, ACPI_FACS_FLAG_OFFSET (OspmFlags,0), "64-bit Wake Env Required (V2)"}, |
|
308 {ACPI_DMT_EXIT, 0, NULL} 309}; 310 311 312/******************************************************************************* 313 * 314 * FADT - Fixed ACPI Description Table (Signature is FACP) 315 * --- 133 unchanged lines hidden (view full) --- 449 {ACPI_DMT_EXIT, 0, NULL} 450}; 451 452/* 0: ASF Information */ 453 454ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[] = 455{ 456 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Reset Value"}, | 326 {ACPI_DMT_EXIT, 0, NULL} 327}; 328 329 330/******************************************************************************* 331 * 332 * FADT - Fixed ACPI Description Table (Signature is FACP) 333 * --- 133 unchanged lines hidden (view full) --- 467 {ACPI_DMT_EXIT, 0, NULL} 468}; 469 470/* 0: ASF Information */ 471 472ACPI_DMTABLE_INFO AcpiDmTableInfoAsf0[] = 473{ 474 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Reset Value"}, |
457 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinResetValue), "Minimum Polling Interval"}, | 475 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (MinPollInterval), "Minimum Polling Interval"}, |
458 {ACPI_DMT_UINT16, ACPI_ASF0_OFFSET (SystemId), "System ID"}, | 476 {ACPI_DMT_UINT16, ACPI_ASF0_OFFSET (SystemId), "System ID"}, |
459 {ACPI_DMT_UINT32, ACPI_ASF0_OFFSET (SystemId), "Manufacturer ID"}, | 477 {ACPI_DMT_UINT32, ACPI_ASF0_OFFSET (MfgId), "Manufacturer ID"}, |
460 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (Flags), "Flags"}, 461 {ACPI_DMT_UINT24, ACPI_ASF0_OFFSET (Reserved2[0]), "Reserved"}, 462 {ACPI_DMT_EXIT, 0, NULL} 463}; 464 465/* 1: ASF Alerts */ 466 467ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[] = --- 106 unchanged lines hidden (view full) --- 574ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[] = 575{ 576 {ACPI_DMT_UINT64, ACPI_CPEP_OFFSET (Reserved), "Reserved"}, 577 {ACPI_DMT_EXIT, 0, NULL} 578}; 579 580ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[] = 581{ | 478 {ACPI_DMT_UINT8, ACPI_ASF0_OFFSET (Flags), "Flags"}, 479 {ACPI_DMT_UINT24, ACPI_ASF0_OFFSET (Reserved2[0]), "Reserved"}, 480 {ACPI_DMT_EXIT, 0, NULL} 481}; 482 483/* 1: ASF Alerts */ 484 485ACPI_DMTABLE_INFO AcpiDmTableInfoAsf1[] = --- 106 unchanged lines hidden (view full) --- 592ACPI_DMTABLE_INFO AcpiDmTableInfoCpep[] = 593{ 594 {ACPI_DMT_UINT64, ACPI_CPEP_OFFSET (Reserved), "Reserved"}, 595 {ACPI_DMT_EXIT, 0, NULL} 596}; 597 598ACPI_DMTABLE_INFO AcpiDmTableInfoCpep0[] = 599{ |
582 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Type), "Subtable Type"}, 583 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Length), "Length"}, | 600 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Header.Type), "Subtable Type"}, 601 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Header.Length), "Length"}, |
584 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Id), "Processor ID"}, 585 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Eid), "Processor EID"}, 586 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval"}, 587 {ACPI_DMT_EXIT, 0, NULL} 588}; 589 590 591/******************************************************************************* --- 74 unchanged lines hidden (view full) --- 666ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[] = 667{ 668 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Flags), "Flags"}, 669 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Reserved), "Reserved"}, 670 {ACPI_DMT_UINT16, ACPI_DMAR2_OFFSET (Segment), "PCI Segment Number"}, 671 {ACPI_DMT_EXIT, 0, NULL} 672}; 673 | 602 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Id), "Processor ID"}, 603 {ACPI_DMT_UINT8, ACPI_CPEP0_OFFSET (Eid), "Processor EID"}, 604 {ACPI_DMT_UINT32, ACPI_CPEP0_OFFSET (Interval), "Polling Interval"}, 605 {ACPI_DMT_EXIT, 0, NULL} 606}; 607 608 609/******************************************************************************* --- 74 unchanged lines hidden (view full) --- 684ACPI_DMTABLE_INFO AcpiDmTableInfoDmar2[] = 685{ 686 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Flags), "Flags"}, 687 {ACPI_DMT_UINT8, ACPI_DMAR2_OFFSET (Reserved), "Reserved"}, 688 {ACPI_DMT_UINT16, ACPI_DMAR2_OFFSET (Segment), "PCI Segment Number"}, 689 {ACPI_DMT_EXIT, 0, NULL} 690}; 691 |
692/* 3: Remapping Hardware Static Affinity Structure */ |
|
674 | 693 |
694ACPI_DMTABLE_INFO AcpiDmTableInfoDmar3[] = 695{ 696 {ACPI_DMT_UINT32, ACPI_DMAR3_OFFSET (Reserved), "Reserved"}, 697 {ACPI_DMT_UINT64, ACPI_DMAR3_OFFSET (BaseAddress), "Base Address"}, 698 {ACPI_DMT_UINT32, ACPI_DMAR3_OFFSET (ProximityDomain), "Proximity Domain"}, 699 {ACPI_DMT_EXIT, 0, NULL} 700}; 701 702 |
|
675/******************************************************************************* 676 * 677 * ECDT - Embedded Controller Boot Resources Table 678 * 679 ******************************************************************************/ 680 681ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[] = 682{ --- 10 unchanged lines hidden (view full) --- 693 * 694 * EINJ - Error Injection table 695 * 696 ******************************************************************************/ 697 698ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[] = 699{ 700 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (HeaderLength), "Injection Header Length"}, | 703/******************************************************************************* 704 * 705 * ECDT - Embedded Controller Boot Resources Table 706 * 707 ******************************************************************************/ 708 709ACPI_DMTABLE_INFO AcpiDmTableInfoEcdt[] = 710{ --- 10 unchanged lines hidden (view full) --- 721 * 722 * EINJ - Error Injection table 723 * 724 ******************************************************************************/ 725 726ACPI_DMTABLE_INFO AcpiDmTableInfoEinj[] = 727{ 728 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (HeaderLength), "Injection Header Length"}, |
701 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Reserved), "Reserved"}, | 729 {ACPI_DMT_UINT8, ACPI_EINJ_OFFSET (Flags), "Flags"}, 730 {ACPI_DMT_UINT24, ACPI_EINJ_OFFSET (Reserved[0]), "Reserved"}, |
702 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Entries), "Injection Entry Count"}, 703 {ACPI_DMT_EXIT, 0, NULL} 704}; 705 706ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[] = 707{ 708 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Action), "Action"}, 709 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Instruction), "Instruction"}, --- 28 unchanged lines hidden (view full) --- 738 ******************************************************************************/ 739 740ACPI_DMTABLE_INFO AcpiDmTableInfoHest[] = 741{ 742 {ACPI_DMT_UINT32, ACPI_HEST_OFFSET (ErrorSourceCount), "Error Source Count"}, 743 {ACPI_DMT_EXIT, 0, NULL} 744}; 745 | 731 {ACPI_DMT_UINT32, ACPI_EINJ_OFFSET (Entries), "Injection Entry Count"}, 732 {ACPI_DMT_EXIT, 0, NULL} 733}; 734 735ACPI_DMTABLE_INFO AcpiDmTableInfoEinj0[] = 736{ 737 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Action), "Action"}, 738 {ACPI_DMT_UINT8, ACPI_EINJ0_OFFSET (Instruction), "Instruction"}, --- 28 unchanged lines hidden (view full) --- 767 ******************************************************************************/ 768 769ACPI_DMTABLE_INFO AcpiDmTableInfoHest[] = 770{ 771 {ACPI_DMT_UINT32, ACPI_HEST_OFFSET (ErrorSourceCount), "Error Source Count"}, 772 {ACPI_DMT_EXIT, 0, NULL} 773}; 774 |
775/* Common HEST structures for subtables */ 776 777#define ACPI_DM_HEST_HEADER \ 778 {ACPI_DMT_HEST, ACPI_HEST0_OFFSET (Header.Type), "Subtable Type"}, \ 779 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (Header.SourceId), "Source Id"} 780 781#define ACPI_DM_HEST_AER \ 782 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved1), "Reserved"}, \ 783 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"}, \ 784 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"}, \ 785 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreallocate), "Records To Preallocate"}, \ 786 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"}, \ 787 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"}, \ 788 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"}, \ 789 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"}, \ 790 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"}, \ 791 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved2), "Reserved"}, \ 792 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableMask), "Uncorrectable Mask"}, \ 793 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableSeverity), "Uncorrectable Severity"}, \ 794 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableMask), "Correctable Mask"}, \ 795 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedCapabilities), "Advanced Capabilities"} 796 797 |
|
746/* HEST Subtables */ 747 | 798/* HEST Subtables */ 799 |
748/* 0: XPF Machine Check Exception */ | 800/* 0: IA32 Machine Check Exception */ |
749 750ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[] = 751{ | 801 802ACPI_DMTABLE_INFO AcpiDmTableInfoHest0[] = 803{ |
752 {ACPI_DMT_HEST, ACPI_HEST0_OFFSET (Header.Type), "Subtable Type"}, 753 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (SourceId), "Source Id"}, 754 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (ConfigWriteEnable), "Configuration Write Enable"}, | 804 ACPI_DM_HEST_HEADER, 805 {ACPI_DMT_UINT16, ACPI_HEST0_OFFSET (Reserved1), "Reserved"}, |
755 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Flags), "Flags"}, | 806 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Flags), "Flags"}, |
756 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Reserved1), "Reserved"}, 757 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (RecordsToPreAllocate), "Records To Preallocate"}, | 807 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (Enabled), "Enabled"}, 808 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (RecordsToPreallocate), "Records To Preallocate"}, |
758 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 759 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalCapabilityData), "Global Capability Data"}, 760 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalControlData), "Global Control Data"}, 761 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (NumHardwareBanks), "Num Hardware Banks"}, | 809 {ACPI_DMT_UINT32, ACPI_HEST0_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 810 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalCapabilityData), "Global Capability Data"}, 811 {ACPI_DMT_UINT64, ACPI_HEST0_OFFSET (GlobalControlData), "Global Control Data"}, 812 {ACPI_DMT_UINT8, ACPI_HEST0_OFFSET (NumHardwareBanks), "Num Hardware Banks"}, |
762 {ACPI_DMT_UINT56, ACPI_HEST0_OFFSET (Reserved2), "Reserved"}, | 813 {ACPI_DMT_UINT56, ACPI_HEST0_OFFSET (Reserved3[0]), "Reserved"}, |
763 {ACPI_DMT_EXIT, 0, NULL} 764}; 765 | 814 {ACPI_DMT_EXIT, 0, NULL} 815}; 816 |
766/* 1: XPF Corrected Machine Check */ | 817/* 1: IA32 Corrected Machine Check */ |
767 768ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[] = 769{ | 818 819ACPI_DMTABLE_INFO AcpiDmTableInfoHest1[] = 820{ |
770 {ACPI_DMT_HEST, ACPI_HEST1_OFFSET (Header.Type), "Subtable Type"}, 771 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (SourceId), "Source Id"}, 772 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (ConfigWriteEnable), "Configuration Write Enable"}, | 821 ACPI_DM_HEST_HEADER, 822 {ACPI_DMT_UINT16, ACPI_HEST1_OFFSET (Reserved1), "Reserved"}, |
773 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Flags), "Flags"}, 774 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Enabled), "Enabled"}, | 823 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Flags), "Flags"}, 824 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (Enabled), "Enabled"}, |
775 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (RecordsToPreAllocate), "Records To Preallocate"}, | 825 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (RecordsToPreallocate), "Records To Preallocate"}, |
776 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 777 {ACPI_DMT_HESTNTFY, ACPI_HEST1_OFFSET (Notify), "Notify"}, 778 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (NumHardwareBanks), "Num Hardware Banks"}, | 826 {ACPI_DMT_UINT32, ACPI_HEST1_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 827 {ACPI_DMT_HESTNTFY, ACPI_HEST1_OFFSET (Notify), "Notify"}, 828 {ACPI_DMT_UINT8, ACPI_HEST1_OFFSET (NumHardwareBanks), "Num Hardware Banks"}, |
779 {ACPI_DMT_UINT24, ACPI_HEST1_OFFSET (Reserved), "Reserved"}, | 829 {ACPI_DMT_UINT24, ACPI_HEST1_OFFSET (Reserved2[0]), "Reserved"}, |
780 {ACPI_DMT_EXIT, 0, NULL} 781}; 782 | 830 {ACPI_DMT_EXIT, 0, NULL} 831}; 832 |
783/* 3: XPF Non-Maskable Interrupt */ | 833/* 2: IA32 Non-Maskable Interrupt */ |
784 | 834 |
785ACPI_DMTABLE_INFO AcpiDmTableInfoHest3[] = | 835ACPI_DMTABLE_INFO AcpiDmTableInfoHest2[] = |
786{ | 836{ |
787 {ACPI_DMT_HEST, ACPI_HEST3_OFFSET (Header.Type), "Subtable Type"}, 788 {ACPI_DMT_UINT16, ACPI_HEST3_OFFSET (SourceId), "Source Id"}, 789 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (Reserved), "Reserved"}, 790 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (RecordsToPreAllocate), "Records To Preallocate"}, 791 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 792 {ACPI_DMT_UINT32, ACPI_HEST3_OFFSET (MaxRawDataLength), "Max Raw Data Length"}, | 837 ACPI_DM_HEST_HEADER, 838 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (Reserved), "Reserved"}, 839 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (RecordsToPreallocate), "Records To Preallocate"}, 840 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 841 {ACPI_DMT_UINT32, ACPI_HEST2_OFFSET (MaxRawDataLength), "Max Raw Data Length"}, |
793 {ACPI_DMT_EXIT, 0, NULL} 794}; 795 | 842 {ACPI_DMT_EXIT, 0, NULL} 843}; 844 |
796/* 4: IPF Corrected Machine Check */ | |
797 | 845 |
798ACPI_DMTABLE_INFO AcpiDmTableInfoHest4[] = 799{ 800 {ACPI_DMT_HEST, ACPI_HEST4_OFFSET (Header.Type), "Subtable Type"}, 801 {ACPI_DMT_UINT8, ACPI_HEST4_OFFSET (Enabled), "Enabled"}, 802 {ACPI_DMT_UINT8, ACPI_HEST4_OFFSET (Reserved), "Reserved"}, 803 {ACPI_DMT_EXIT, 0, NULL} 804}; 805 806/* 5: IPF Corrected Platform Error */ 807 808ACPI_DMTABLE_INFO AcpiDmTableInfoHest5[] = 809{ 810 {ACPI_DMT_HEST, ACPI_HEST5_OFFSET (Header.Type), "Subtable Type"}, 811 {ACPI_DMT_UINT8, ACPI_HEST5_OFFSET (Enabled), "Enabled"}, 812 {ACPI_DMT_UINT8, ACPI_HEST5_OFFSET (Reserved), "Reserved"}, 813 {ACPI_DMT_EXIT, 0, NULL} 814}; 815 | |
816/* 6: PCI Express Root Port AER */ 817 818ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[] = 819{ | 846/* 6: PCI Express Root Port AER */ 847 848ACPI_DMTABLE_INFO AcpiDmTableInfoHest6[] = 849{ |
820 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"}, 821 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"}, 822 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"}, 823 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"}, 824 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"}, 825 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"}, 826 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"}, 827 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"}, 828 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"}, 829 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"}, 830 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"}, 831 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"}, 832 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"}, 833 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"}, 834 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"}, 835 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"}, 836 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (RootErrorCommand), "Root Error Command"}, | 850 ACPI_DM_HEST_HEADER, 851 ACPI_DM_HEST_AER, 852 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (RootErrorCommand), "Root Error Command"}, |
837 {ACPI_DMT_EXIT, 0, NULL} 838}; 839 840/* 7: PCI Express AER (AER Endpoint) */ 841 842ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[] = 843{ | 853 {ACPI_DMT_EXIT, 0, NULL} 854}; 855 856/* 7: PCI Express AER (AER Endpoint) */ 857 858ACPI_DMTABLE_INFO AcpiDmTableInfoHest7[] = 859{ |
844 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"}, 845 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"}, 846 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"}, 847 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"}, 848 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"}, 849 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"}, 850 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"}, 851 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"}, 852 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"}, 853 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"}, 854 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"}, 855 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"}, 856 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"}, 857 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"}, 858 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"}, 859 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"}, | 860 ACPI_DM_HEST_HEADER, 861 ACPI_DM_HEST_AER, |
860 {ACPI_DMT_EXIT, 0, NULL} 861}; 862 863/* 8: PCI Express/PCI-X Bridge AER */ 864 865ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[] = 866{ | 862 {ACPI_DMT_EXIT, 0, NULL} 863}; 864 865/* 8: PCI Express/PCI-X Bridge AER */ 866 867ACPI_DMTABLE_INFO AcpiDmTableInfoHest8[] = 868{ |
867 {ACPI_DMT_HEST, ACPI_HEST6_OFFSET (Header.Type), "Subtable Type"}, 868 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.SourceId), "Source Id"}, 869 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.ConfigWriteEnable), "Configuration Write Enable"}, 870 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Flags), "Flags"}, 871 {ACPI_DMT_UINT8, ACPI_HEST6_OFFSET (Aer.Enabled), "Enabled"}, 872 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.RecordsToPreAllocate), "Records To Preallocate"}, 873 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.MaxSectionsPerRecord), "Max Sections Per Record"}, 874 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.Bus), "Bus"}, 875 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Device), "Device"}, 876 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Function), "Function"}, 877 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.DeviceControl), "DeviceControl"}, 878 {ACPI_DMT_UINT16, ACPI_HEST6_OFFSET (Aer.Reserved), "Reserved"}, 879 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorMask), "Uncorrectable Error Mask"}, 880 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.UncorrectableErrorSeverity), "Uncorrectable Error Severity"}, 881 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.CorrectableErrorMask), "Correctable Error Mask"}, 882 {ACPI_DMT_UINT32, ACPI_HEST6_OFFSET (Aer.AdvancedErrorCapabilities), "Advanced Error Capabilities"}, 883 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryUncorrectableErrorMask), "2nd Uncorrectable Err Mask"}, 884 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryUncorrectableErrorSeverity), "2nd Uncorrectable Err Severity"}, 885 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (SecondaryAdvancedCapabilities), "2nd Advanced Capabilities"}, | 869 ACPI_DM_HEST_HEADER, 870 ACPI_DM_HEST_AER, 871 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (UncorrectableMask2), "2nd Uncorrectable Mask"}, 872 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (UncorrectableSeverity2), "2nd Uncorrectable Severity"}, 873 {ACPI_DMT_UINT32, ACPI_HEST8_OFFSET (AdvancedCapabilities2), "2nd Advanced Capabilities"}, |
886 {ACPI_DMT_EXIT, 0, NULL} 887}; 888 889/* 9: Generic Hardware Error Source */ 890 891ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[] = 892{ | 874 {ACPI_DMT_EXIT, 0, NULL} 875}; 876 877/* 9: Generic Hardware Error Source */ 878 879ACPI_DMTABLE_INFO AcpiDmTableInfoHest9[] = 880{ |
893 {ACPI_DMT_HEST, ACPI_HEST9_OFFSET (Header.Type), "Subtable Type"}, 894 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (SourceId), "Source Id"}, | 881 ACPI_DM_HEST_HEADER, |
895 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (RelatedSourceId), "Related Source Id"}, | 882 {ACPI_DMT_UINT16, ACPI_HEST9_OFFSET (RelatedSourceId), "Related Source Id"}, |
896 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (ConfigWriteEnable), "Configuration Write Enable"}, | 883 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Reserved), "Reserved"}, |
897 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Enabled), "Enabled"}, | 884 {ACPI_DMT_UINT8, ACPI_HEST9_OFFSET (Enabled), "Enabled"}, |
898 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (RecordsToPreAllocate), "Records To Preallocate"}, | 885 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (RecordsToPreallocate), "Records To Preallocate"}, |
899 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 900 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxRawDataLength), "Max Raw Data Length"}, 901 {ACPI_DMT_GAS, ACPI_HEST9_OFFSET (ErrorStatusAddress), "Error Status Address"}, 902 {ACPI_DMT_HESTNTFY, ACPI_HEST9_OFFSET (Notify), "Notify"}, | 886 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxSectionsPerRecord), "Max Sections Per Record"}, 887 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (MaxRawDataLength), "Max Raw Data Length"}, 888 {ACPI_DMT_GAS, ACPI_HEST9_OFFSET (ErrorStatusAddress), "Error Status Address"}, 889 {ACPI_DMT_HESTNTFY, ACPI_HEST9_OFFSET (Notify), "Notify"}, |
903 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (ErrorStatusBlockLength), "Error Status Block Length"}, | 890 {ACPI_DMT_UINT32, ACPI_HEST9_OFFSET (ErrorBlockLength), "Error Status Block Length"}, |
904 {ACPI_DMT_EXIT, 0, NULL} 905}; 906 | 891 {ACPI_DMT_EXIT, 0, NULL} 892}; 893 |
907ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[10] = | 894ACPI_DMTABLE_INFO AcpiDmTableInfoHestNotify[] = |
908{ 909 {ACPI_DMT_HESTNTYP, ACPI_HESTN_OFFSET (Type), "Notify Type"}, 910 {ACPI_DMT_UINT8, ACPI_HESTN_OFFSET (Length), "Notify Length"}, 911 {ACPI_DMT_UINT16, ACPI_HESTN_OFFSET (ConfigWriteEnable), "Configuration Write Enable"}, 912 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollInterval), "PollInterval"}, 913 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (Vector), "Vector"}, 914 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdValue), "Polling Threshold Value"}, 915 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdWindow), "Polling Threshold Window"}, 916 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdValue), "Error Threshold Value"}, 917 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdWindow), "Error Threshold Window"}, 918 {ACPI_DMT_EXIT, 0, NULL} 919}; 920 921 | 895{ 896 {ACPI_DMT_HESTNTYP, ACPI_HESTN_OFFSET (Type), "Notify Type"}, 897 {ACPI_DMT_UINT8, ACPI_HESTN_OFFSET (Length), "Notify Length"}, 898 {ACPI_DMT_UINT16, ACPI_HESTN_OFFSET (ConfigWriteEnable), "Configuration Write Enable"}, 899 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollInterval), "PollInterval"}, 900 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (Vector), "Vector"}, 901 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdValue), "Polling Threshold Value"}, 902 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (PollingThresholdWindow), "Polling Threshold Window"}, 903 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdValue), "Error Threshold Value"}, 904 {ACPI_DMT_UINT32, ACPI_HESTN_OFFSET (ErrorThresholdWindow), "Error Threshold Window"}, 905 {ACPI_DMT_EXIT, 0, NULL} 906}; 907 908 |
909/* 910 * IA32 Error Bank(s) - Follows the ACPI_HEST_IA_MACHINE_CHECK and 911 * ACPI_HEST_IA_CORRECTED structures. 912 */ 913ACPI_DMTABLE_INFO AcpiDmTableInfoHestBank[] = 914{ 915 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (BankNumber), "Bank Number"}, 916 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (ClearStatusOnInit), "Clear Status On Init"}, 917 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (StatusFormat), "Status Format"}, 918 {ACPI_DMT_UINT8, ACPI_HESTB_OFFSET (Reserved), "Reserved"}, 919 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (ControlRegister), "Control Register"}, 920 {ACPI_DMT_UINT64, ACPI_HESTB_OFFSET (ControlData), "Control Data"}, 921 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (StatusRegister), "Status Register"}, 922 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (AddressRegister), "Address Register"}, 923 {ACPI_DMT_UINT32, ACPI_HESTB_OFFSET (MiscRegister), "Misc Register"}, 924 {ACPI_DMT_EXIT, 0, NULL} 925}; 926 927 |
|
922/******************************************************************************* 923 * 924 * HPET - High Precision Event Timer table 925 * 926 ******************************************************************************/ 927 928ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[] = 929{ 930 {ACPI_DMT_UINT32, ACPI_HPET_OFFSET (Id), "Hardware Block ID"}, 931 {ACPI_DMT_GAS, ACPI_HPET_OFFSET (Address), "Timer Block Register"}, 932 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Sequence), "Sequence Number"}, 933 {ACPI_DMT_UINT16, ACPI_HPET_OFFSET (MinimumTick), "Minimum Clock Ticks"}, 934 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Flags), "Flags (decoded below)"}, | 928/******************************************************************************* 929 * 930 * HPET - High Precision Event Timer table 931 * 932 ******************************************************************************/ 933 934ACPI_DMTABLE_INFO AcpiDmTableInfoHpet[] = 935{ 936 {ACPI_DMT_UINT32, ACPI_HPET_OFFSET (Id), "Hardware Block ID"}, 937 {ACPI_DMT_GAS, ACPI_HPET_OFFSET (Address), "Timer Block Register"}, 938 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Sequence), "Sequence Number"}, 939 {ACPI_DMT_UINT16, ACPI_HPET_OFFSET (MinimumTick), "Minimum Clock Ticks"}, 940 {ACPI_DMT_UINT8, ACPI_HPET_OFFSET (Flags), "Flags (decoded below)"}, |
935 {ACPI_DMT_FLAG0, ACPI_HPET_FLAG_OFFSET (Flags,0), "Page Protect"}, 936 {ACPI_DMT_FLAG1, ACPI_HPET_FLAG_OFFSET (Flags,0), "4K Page Protect"}, 937 {ACPI_DMT_FLAG2, ACPI_HPET_FLAG_OFFSET (Flags,0), "64K Page Protect"}, | 941 {ACPI_DMT_FLAG0, ACPI_HPET_FLAG_OFFSET (Flags,0), "4K Page Protect"}, 942 {ACPI_DMT_FLAG1, ACPI_HPET_FLAG_OFFSET (Flags,0), "64K Page Protect"}, |
938 {ACPI_DMT_EXIT, 0, NULL} 939}; 940 941 942/******************************************************************************* 943 * | 943 {ACPI_DMT_EXIT, 0, NULL} 944}; 945 946 947/******************************************************************************* 948 * |
949 * IVRS - I/O Virtualization Reporting Structure 950 * 951 ******************************************************************************/ 952 953ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs[] = 954{ 955 {ACPI_DMT_UINT32, ACPI_IVRS_OFFSET (Info), "Virtualization Info"}, 956 {ACPI_DMT_UINT64, ACPI_IVRS_OFFSET (Reserved), "Reserved"}, 957 {ACPI_DMT_EXIT, 0, NULL} 958}; 959 960/* Common Subtable header (one per Subtable) */ 961 962ACPI_DMTABLE_INFO AcpiDmTableInfoIvrsHdr[] = 963{ 964 {ACPI_DMT_IVRS, ACPI_IVRSH_OFFSET (Type), "Subtable Type"}, 965 {ACPI_DMT_UINT8, ACPI_IVRSH_OFFSET (Flags), "Flags"}, 966 {ACPI_DMT_UINT16, ACPI_IVRSH_OFFSET (Length), "Length"}, 967 {ACPI_DMT_UINT16, ACPI_IVRSH_OFFSET (DeviceId), "DeviceId"}, 968 {ACPI_DMT_EXIT, 0, NULL} 969}; 970 971/* IVRS subtables */ 972 973/* 0x10: I/O Virtualization Hardware Definition (IVHD) Block */ 974 975ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs0[] = 976{ 977 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (CapabilityOffset), "Capability Offset"}, 978 {ACPI_DMT_UINT64, ACPI_IVRS0_OFFSET (BaseAddress), "Base Address"}, 979 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (PciSegmentGroup), "PCI Segment Group"}, 980 {ACPI_DMT_UINT16, ACPI_IVRS0_OFFSET (Info), "Virtualization Info"}, 981 {ACPI_DMT_UINT32, ACPI_IVRS0_OFFSET (Reserved), "Reserved"}, 982 {ACPI_DMT_EXIT, 0, NULL} 983}; 984 985/* 0x20, 0x21, 0x22: I/O Virtualization Memory Definition (IVMD) Block */ 986 987ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs1[] = 988{ 989 {ACPI_DMT_UINT16, ACPI_IVRS1_OFFSET (AuxData), "Auxiliary Data"}, 990 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (Reserved), "Reserved"}, 991 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (StartAddress), "Start Address"}, 992 {ACPI_DMT_UINT64, ACPI_IVRS1_OFFSET (MemoryLength), "Memory Length"}, 993 {ACPI_DMT_EXIT, 0, NULL} 994}; 995 996/* Device entry header for IVHD block */ 997 998#define ACPI_DMT_IVRS_DE_HEADER \ 999 {ACPI_DMT_UINT8, ACPI_IVRSD_OFFSET (Type), "Entry Type"}, \ 1000 {ACPI_DMT_UINT16, ACPI_IVRSD_OFFSET (Id), "Device ID"}, \ 1001 {ACPI_DMT_UINT8, ACPI_IVRSD_OFFSET (DataSetting), "Data Setting"} 1002 1003/* 4-byte device entry */ 1004 1005ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs4[] = 1006{ 1007 ACPI_DMT_IVRS_DE_HEADER, 1008 {ACPI_DMT_EXIT, 0, NULL} 1009}; 1010 1011/* 8-byte device entry */ 1012 1013ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8a[] = 1014{ 1015 ACPI_DMT_IVRS_DE_HEADER, 1016 {ACPI_DMT_UINT8, ACPI_IVRS8A_OFFSET (Reserved1), "Reserved"}, 1017 {ACPI_DMT_UINT16, ACPI_IVRS8A_OFFSET (UsedId), "Source Used Device ID"}, 1018 {ACPI_DMT_UINT8, ACPI_IVRS8A_OFFSET (Reserved2), "Reserved"}, 1019 {ACPI_DMT_EXIT, 0, NULL} 1020}; 1021 1022/* 8-byte device entry */ 1023 1024ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8b[] = 1025{ 1026 ACPI_DMT_IVRS_DE_HEADER, 1027 {ACPI_DMT_UINT32, ACPI_IVRS8B_OFFSET (ExtendedData), "Extended Data"}, 1028 {ACPI_DMT_EXIT, 0, NULL} 1029}; 1030 1031/* 8-byte device entry */ 1032 1033ACPI_DMTABLE_INFO AcpiDmTableInfoIvrs8c[] = 1034{ 1035 ACPI_DMT_IVRS_DE_HEADER, 1036 {ACPI_DMT_UINT8, ACPI_IVRS8C_OFFSET (Handle), "Handle"}, 1037 {ACPI_DMT_UINT16, ACPI_IVRS8C_OFFSET (UsedId), "Source Used Device ID"}, 1038 {ACPI_DMT_UINT8, ACPI_IVRS8C_OFFSET (Variety), "Variety"}, 1039 {ACPI_DMT_EXIT, 0, NULL} 1040}; 1041 1042 1043/******************************************************************************* 1044 * |
|
944 * MADT - Multiple APIC Description Table and subtables 945 * 946 ******************************************************************************/ 947 948ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[] = 949{ 950 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Address), "Local Apic Address"}, 951 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Flags), "Flags (decoded below)"}, --- 117 unchanged lines hidden (view full) --- 1069 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (Eid), "Processor EID"}, 1070 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (IoSapicVector), "I/O Sapic Vector"}, 1071 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (GlobalIrq), "Interrupt"}, 1072 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (Flags), "Flags (decoded below)"}, 1073 {ACPI_DMT_FLAG0, ACPI_MADT8_OFFSET (Flags), "CPEI Override"}, 1074 {ACPI_DMT_EXIT, 0, NULL} 1075}; 1076 | 1045 * MADT - Multiple APIC Description Table and subtables 1046 * 1047 ******************************************************************************/ 1048 1049ACPI_DMTABLE_INFO AcpiDmTableInfoMadt[] = 1050{ 1051 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Address), "Local Apic Address"}, 1052 {ACPI_DMT_UINT32, ACPI_MADT_OFFSET (Flags), "Flags (decoded below)"}, --- 117 unchanged lines hidden (view full) --- 1170 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (Eid), "Processor EID"}, 1171 {ACPI_DMT_UINT8, ACPI_MADT8_OFFSET (IoSapicVector), "I/O Sapic Vector"}, 1172 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (GlobalIrq), "Interrupt"}, 1173 {ACPI_DMT_UINT32, ACPI_MADT8_OFFSET (Flags), "Flags (decoded below)"}, 1174 {ACPI_DMT_FLAG0, ACPI_MADT8_OFFSET (Flags), "CPEI Override"}, 1175 {ACPI_DMT_EXIT, 0, NULL} 1176}; 1177 |
1077/* 9: Processor Local X2_APIC (07/2008) */ | 1178/* 9: Processor Local X2_APIC (ACPI 4.0) */ |
1078 1079ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[] = 1080{ 1081 {ACPI_DMT_UINT16, ACPI_MADT9_OFFSET (Reserved), "Reserved"}, 1082 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LocalApicId), "Processor x2Apic ID"}, 1083 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LapicFlags), "Flags (decoded below)"}, 1084 {ACPI_DMT_FLAG0, ACPI_MADT9_FLAG_OFFSET (LapicFlags,0), "Processor Enabled"}, 1085 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (Uid), "Processor UID"}, 1086 {ACPI_DMT_EXIT, 0, NULL} 1087}; 1088 | 1179 1180ACPI_DMTABLE_INFO AcpiDmTableInfoMadt9[] = 1181{ 1182 {ACPI_DMT_UINT16, ACPI_MADT9_OFFSET (Reserved), "Reserved"}, 1183 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LocalApicId), "Processor x2Apic ID"}, 1184 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (LapicFlags), "Flags (decoded below)"}, 1185 {ACPI_DMT_FLAG0, ACPI_MADT9_FLAG_OFFSET (LapicFlags,0), "Processor Enabled"}, 1186 {ACPI_DMT_UINT32, ACPI_MADT9_OFFSET (Uid), "Processor UID"}, 1187 {ACPI_DMT_EXIT, 0, NULL} 1188}; 1189 |
1089/* 10: Local X2_APIC NMI (07/2008) */ | 1190/* 10: Local X2_APIC NMI (ACPI 4.0) */ |
1090 1091ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[] = 1092{ 1093 {ACPI_DMT_UINT16, ACPI_MADT10_OFFSET (IntiFlags), "Flags (decoded below)"}, 1094 {ACPI_DMT_FLAGS0, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Polarity"}, 1095 {ACPI_DMT_FLAGS2, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Trigger Mode"}, 1096 {ACPI_DMT_UINT32, ACPI_MADT10_OFFSET (Uid), "Processor UID"}, 1097 {ACPI_DMT_UINT8, ACPI_MADT10_OFFSET (Lint), "Interrupt Input LINT"}, --- 22 unchanged lines hidden (view full) --- 1120 {ACPI_DMT_UINT8, ACPI_MCFG0_OFFSET (EndBusNumber), "End Bus Number"}, 1121 {ACPI_DMT_UINT32, ACPI_MCFG0_OFFSET (Reserved), "Reserved"}, 1122 {ACPI_DMT_EXIT, 0, NULL} 1123}; 1124 1125 1126/******************************************************************************* 1127 * | 1191 1192ACPI_DMTABLE_INFO AcpiDmTableInfoMadt10[] = 1193{ 1194 {ACPI_DMT_UINT16, ACPI_MADT10_OFFSET (IntiFlags), "Flags (decoded below)"}, 1195 {ACPI_DMT_FLAGS0, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Polarity"}, 1196 {ACPI_DMT_FLAGS2, ACPI_MADT10_FLAG_OFFSET (IntiFlags,0), "Trigger Mode"}, 1197 {ACPI_DMT_UINT32, ACPI_MADT10_OFFSET (Uid), "Processor UID"}, 1198 {ACPI_DMT_UINT8, ACPI_MADT10_OFFSET (Lint), "Interrupt Input LINT"}, --- 22 unchanged lines hidden (view full) --- 1221 {ACPI_DMT_UINT8, ACPI_MCFG0_OFFSET (EndBusNumber), "End Bus Number"}, 1222 {ACPI_DMT_UINT32, ACPI_MCFG0_OFFSET (Reserved), "Reserved"}, 1223 {ACPI_DMT_EXIT, 0, NULL} 1224}; 1225 1226 1227/******************************************************************************* 1228 * |
1229 * MSCT - Maximum System Characteristics Table (ACPI 4.0) 1230 * 1231 ******************************************************************************/ 1232 1233ACPI_DMTABLE_INFO AcpiDmTableInfoMsct[] = 1234{ 1235 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (ProximityOffset), "Proximity Offset"}, 1236 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (MaxProximityDomains), "Max Proximity Domains"}, 1237 {ACPI_DMT_UINT32, ACPI_MSCT_OFFSET (MaxClockDomains), "Max Clock Domains"}, 1238 {ACPI_DMT_UINT64, ACPI_MSCT_OFFSET (MaxAddress), "Max Physical Address"}, 1239 {ACPI_DMT_EXIT, 0, NULL} 1240}; 1241 1242/* Subtable - Maximum Proximity Domain Information. Version 1 */ 1243 1244ACPI_DMTABLE_INFO AcpiDmTableInfoMsct0[] = 1245{ 1246 {ACPI_DMT_UINT8, ACPI_MSCT0_OFFSET (Revision), "Revision"}, 1247 {ACPI_DMT_UINT8, ACPI_MSCT0_OFFSET (Length), "Length"}, 1248 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (RangeStart), "Domain Range Start"}, 1249 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (RangeEnd), "Domain Range End"}, 1250 {ACPI_DMT_UINT32, ACPI_MSCT0_OFFSET (ProcessorCapacity), "Processor Capacity"}, 1251 {ACPI_DMT_UINT64, ACPI_MSCT0_OFFSET (MemoryCapacity), "Memory Capacity"}, 1252 {ACPI_DMT_EXIT, 0, NULL} 1253}; 1254 1255 1256/******************************************************************************* 1257 * |
|
1128 * SBST - Smart Battery Specification Table 1129 * 1130 ******************************************************************************/ 1131 1132ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[] = 1133{ 1134 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (WarningLevel), "Warning Level"}, 1135 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (LowLevel), "Low Level"}, --- 62 unchanged lines hidden (view full) --- 1198/******************************************************************************* 1199 * 1200 * SPMI - Server Platform Management Interface table 1201 * 1202 ******************************************************************************/ 1203 1204ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[] = 1205{ | 1258 * SBST - Smart Battery Specification Table 1259 * 1260 ******************************************************************************/ 1261 1262ACPI_DMTABLE_INFO AcpiDmTableInfoSbst[] = 1263{ 1264 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (WarningLevel), "Warning Level"}, 1265 {ACPI_DMT_UINT32, ACPI_SBST_OFFSET (LowLevel), "Low Level"}, --- 62 unchanged lines hidden (view full) --- 1328/******************************************************************************* 1329 * 1330 * SPMI - Server Platform Management Interface table 1331 * 1332 ******************************************************************************/ 1333 1334ACPI_DMTABLE_INFO AcpiDmTableInfoSpmi[] = 1335{ |
1206 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved), "Reserved"}, | |
1207 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterfaceType), "Interface Type"}, | 1336 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterfaceType), "Interface Type"}, |
1337 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved), "Reserved"}, |
|
1208 {ACPI_DMT_UINT16, ACPI_SPMI_OFFSET (SpecRevision), "IPMI Spec Version"}, 1209 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterruptType), "Interrupt Type"}, 1210 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (GpeNumber), "GPE Number"}, 1211 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved1), "Reserved"}, 1212 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDeviceFlag), "PCI Device Flag"}, 1213 {ACPI_DMT_UINT32, ACPI_SPMI_OFFSET (Interrupt), "Interrupt"}, 1214 {ACPI_DMT_GAS, ACPI_SPMI_OFFSET (IpmiRegister), "IPMI Register"}, 1215 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciSegment), "PCI Segment"}, 1216 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciBus), "PCI Bus"}, 1217 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDevice), "PCI Device"}, 1218 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciFunction), "PCI Function"}, | 1338 {ACPI_DMT_UINT16, ACPI_SPMI_OFFSET (SpecRevision), "IPMI Spec Version"}, 1339 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (InterruptType), "Interrupt Type"}, 1340 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (GpeNumber), "GPE Number"}, 1341 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved1), "Reserved"}, 1342 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDeviceFlag), "PCI Device Flag"}, 1343 {ACPI_DMT_UINT32, ACPI_SPMI_OFFSET (Interrupt), "Interrupt"}, 1344 {ACPI_DMT_GAS, ACPI_SPMI_OFFSET (IpmiRegister), "IPMI Register"}, 1345 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciSegment), "PCI Segment"}, 1346 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciBus), "PCI Bus"}, 1347 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciDevice), "PCI Device"}, 1348 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (PciFunction), "PCI Function"}, |
1349 {ACPI_DMT_UINT8, ACPI_SPMI_OFFSET (Reserved2), "Reserved"}, |
|
1219 {ACPI_DMT_EXIT, 0, NULL} 1220}; 1221 1222 1223/******************************************************************************* 1224 * 1225 * SRAT - System Resource Affinity Table and Subtables 1226 * --- 43 unchanged lines hidden (view full) --- 1270 {ACPI_DMT_UINT32, ACPI_SRAT1_OFFSET (Flags), "Flags (decoded below)"}, 1271 {ACPI_DMT_FLAG0, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Enabled"}, 1272 {ACPI_DMT_FLAG1, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Hot Pluggable"}, 1273 {ACPI_DMT_FLAG2, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Non-Volatile"}, 1274 {ACPI_DMT_UINT64, ACPI_SRAT1_OFFSET (Reserved2), "Reserved"}, 1275 {ACPI_DMT_EXIT, 0, NULL} 1276}; 1277 | 1350 {ACPI_DMT_EXIT, 0, NULL} 1351}; 1352 1353 1354/******************************************************************************* 1355 * 1356 * SRAT - System Resource Affinity Table and Subtables 1357 * --- 43 unchanged lines hidden (view full) --- 1401 {ACPI_DMT_UINT32, ACPI_SRAT1_OFFSET (Flags), "Flags (decoded below)"}, 1402 {ACPI_DMT_FLAG0, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Enabled"}, 1403 {ACPI_DMT_FLAG1, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Hot Pluggable"}, 1404 {ACPI_DMT_FLAG2, ACPI_SRAT1_FLAG_OFFSET (Flags,0), "Non-Volatile"}, 1405 {ACPI_DMT_UINT64, ACPI_SRAT1_OFFSET (Reserved2), "Reserved"}, 1406 {ACPI_DMT_EXIT, 0, NULL} 1407}; 1408 |
1278/* 2: Processor Local X2_APIC Affinity (07/2008) */ | 1409/* 2: Processor Local X2_APIC Affinity (ACPI 4.0) */ |
1279 1280ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[] = 1281{ 1282 {ACPI_DMT_UINT16, ACPI_SRAT2_OFFSET (Reserved), "Reserved"}, 1283 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ProximityDomain), "Proximity Domain"}, 1284 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ApicId), "Apic ID"}, 1285 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Flags), "Flags (decoded below)"}, 1286 {ACPI_DMT_FLAG0, ACPI_SRAT2_FLAG_OFFSET (Flags,0), "Enabled"}, | 1410 1411ACPI_DMTABLE_INFO AcpiDmTableInfoSrat2[] = 1412{ 1413 {ACPI_DMT_UINT16, ACPI_SRAT2_OFFSET (Reserved), "Reserved"}, 1414 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ProximityDomain), "Proximity Domain"}, 1415 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ApicId), "Apic ID"}, 1416 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Flags), "Flags (decoded below)"}, 1417 {ACPI_DMT_FLAG0, ACPI_SRAT2_FLAG_OFFSET (Flags,0), "Enabled"}, |
1418 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (ClockDomain), "Clock Domain"}, 1419 {ACPI_DMT_UINT32, ACPI_SRAT2_OFFSET (Reserved2), "Reserved"}, |
|
1287 {ACPI_DMT_EXIT, 0, NULL} 1288}; 1289 1290 1291/******************************************************************************* 1292 * 1293 * TCPA - Trusted Computing Platform Alliance table 1294 * --- 5 unchanged lines hidden (view full) --- 1300 {ACPI_DMT_UINT32, ACPI_TCPA_OFFSET (MaxLogLength), "Max Event Log Length"}, 1301 {ACPI_DMT_UINT64, ACPI_TCPA_OFFSET (LogAddress), "Event Log Address"}, 1302 {ACPI_DMT_EXIT, 0, NULL} 1303}; 1304 1305 1306/******************************************************************************* 1307 * | 1420 {ACPI_DMT_EXIT, 0, NULL} 1421}; 1422 1423 1424/******************************************************************************* 1425 * 1426 * TCPA - Trusted Computing Platform Alliance table 1427 * --- 5 unchanged lines hidden (view full) --- 1433 {ACPI_DMT_UINT32, ACPI_TCPA_OFFSET (MaxLogLength), "Max Event Log Length"}, 1434 {ACPI_DMT_UINT64, ACPI_TCPA_OFFSET (LogAddress), "Event Log Address"}, 1435 {ACPI_DMT_EXIT, 0, NULL} 1436}; 1437 1438 1439/******************************************************************************* 1440 * |
1441 * UEFI - UEFI Boot optimization Table 1442 * 1443 ******************************************************************************/ 1444 1445ACPI_DMTABLE_INFO AcpiDmTableInfoUefi[] = 1446{ 1447 {ACPI_DMT_BUF16, ACPI_UEFI_OFFSET (Identifier[0]), "UUID Identifier"}, 1448 {ACPI_DMT_UINT16, ACPI_UEFI_OFFSET (DataOffset), "Data Offset"}, 1449 {ACPI_DMT_EXIT, 0, NULL} 1450}; 1451 1452 1453/******************************************************************************* 1454 * 1455 * WAET - Windows ACPI Emulated devices Table 1456 * 1457 ******************************************************************************/ 1458 1459ACPI_DMTABLE_INFO AcpiDmTableInfoWaet[] = 1460{ 1461 {ACPI_DMT_UINT32, ACPI_WAET_OFFSET (Flags), "Flags (decoded below)"}, 1462 {ACPI_DMT_FLAG0, ACPI_WAET_OFFSET (Flags), "RTC needs no INT ack"}, 1463 {ACPI_DMT_FLAG1, ACPI_WAET_OFFSET (Flags), "PM timer, one read only"}, 1464 {ACPI_DMT_EXIT, 0, NULL} 1465}; 1466 1467 1468/******************************************************************************* 1469 * 1470 * WDAT - Watchdog Action Table 1471 * 1472 ******************************************************************************/ 1473 1474ACPI_DMTABLE_INFO AcpiDmTableInfoWdat[] = 1475{ 1476 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (HeaderLength), "Header Length"}, 1477 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciSegment), "PCI Segment"}, 1478 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciBus), "PCI Bus"}, 1479 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciDevice), "PCI Device"}, 1480 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (PciFunction), "PCI Function"}, 1481 {ACPI_DMT_UINT24, ACPI_WDAT_OFFSET (Reserved[0]), "Reserved"}, 1482 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (TimerPeriod), "Timer Period"}, 1483 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (MaxCount), "Max Count"}, 1484 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (MinCount), "Min Count"}, 1485 {ACPI_DMT_UINT8, ACPI_WDAT_OFFSET (Flags), "Flags (decoded below)"}, 1486 {ACPI_DMT_FLAG0, ACPI_WDAT_OFFSET (Flags), "Enabled"}, 1487 {ACPI_DMT_FLAG7, ACPI_WDAT_OFFSET (Flags), "Stopped When Asleep"}, 1488 {ACPI_DMT_UINT24, ACPI_WDAT_OFFSET (Reserved2[0]), "Reserved"}, 1489 {ACPI_DMT_UINT32, ACPI_WDAT_OFFSET (Entries), "Watchdog Entry Count"}, 1490 {ACPI_DMT_EXIT, 0, NULL} 1491}; 1492 1493/* WDAT Subtables - Watchdog Instruction Entries */ 1494 1495ACPI_DMTABLE_INFO AcpiDmTableInfoWdat0[] = 1496{ 1497 {ACPI_DMT_UINT8, ACPI_WDAT0_OFFSET (Action), "Watchdog Action"}, 1498 {ACPI_DMT_UINT8, ACPI_WDAT0_OFFSET (Instruction), "Instruction"}, 1499 {ACPI_DMT_UINT16, ACPI_WDAT0_OFFSET (Reserved), "Reserved"}, 1500 {ACPI_DMT_GAS, ACPI_WDAT0_OFFSET (RegisterRegion), "Register Region"}, 1501 {ACPI_DMT_UINT32, ACPI_WDAT0_OFFSET (Value), "Value"}, 1502 {ACPI_DMT_UINT32, ACPI_WDAT0_OFFSET (Mask), "Register Mask"}, 1503 {ACPI_DMT_EXIT, 0, NULL} 1504}; 1505 1506 1507/******************************************************************************* 1508 * |
|
1308 * WDRT - Watchdog Resource Table 1309 * 1310 ******************************************************************************/ 1311 1312ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[] = 1313{ | 1509 * WDRT - Watchdog Resource Table 1510 * 1511 ******************************************************************************/ 1512 1513ACPI_DMTABLE_INFO AcpiDmTableInfoWdrt[] = 1514{ |
1314 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (HeaderLength), "Header Length"}, 1315 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciSegment), "PCI Segment"}, | 1515 {ACPI_DMT_GAS, ACPI_WDRT_OFFSET (ControlRegister), "Control Register"}, 1516 {ACPI_DMT_GAS, ACPI_WDRT_OFFSET (CountRegister), "Count Register"}, 1517 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (PciDeviceId), "PCI Device ID"}, 1518 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (PciVendorId), "PCI Vendor ID"}, |
1316 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciBus), "PCI Bus"}, 1317 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciDevice), "PCI Device"}, 1318 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciFunction), "PCI Function"}, | 1519 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciBus), "PCI Bus"}, 1520 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciDevice), "PCI Device"}, 1521 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciFunction), "PCI Function"}, |
1319 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (TimerPeriod), "Timer Period"}, 1320 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (MaxCount), "Max Count"}, 1321 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (MinCount), "Min Count"}, 1322 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (Flags), "Flags (decoded below)"}, 1323 {ACPI_DMT_FLAG0, ACPI_WDRT_OFFSET (Flags), "Enabled"}, 1324 {ACPI_DMT_FLAG7, ACPI_WDRT_OFFSET (Flags), "Stopped When Asleep"}, 1325 {ACPI_DMT_UINT24, ACPI_WDRT_OFFSET (Reserved[0]), "Reserved"}, 1326 {ACPI_DMT_UINT32, ACPI_WDRT_OFFSET (Entries), "Watchdog Entries"}, | 1522 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (PciSegment), "PCI Segment"}, 1523 {ACPI_DMT_UINT16, ACPI_WDRT_OFFSET (MaxCount), "Max Count"}, 1524 {ACPI_DMT_UINT8, ACPI_WDRT_OFFSET (Units), "Counter Units"}, |
1327 {ACPI_DMT_EXIT, 0, NULL} 1328}; 1329 | 1525 {ACPI_DMT_EXIT, 0, NULL} 1526}; 1527 |