From 9a7aada6811a9777d10ac67eb53b5985cd70a509 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Fri, 20 Sep 2013 17:51:20 +0100 Subject: xen: arm: use symbolic names for MPIDR bits. arm32 already uses MPIDR_HWID_MASK, use it on arm64 too. Add MPIDR_{SMP,UP} (and bitwise equivalents) and use them. Signed-off-by: Ian Campbell Acked-by: Tim Deegan --- xen/include/asm-arm/processor.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'xen/include') diff --git a/xen/include/asm-arm/processor.h b/xen/include/asm-arm/processor.h index 06464227e3..529442152e 100644 --- a/xen/include/asm-arm/processor.h +++ b/xen/include/asm-arm/processor.h @@ -8,11 +8,13 @@ #define MIDR_MASK 0xff0ffff0 /* MPIDR Multiprocessor Affinity Register */ -#define MPIDR_UP (1 << 30) -#define MPIDR_SMP (1 << 31) +#define _MPIDR_UP (30) +#define MPIDR_UP (_AC(1,U) << _MPIDR_UP) +#define _MPIDR_SMP (31) +#define MPIDR_SMP (_AC(1,U) << _MPIDR_SMP) #define MPIDR_AFF0_SHIFT (0) -#define MPIDR_AFF0_MASK (0xff << MPIDR_AFF0_SHIFT) -#define MPIDR_HWID_MASK 0xffffff +#define MPIDR_AFF0_MASK (_AC(0xff,U) << MPIDR_AFF0_SHIFT) +#define MPIDR_HWID_MASK _AC(0xffffff,U) #define MPIDR_INVALID (~MPIDR_HWID_MASK) /* TTBCR Translation Table Base Control Register */ -- cgit v1.2.3