summaryrefslogtreecommitdiff
path: root/include/arch/aarch64/arch.h
diff options
context:
space:
mode:
authorChris Kay <chris.kay@arm.com>2021-05-25 12:33:18 +0100
committerChris Kay <chris.kay@arm.com>2021-10-26 12:14:32 +0100
commit81e2ff1f364fdf18e086f690eb3715bc89307592 (patch)
treeac803b34b22dc884050862404e467b6014079b3d /include/arch/aarch64/arch.h
parent1fd685a74dd33c9c26a0ec0e82e7a5a378461362 (diff)
downloadarm-trusted-firmware-81e2ff1f364fdf18e086f690eb3715bc89307592.tar.gz
refactor(amu): detect architected counters at runtime
This change removes the `AMU_GROUP0_COUNTERS_MASK` and `AMU_GROUP0_MAX_COUNTERS` preprocessor definitions, instead retrieving the number of group 0 counters dynamically through `AMCGCR_EL0.CG0NC`. Change-Id: I70e39c30fbd5df89b214276fac79cc8758a89f72 Signed-off-by: Chris Kay <chris.kay@arm.com>
Diffstat (limited to 'include/arch/aarch64/arch.h')
-rw-r--r--include/arch/aarch64/arch.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/arch/aarch64/arch.h b/include/arch/aarch64/arch.h
index a72087e8f..8b362f1cc 100644
--- a/include/arch/aarch64/arch.h
+++ b/include/arch/aarch64/arch.h
@@ -1069,6 +1069,8 @@
#define AMCFGR_EL0_N_MASK U(0xff)
/* AMCGCR_EL0 definitions */
+#define AMCGCR_EL0_CG0NC_SHIFT U(0)
+#define AMCGCR_EL0_CG0NC_MASK U(0xff)
#define AMCGCR_EL0_CG1NC_SHIFT U(8)
#define AMCGCR_EL0_CG1NC_MASK U(0xff)