29#define EFI_ACPI_MEMORY_SYSTEM_RESOURCE_PARTITIONING_AND_MONITORING_TABLE_REVISION (0x01)
34#define EFI_ACPI_MPAM_INTERRUPT_LEVEL_TRIGGERED (0x0)
35#define EFI_ACPI_MPAM_INTERRUPT_EDGE_TRIGGERED (0x1)
40#define EFI_ACPI_MPAM_INTERRUPT_WIRED (0x0)
45#define EFI_ACPI_MPAM_INTERRUPT_PROCESSOR_AFFINITY (0x0)
46#define EFI_ACPI_MPAM_INTERRUPT_PROCESSOR_CONTAINER_AFFINITY (0x1)
51#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_NOT_VALID (0x0)
52#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_VALID (0x1)
57#define EFI_ACPI_MPAM_INTERRUPT_MODE_SHIFT (0)
58#define EFI_ACPI_MPAM_INTERRUPT_TYPE_SHIFT (1)
59#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_TYPE_SHIFT (3)
60#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_VALID_SHIFT (4)
61#define EFI_ACPI_MPAM_INTERRUPT_RESERVED_SHIFT (5)
66#define EFI_ACPI_MPAM_INTERRUPT_MODE_MASK (0x1)
67#define EFI_ACPI_MPAM_INTERRUPT_TYPE_MASK (0x3)
68#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_TYPE_MASK (0x8)
69#define EFI_ACPI_MPAM_INTERRUPT_AFFINITY_VALID_MASK (0x10)
70#define EFI_ACPI_MPAM_INTERRUPT_RESERVED_MASK (0xFFFFFFE0)
76#define EFI_ACPI_MPAM_LOCATION_PROCESSOR_CACHE (0x0)
77#define EFI_ACPI_MPAM_LOCATION_MEMORY (0x1)
78#define EFI_ACPI_MPAM_LOCATION_SMMU (0x2)
79#define EFI_ACPI_MPAM_LOCATION_MEMORY_CACHE (0x3)
80#define EFI_ACPI_MPAM_LOCATION_ACPI_DEVICE (0x4)
81#define EFI_ACPI_MPAM_LOCATION_INTERCONNECT (0x5)
82#define EFI_ACPI_MPAM_LOCATION_UNKNOWN (0xFF)
88#define EFI_ACPI_MPAM_INTERFACE_MMIO (0x00)
89#define EFI_ACPI_MPAM_INTERFACE_PCC (0x0A)
95#define EFI_ACPI_MPAM_LINK_TYPE_NUMA (0x00)
96#define EFI_ACPI_MPAM_LINK_TYPE_PROC (0x01)
114 UINT64 CacheReference;
123 UINT64 ProximityDomain;
132 UINT64 SmmuInterface;
151 UINT64 AcpiHardwareId;
160 UINT64 InterconnectDescTblOff;
170 UINT32 DestinationId;
181 UINT32 NumDescriptors;
208 UINT32 OverflowInterrupt;
209 UINT32 OverflowInterruptFlags;
211 UINT32 OverflowInterruptAffinity;
212 UINT32 ErrorInterrupt;
213 UINT32 ErrorInterruptFlags;
215 UINT32 ErrorInterruptAffinity;
217 UINT64 HardwareIdLinkedDevice;
218 UINT32 InstanceIdLinkedDevice;
232 UINT32 NumFunctionalDependencies;