aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKajetan Puchalski <kajetan.puchalski@arm.com>2026-03-04 15:16:35 +0000
committerAndrew Turner <andrew@FreeBSD.org>2026-03-04 17:10:52 +0000
commite40e5458616d13b44cd407aa1afff620f8ff8766 (patch)
treea69d32e5018d23f7cefb58cb81e677fa0442aa2a
parent36acf1bd32ed5749af4a9f735aeea1a3434fe42f (diff)
arm64: Treat the PMUVer field of ID_AA64DFR0 as unsigned
The PMUVer field of ID_AA64DFR0 contains an unsigned version of the Performance Monitors Extension, but it is currently treated as signed. Change it to unsigned. Reviewed by: andrew Sponsored by: Arm Ltd Signed-off-by: Kajetan Puchalski <kajetan.puchalski@arm.com> Pull Request: https://github.com/freebsd/freebsd-src/pull/2062
-rw-r--r--sys/arm64/arm64/identcpu.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm64/arm64/identcpu.c b/sys/arm64/arm64/identcpu.c
index e2f09fcb7f52..4b5361090ead 100644
--- a/sys/arm64/arm64/identcpu.c
+++ b/sys/arm64/arm64/identcpu.c
@@ -632,7 +632,7 @@ static const struct mrs_field id_aa64dfr0_fields[] = {
MRS_FIELD(ID_AA64DFR0, PMSS, false, MRS_LOWER, 0, id_aa64dfr0_pmss),
MRS_FIELD(ID_AA64DFR0, BRPs, false, MRS_LOWER, MRS_USERSPACE,
id_aa64dfr0_brps),
- MRS_FIELD(ID_AA64DFR0, PMUVer, true, MRS_LOWER, 0, id_aa64dfr0_pmuver),
+ MRS_FIELD(ID_AA64DFR0, PMUVer, false, MRS_LOWER, 0, id_aa64dfr0_pmuver),
MRS_FIELD(ID_AA64DFR0, TraceVer, false, MRS_LOWER, 0,
id_aa64dfr0_tracever),
MRS_FIELD(ID_AA64DFR0, DebugVer, false, MRS_LOWER | MRS_SAFE(0x6), 0,