TianoCore EDK2 master
|
#include <AcpiObjects.h>
#include <StandardNameSpaceObjects.h>
#include <IndustryStandard/Tpm2Acpi.h>
Go to the source code of this file.
Data Structures | |
struct | CmArchCommonPowerManagementProfileInfo |
struct | EArchCommonSerialPortInfo |
struct | CmArchCommonHypervisorVendorIdentity |
struct | CmArchCommonFixedFeatureFlags |
struct | CmArchCommonObjRef |
struct | CmArchCommonPciConfigSpaceInfo |
struct | CmArchCommonPciAddressMapInfo |
struct | CmArchCommonGenericInterrupt |
struct | CmArchCommonPciInterruptMapInfo |
struct | CmArchCommonMemoryAffinityInfo |
struct | CmArchCommonDeviceHandleAcpi |
struct | CmArchCommonDeviceHandlePci |
struct | CmArchCommonGenericInitiatorAffinityInfo |
struct | CmArchCommonLpiInfo |
struct | CmArchCommonProcHierarchyInfo |
struct | CmArchCommonCacheInfo |
struct | PccMailboxRegisterInfo |
struct | PccSubspaceChannelTimingInfo |
struct | PccSubspaceGenericInfo |
struct | CmArchCommonPccSubspaceType1Info |
struct | CmArchCommonPccSubspaceType2Info |
struct | CmArchCommonPccSubspaceType3Info |
struct | CmArchCommonPccSubspaceType5Info |
struct | CmArchCommonTpm2InterfaceInfo |
struct | CmArchCommonObjSpmiInterfaceInfo |
struct | CmArchCommonObjSpmiInterruptDeviceInfo |
Copyright (c) 2024, Arm Limited. All rights reserved.
Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
Copyright (c) 2024 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ArchCommonNameSpaceObjects.h.
typedef struct CmArchCommonCacheInfo CM_ARCH_COMMON_CACHE_INFO |
A structure that describes the Cache Type Structure (Type 1) in PPTT
ID: EArchCommonObjCacheInfo
typedef AML_CPC_INFO CM_ARCH_COMMON_CPC_INFO |
A structure that describes the Cpc information.
Continuous Performance Control is described in DSDT/SSDT and associated to cpus/clusters in the cpu topology.
Unsupported Optional registers should be encoded with NULL resource Register {(SystemMemory, 0, 0, 0, 0)}
For values that support Integer or Buffer, integer will be used if buffer is NULL resource. If resource is not NULL then Integer must be 0
Cf. ACPI 6.4, s8.4.7.1 _CPC (Continuous Performance Control)
ID: EArchCommonObjCpcInfo
Definition at line 466 of file ArchCommonNameSpaceObjects.h.
typedef struct CmArchCommonDeviceHandleAcpi CM_ARCH_COMMON_DEVICE_HANDLE_ACPI |
A structure that describes the ACPI Device Handle (Type 0) in the Generic Initiator Affinity structure in SRAT
ID: EArchCommonObjDeviceHandleAcpi
typedef struct CmArchCommonDeviceHandlePci CM_ARCH_COMMON_DEVICE_HANDLE_PCI |
A structure that describes the PCI Device Handle (Type 1) in the Generic Initiator Affinity structure in SRAT
ID: EArchCommonObjDeviceHandlePci
typedef struct CmArchCommonFixedFeatureFlags CM_ARCH_COMMON_FIXED_FEATURE_FLAGS |
A structure that describes the Fixed feature flags for the Platform.
ID: EArchCommonObjFixedFeatureFlags
typedef struct CmArchCommonGenericInitiatorAffinityInfo CM_ARCH_COMMON_GENERIC_INITIATOR_AFFINITY_INFO |
A structure that describes the Generic Initiator Affinity structure in SRAT
ID: EArchCommonObjGenericInitiatorAffinityInfo
typedef struct CmArchCommonGenericInterrupt CM_ARCH_COMMON_GENERIC_INTERRUPT |
A structure that describes the Generic Interrupts.
A structure that describes the Hypervisor Vendor ID information for the Platform.
ID: EArchCommonObjHypervisorVendorIdentity
typedef struct CmArchCommonLpiInfo CM_ARCH_COMMON_LPI_INFO |
A structure that describes the Lpi information.
The Low Power Idle states are described in DSDT/SSDT and associated to cpus/clusters in the cpu topology.
ID: EArchCommonObjLpiInfo
A structure that describes the Memory Affinity Structure (Type 1) in SRAT
ID: EArchCommonObjMemoryAffinityInfo
typedef struct CmArchCommonObjRef CM_ARCH_COMMON_OBJ_REF |
A structure that describes a reference to another Configuration Manager object.
This is useful for creating an array of reference tokens. The framework can then query the configuration manager for these arrays using the object ID EArchCommonObjCmRef.
This can be used is to represent one-to-many relationships between objects.
ID: EArchCommonObjCmRef
A structure that describes a PCC Subspace of type 0 (Generic).
ID: EArchCommonObjPccSubspaceType0Info
Definition at line 545 of file ArchCommonNameSpaceObjects.h.
A structure that describes a PCC Subspace of type 1 (HW-Reduced).
ID: EArchCommonObjPccSubspaceType1Info
A structure that describes a PCC Subspace of type 2 (HW-Reduced).
ID: EArchCommonObjPccSubspaceType2Info
A structure that describes a PCC Subspace of type 3 (Extended)
ID: EArchCommonObjPccSubspaceType3Info
A structure that describes a PCC Subspace of type 4 (Extended)
ID: EArchCommonObjPccSubspaceType4Info
Definition at line 620 of file ArchCommonNameSpaceObjects.h.
A structure that describes a PCC Subspace of type 5 (HW-Registers).
ID: EArchCommonObjPccSubspaceType5Info
typedef struct CmArchCommonPciAddressMapInfo CM_ARCH_COMMON_PCI_ADDRESS_MAP_INFO |
A structure that describes a PCI Address Map.
The memory-ranges used by the PCI bus are described by this object.
ID: EArchCommonObjPciAddressMapInfo
A structure that describes the PCI Configuration Space information for the Platform.
ID: EArchCommonObjPciConfigSpaceInfo
A structure that describes a PCI Interrupt Map.
The legacy PCI interrupts used by PCI devices are described by this object.
Cf Devicetree Specification - Release v0.3 s2.4.3 "Interrupt Nexus Properties"
ID: EArchCommonObjPciInterruptMapInfo
A structure that describes the Power Management Profile Information for the Platform.
ID: EArchCommonObjPowerManagementProfileInfo
typedef struct CmArchCommonProcHierarchyInfo CM_ARCH_COMMON_PROC_HIERARCHY_INFO |
A structure that describes the Processor Hierarchy Node (Type 0) in PPTT
ID: EArchCommonObjProcHierarchyInfo
typedef AML_PSD_INFO CM_ARCH_COMMON_PSD_INFO |
A structure that describes a P-State Dependency (PSD) Info.
Cf. ACPI 6.5, s8.4.5.5 _PSD (P-State Dependency).
ID: EArchCommonObjPsdInfo
Definition at line 660 of file ArchCommonNameSpaceObjects.h.
typedef struct EArchCommonSerialPortInfo CM_ARCH_COMMON_SERIAL_PORT_INFO |
A structure that describes the Serial Port information for the Platform.
ID: EArchCommonObjConsolePortInfo or EArchCommonObjSerialDebugPortInfo or EArchCommonObjSerialPortInfo
A structure that describes the SPMI (Service Processor Management Interface) Info.
ID: EArchCommonObjSpmiInterfaceInfo
A structure that describes the SPMI (Service Processor Management Interface) Interrupt and Device Info.
ID: EArchCommonObjSpmiInterruptDeviceInfo
typedef struct CmArchCommonTpm2InterfaceInfo CM_ARCH_COMMON_TPM2_INTERFACE_INFO |
A structure that describes TPM interface and access method.
TCG ACPI Specification 2.0
ID: EArchCommonObjTpm2InterfaceInfo
typedef enum ArchCommonObjectID EARCH_COMMON_OBJECT_ID |
The EARCH_COMMON_OBJECT_ID enum describes the Object IDs in the Arch Common Namespace
typedef struct PccMailboxRegisterInfo PCC_MAILBOX_REGISTER_INFO |
A structure that describes a PCC Mailbox Register.
typedef struct PccSubspaceChannelTimingInfo PCC_SUBSPACE_CHANNEL_TIMING_INFO |
A structure that describes the PCC Subspace CHannel Timings.
typedef struct PccSubspaceGenericInfo PCC_SUBSPACE_GENERIC_INFO |
A structure that describes a Generic PCC Subspace (Type 0).
enum ArchCommonObjectID |
The EARCH_COMMON_OBJECT_ID enum describes the Object IDs in the Arch Common Namespace
Definition at line 26 of file ArchCommonNameSpaceObjects.h.