171#define ACPI_SIG_SLIC "SLIC"
172#define ACPI_SIG_SLIT "SLIT"
173#define ACPI_SIG_SPCR "SPCR"
174#define ACPI_SIG_SPMI "SPMI"
175#define ACPI_SIG_SRAT "SRAT"
176#define ACPI_SIG_STAO "STAO"
177#define ACPI_SIG_TCPA "TCPA"
178#define ACPI_SIG_TPM2 "TPM2"
179#define ACPI_SIG_UEFI "UEFI"
180#define ACPI_SIG_VIOT "VIOT"
181#define ACPI_SIG_WAET "WAET"
182#define ACPI_SIG_WDAT "WDAT"
183#define ACPI_SIG_WDDT "WDDT"
184#define ACPI_SIG_WDRT "WDRT"
185#define ACPI_SIG_WPBT "WPBT"
186#define ACPI_SIG_WSMT "WSMT"
187#define ACPI_SIG_XENV "XENV"
188#define ACPI_SIG_XXXX "XXXX"
237 UINT64 LocalityCount;
276 UINT32 PreciseBaudrate;
277 UINT16 NameSpaceStringLength;
278 UINT16 NameSpaceStringOffset;
279 char NameSpaceString[];
285#define ACPI_SPCR_DO_NOT_DISABLE (1)
323enum AcpiSpmiInterfaceTypes
325 ACPI_SPMI_NOT_USED = 0,
326 ACPI_SPMI_KEYBOARD = 1,
328 ACPI_SPMI_BLOCK_TRANSFER = 3,
330 ACPI_SPMI_RESERVED = 5
344 UINT32 TableRevision;
353 ACPI_SRAT_TYPE_CPU_AFFINITY = 0,
354 ACPI_SRAT_TYPE_MEMORY_AFFINITY = 1,
355 ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2,
356 ACPI_SRAT_TYPE_GICC_AFFINITY = 3,
357 ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4,
358 ACPI_SRAT_TYPE_GENERIC_AFFINITY = 5,
359 ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY = 6,
360 ACPI_SRAT_TYPE_RINTC_AFFINITY = 7,
361 ACPI_SRAT_TYPE_RESERVED = 8
373 UINT8 ProximityDomainLo;
377 UINT8 ProximityDomainHi[3];
384#define ACPI_SRAT_CPU_USE_AFFINITY (1)
392 UINT32 ProximityDomain;
404#define ACPI_SRAT_MEM_ENABLED (1)
405#define ACPI_SRAT_MEM_HOT_PLUGGABLE (1<<1)
406#define ACPI_SRAT_MEM_NON_VOLATILE (1<<2)
415 UINT32 ProximityDomain;
425#define ACPI_SRAT_CPU_ENABLED (1)
433 UINT32 ProximityDomain;
434 UINT32 AcpiProcessorUid;
442#define ACPI_SRAT_GICC_ENABLED (1)
450 UINT32 ProximityDomain;
462#define ACPI_SRAT_DEVICE_HANDLE_SIZE 16
468 UINT8 DeviceHandleType;
469 UINT32 ProximityDomain;
470 UINT8 DeviceHandle[ACPI_SRAT_DEVICE_HANDLE_SIZE];
478#define ACPI_SRAT_GENERIC_AFFINITY_ENABLED (1)
479#define ACPI_SRAT_ARCHITECTURAL_TRANSACTIONS (1<<1)
487 UINT32 ProximityDomain;
488 UINT32 AcpiProcessorUid;
496#define ACPI_SRAT_RINTC_ENABLED (1)
536 UINT16 PlatformClass;
544#define ACPI_TCPA_CLIENT_TABLE 0
545#define ACPI_TCPA_SERVER_TABLE 1
550 UINT32 MinimumLogLength;
558 UINT64 MinimumLogLength;
562 UINT8 InterruptFlags;
565 UINT32 GlobalInterrupt;
578#define ACPI_TCPA_PCI_DEVICE (1)
579#define ACPI_TCPA_BUS_PNP (1<<1)
580#define ACPI_TCPA_ADDRESS_VALID (1<<2)
584#define ACPI_TCPA_INTERRUPT_MODE (1)
585#define ACPI_TCPA_INTERRUPT_POLARITY (1<<1)
586#define ACPI_TCPA_SCI_VIA_GPE (1<<2)
587#define ACPI_TCPA_GLOBAL_INTERRUPT (1<<3)
609 UINT64 ControlAddress;
616#define ACPI_TPM23_ACPI_START_METHOD 2
634 UINT16 PlatformClass;
636 UINT64 ControlAddress;
645#define ACPI_TPM2_NOT_ALLOWED 0
646#define ACPI_TPM2_RESERVED1 1
647#define ACPI_TPM2_START_METHOD 2
648#define ACPI_TPM2_RESERVED3 3
649#define ACPI_TPM2_RESERVED4 4
650#define ACPI_TPM2_RESERVED5 5
651#define ACPI_TPM2_MEMORY_MAPPED 6
652#define ACPI_TPM2_COMMAND_BUFFER 7
653#define ACPI_TPM2_COMMAND_BUFFER_WITH_START_METHOD 8
654#define ACPI_TPM2_RESERVED9 9
655#define ACPI_TPM2_RESERVED10 10
656#define ACPI_TPM2_COMMAND_BUFFER_WITH_ARM_SMC 11
657#define ACPI_TPM2_RESERVED 12
664 UINT8 MethodParameters[12];
665 UINT32 MinimumLogLength;
679 UINT32 GlobalInterrupt;
680 UINT8 InterruptFlags;
681 UINT8 OperationFlags;
689#define ACPI_TPM2_INTERRUPT_SUPPORT (1)
693#define ACPI_TPM2_IDLE_SUPPORT (1)
709 UINT8 Identifier[16];
745 ACPI_VIOT_NODE_PCI_RANGE = 0x01,
746 ACPI_VIOT_NODE_MMIO = 0x02,
747 ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI = 0x03,
748 ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO = 0x04,
749 ACPI_VIOT_RESERVED = 0x05
757 UINT32 EndpointStart;
813#define ACPI_WAET_RTC_NO_ACK (1)
814#define ACPI_WAET_TIMER_ONE_READ (1<<1)
847#define ACPI_WDAT_ENABLED (1)
848#define ACPI_WDAT_STOPPED 0x80
869 ACPI_WDAT_GET_CURRENT_COUNTDOWN = 4,
870 ACPI_WDAT_GET_COUNTDOWN = 5,
871 ACPI_WDAT_SET_COUNTDOWN = 6,
872 ACPI_WDAT_GET_RUNNING_STATE = 8,
873 ACPI_WDAT_SET_RUNNING_STATE = 9,
874 ACPI_WDAT_GET_STOPPED_STATE = 10,
875 ACPI_WDAT_SET_STOPPED_STATE = 11,
876 ACPI_WDAT_GET_REBOOT = 16,
877 ACPI_WDAT_SET_REBOOT = 17,
878 ACPI_WDAT_GET_SHUTDOWN = 18,
879 ACPI_WDAT_SET_SHUTDOWN = 19,
880 ACPI_WDAT_GET_STATUS = 32,
881 ACPI_WDAT_SET_STATUS = 33,
882 ACPI_WDAT_ACTION_RESERVED = 34
887enum AcpiWdatInstructions
889 ACPI_WDAT_READ_VALUE = 0,
890 ACPI_WDAT_READ_COUNTDOWN = 1,
891 ACPI_WDAT_WRITE_VALUE = 2,
892 ACPI_WDAT_WRITE_COUNTDOWN = 3,
893 ACPI_WDAT_INSTRUCTION_RESERVED = 4,
894 ACPI_WDAT_PRESERVE_REGISTER = 0x80
925#define ACPI_WDDT_AVAILABLE (1)
926#define ACPI_WDDT_ACTIVE (1<<1)
927#define ACPI_WDDT_TCO_OS_OWNED (1<<2)
928#define ACPI_WDDT_USER_RESET (1<<11)
929#define ACPI_WDDT_WDT_RESET (1<<12)
930#define ACPI_WDDT_POWER_FAIL (1<<13)
931#define ACPI_WDDT_UNKNOWN_RESET (1<<14)
935#define ACPI_WDDT_AUTO_RESET (1)
936#define ACPI_WDDT_ALERT_SUPPORT (1<<1)
979 UINT64 HandoffAddress;
982 UINT16 ArgumentsLength;
988 UINT16 *UnicodeString;
1006 UINT32 ProtectionFlags;
1012#define ACPI_WSMT_FIXED_COMM_BUFFERS (1)
1013#define ACPI_WSMT_COMM_BUFFER_NESTED_PTR_PROTECTION (2)
1014#define ACPI_WSMT_SYSTEM_RESOURCE_PROTECTION (4)
1029 UINT64 GrantTableAddress;
1030 UINT64 GrantTableSize;
1031 UINT32 EventInterrupt;
Definition: actbl3.h:1004
Definition: actbl3.h:1027