summaryrefslogtreecommitdiffstats
path: root/arch/kvx/include/asm/sys_arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/kvx/include/asm/sys_arch.h')
-rw-r--r--arch/kvx/include/asm/sys_arch.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/kvx/include/asm/sys_arch.h b/arch/kvx/include/asm/sys_arch.h
index 9df32c4e72..ce07a55986 100644
--- a/arch/kvx/include/asm/sys_arch.h
+++ b/arch/kvx/include/asm/sys_arch.h
@@ -11,6 +11,9 @@
#define EXCEPTION_STRIDE 0x40
#define EXCEPTION_ALIGNMENT 0x100
+#define kvx_cluster_id() ((int) \
+ ((kvx_sfr_get(PCR) & KVX_SFR_PCR_CID_MASK) \
+ >> KVX_SFR_PCR_CID_SHIFT))
#define KVX_SFR_START(__sfr_reg) \
(KVX_SFR_## __sfr_reg ## _SHIFT)