diff options
author | Chris Kay <chris.kay@arm.com> | 2021-05-25 12:33:18 +0100 |
---|---|---|
committer | Chris Kay <chris.kay@arm.com> | 2021-10-26 12:14:32 +0100 |
commit | 81e2ff1f364fdf18e086f690eb3715bc89307592 (patch) | |
tree | ac803b34b22dc884050862404e467b6014079b3d /include/arch/aarch64/arch.h | |
parent | 1fd685a74dd33c9c26a0ec0e82e7a5a378461362 (diff) | |
download | arm-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.h | 2 |
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) |