acpitabl.h header

This header is used by ACPI.

For more information, see:

acpitabl.h contains the following programming interfaces:

Functions

 
HMAT_ENTRY_LENGTH

The HMAT_ENTRY_LENGTH macro returns the size of the type in the HMAT_ENTRY structure.
PROC_TOPOLOGY_NODE_CACHE_TYPE_DATA

Defines the processor topology node cache type data macro.
PROC_TOPOLOGY_NODE_CACHE_TYPE_INSTRUCTION

Defines the processor topology node cache type instruction macro.
PROC_TOPOLOGY_NODE_CACHE_TYPE_UNIFIED

Defines the processor topology node cache type unified macro.

Structures

 
ACPI_PDTT

Defines the ACPI Processor Debug Trigger Table (PDTT) structure.
ACPI_PLD_CONTAINER_BUFFER

Defines the ACPI Physical Location Descriptor (PLD) container buffer structure.
ACPI_PLD_INTERFACE_CLASS_BUFFER

Describes the ACPI PLD interface class descriptor buffer, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ACPI_PLD_INTERFACE_INSTANCE_ANSI_BUFFER

Describes the ACPI PLD interface instance ANSI descriptor buffers, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ACPI_PLD_INTERFACE_INSTANCE_GUID_BUFFER

Describes the ACPI PLD interface instance GUID descriptor buffer, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ACPI_PLD_INTERFACE_INSTANCE_UNICODE_BUFFER

Describes the ACPI PLD interface instance Unicode descriptor buffer, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ACPI_PLD_JOINT_BUFFER

Describes the ACPI PLD joint descriptor buffer, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ACPI_PLD_SPATIAL_BUFFER

Describes the ACPI PLD spatial descriptor buffer, revision 1 (Microsoft custom PLD buffer extension, 128-bits).
ASPT_ENTRY

This topic describes the ASPT_ENTRY union used by the AMD Secure Processor Table (ASPT).
ASPT_ENTRY_ACPI_MAILBOX_REGISTERS

This topic describes the ASPT_ENTRY_ACPI_MAILBOX_REGISTERS structure used by the AMD Secure Processor Table (ASPT).
ASPT_ENTRY_ASP_GLOBAL_REGISTERS

This topic describes the ASPT_ENTRY_ASP_GLOBAL_REGISTERS structure used by the AMD Secure Processor Table (ASPT).
ASPT_ENTRY_HEADER

This topic describes the ASPT_ENTRY_HEADER structure used by the AMD Secure Processor Table (ASPT).
ASPT_ENTRY_SEV_MAILBOX_REGISTERS

This topic describes the ASPT_ENTRY_SEV_MAILBOX_REGISTERS structure used by the AMD Secure Processor Table (ASPT).
ASPT_TABLE

This topic describes the ASPT_TABLE structure used by the AMD Secure Processor Table (ASPT).
BBRT_TABLE

Defines a Boot Background Resource Table.
ECDT

This topic describes the ECDT structure.
GIC_ITS

This topic describes the GIC_ITS structure.
HMAT_ENTRY

The HMAT_ENTRY structure contains the Heterogeneous Memory Attribute Table (HMAT) information for the table.
HMAT_TABLE

Defines the _HMAT_TABLE structure.
IVHD_ACPI_DEVICE_ENTRY

Defines the I/O Virtualization Hardware Definition (IVHD) ACPI device entry structure.
IVRS_IVINFO

Defines the I/O Virtualization Reporting Structure (IVRS) I/O virtualization structure.
LPI_STATE_DESCRIPTOR

Defines an LPI state descriptor.
LPI_STATE_FLAGS

Defines LPI state flags, either as a structure or as an integer.
LPIT

Defines an LPI ACPI table.
MHSP_CHANNEL

This topic describes the MHSP_CHANNEL structure used by the Microsoft HSP ACPI table.
MHSP_TABLE

Describes the MHSP_TABLE structure.
NFIT_PLATFORM_CAPABILITIES

Describes the NVDIMM Firmware Interface Table (NFIT) platform capabilities structure. Originally defined in ACPI 6.2 Errata A.
PCC_REDUCED_1_SUBSPACE

Contains information about the ACPI Platform Communication Channel (PCC) HW-reduced Type 1 subspace.
PCC_REDUCED_2_SUBSPACE

Contains information about the ACPI Platform Communication Channel (PCC) HW-reduced Type 2 subspace.
PDTT_PCC_SUBCHANNEL_INDENTIFIER

Defines the Processor Properties Topology Table (PPTT) Platform Communication Channel (PCC) subchannel identifier structure.
PPTT

Defines the Processor Properties Topology Table (PPTT) structure.
PRM_HANDLER_INFORMATION

Defines the PRM_HANDLER_INFORMATION structure.
PRM_MODULE_INFORMATION

Defines the PRM_MODULE_INFORMATION structure.
PRMT_TABLE

Defines the PRMT_TABLE structure.
PROC_TOPOLOGY_CACHE_ATTRIBUTES

Defines the processor topology cache attributes structure.
PROC_TOPOLOGY_CACHE_FLAGS

Defines the processor topology cache flags structure.
PROC_TOPOLOGY_NODE

Defines the processor topology node structure.
PROC_TOPOLOGY_NODE_FLAGS

Defines the processor topology node flags structure.
SATC

This topic describes the SATC structure.
SDEV_SECURE_ACPI_INFO_ENTRY

Defines an information entry for a secure ACPI device for use in a secure device table.
SDEV_SECURE_RESOURCE_ID_ENTRY

Defines a resource ID entry for a secure ACPI device for use in a secure device table.
SDEV_SECURE_RESOURCE_MEMORY_ENTRY

Defines a resource memory entry for a secure ACPI device for use in a secure device table.
SPMI_DESCRIPTION_TABLE

Defines the SPMI_DESCRIPTION_TABLE structure.

Enumerations

 
ACPI_PLD_EDGE

Describes joint edge bits 10:12,24:26.
ACPI_PLD_HORIZONTAL_POSITION

Describes horizontal position bits 72:73.
ACPI_PLD_JOINT_TYPE

Describes joint type bits 6:9.
ACPI_PLD_ORIENTATION

Describes orientation bit 78.
ACPI_PLD_PANEL

Describes panel surface bits 67:69.
ACPI_PLD_ROTATION

Describes rotation bits 115:118.
ACPI_PLD_SHAPE

Describes shape bits 74:77.
ACPI_PLD_VERTICAL_POSITION

Describes vertical position bits 70:71.
HSP_PROTOCOL_ID

This topic describes the HSP_PROTOCOL_ID enumeration.
IVRS_BLOCK_TYPE

Enumerates the I/O Virtualization Reporting Structure (IVRS) block types.
IVRS_TABLE_TYPE

Enumerates the I/O Virtualization Hardware Definition (IVHD) entry types.
NFIT_STRUCTURE_TYPE

Describes NVDIMM Firmware Interface Table (NFIT) structure types.
SRAT_ENTRY_TYPE

This topic describes the SRAT_ENTRY_TYPE enumeration.