10#ifndef ARM_PERFORMANCE_MONITORING_UNIT_TABLE_H_
11#define ARM_PERFORMANCE_MONITORING_UNIT_TABLE_H_
27#define EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_TABLE_REVISION 0x00
34#define EFI_ACPI_APMT_DUAL_PAGE_EXTENSION_SUPPORTED BIT0
35#define EFI_ACPI_APMT_PROCESSOR_AFFINITY_TYPE_CONTAINER BIT1
36#define EFI_ACPI_APMT_PROCESSOR_AFFINITY_TYPE_PROCESSOR 0
37#define EFI_ACPI_APMT_64BIT_SINGLE_COPY_ATOMICITY_SUPPORTED BIT2
40#define EFI_ACPI_APMT_INTERRUPT_MODE_EDGE_TRIGGERED BIT0
41#define EFI_ACPI_APMT_INTERRUPT_MODE_LEVEL_TRIGGERED 0
42#define EFI_ACPI_APMT_INTERRUPT_TYPE_WIRED 0
45#define EFI_ACPI_APMT_NODE_TYPE_MEMORY_CONTROLLER 0x00
46#define EFI_ACPI_APMT_NODE_TYPE_SMMU 0x01
47#define EFI_ACPI_APMT_NODE_TYPE_PCIE_ROOT_COMPLEX 0x02
48#define EFI_ACPI_APMT_NODE_TYPE_ACPI_DEVICE 0x03
49#define EFI_ACPI_APMT_NODE_TYPE_CPU_CACHE 0x04
56 UINT64 NodeInstancePrimary;
57 UINT32 NodeInstanceSecondary;
60 UINT32 OverflowInterrupt;
62 UINT32 OverflowInterruptFlags;
63 UINT32 ProcessorAffinity;
64 UINT32 ImplementationId;