]> git.proxmox.com Git - mirror_edk2.git/commitdiff
ArmPkg: Add GET_MPIDR_AFFINITY_BITS and MPIDR_MT_BIT to ArmLib.h
authorRebecca Cran <quic_rcran@quicinc.com>
Tue, 17 Jan 2023 04:57:30 +0000 (21:57 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 27 Jan 2023 14:18:56 +0000 (14:18 +0000)
Signed-off-by: Rebecca Cran <rebecca@quicinc.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
ArmPkg/Include/Library/ArmLib.h

index 6566deebdde20861c8d93fd401cd14fe4f93a269..fa605f128bfd1e4db0294b69e56d603d971f313c 100644 (file)
@@ -108,14 +108,16 @@ typedef enum {
 \r
 #define ARM_CORE_MASK     ARM_CORE_AFF0\r
 #define ARM_CLUSTER_MASK  ARM_CORE_AFF1\r
-#define GET_CORE_ID(MpId)            ((MpId) & ARM_CORE_MASK)\r
-#define GET_CLUSTER_ID(MpId)         (((MpId) & ARM_CLUSTER_MASK) >> 8)\r
-#define GET_MPID(ClusterId, CoreId)  (((ClusterId) << 8) | (CoreId))\r
-#define GET_MPIDR_AFF0(MpId)         ((MpId) & ARM_CORE_AFF0)\r
-#define GET_MPIDR_AFF1(MpId)         (((MpId) & ARM_CORE_AFF1) >> 8)\r
-#define GET_MPIDR_AFF2(MpId)         (((MpId) & ARM_CORE_AFF2) >> 16)\r
-#define GET_MPIDR_AFF3(MpId)         (((MpId) & ARM_CORE_AFF3) >> 32)\r
+#define GET_CORE_ID(MpId)              ((MpId) & ARM_CORE_MASK)\r
+#define GET_CLUSTER_ID(MpId)           (((MpId) & ARM_CLUSTER_MASK) >> 8)\r
+#define GET_MPID(ClusterId, CoreId)    (((ClusterId) << 8) | (CoreId))\r
+#define GET_MPIDR_AFF0(MpId)           ((MpId) & ARM_CORE_AFF0)\r
+#define GET_MPIDR_AFF1(MpId)           (((MpId) & ARM_CORE_AFF1) >> 8)\r
+#define GET_MPIDR_AFF2(MpId)           (((MpId) & ARM_CORE_AFF2) >> 16)\r
+#define GET_MPIDR_AFF3(MpId)           (((MpId) & ARM_CORE_AFF3) >> 32)\r
+#define GET_MPIDR_AFFINITY_BITS(MpId)  ((MpId) & 0xFF00FFFFFF)\r
 #define PRIMARY_CORE_ID  (PcdGet32(PcdArmPrimaryCore) & ARM_CORE_MASK)\r
+#define MPIDR_MT_BIT     BIT24\r
 \r
 /** Reads the CCSIDR register for the specified cache.\r
 \r