summary refs log tree commit diff stats
path: root/target/arm/cpu64.c
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2025-07-04 08:19:47 -0600
committerPeter Maydell <peter.maydell@linaro.org>2025-07-04 15:52:21 +0100
commitc48d0471beb0cb197efda0b2be3fa75b4628a673 (patch)
tree3e8bbd2f20cab2c39ec3d7b3b8e97b0a43626707 /target/arm/cpu64.c
parent7afb9855fc81a0ac138b398aa645aff552d52ea5 (diff)
downloadfocaccia-qemu-c48d0471beb0cb197efda0b2be3fa75b4628a673.tar.gz
focaccia-qemu-c48d0471beb0cb197efda0b2be3fa75b4628a673.zip
target/arm: Introduce ARMCPU.sme_max_vq
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250704142112.1018902-25-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target/arm/cpu64.c')
-rw-r--r--target/arm/cpu64.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/target/arm/cpu64.c b/target/arm/cpu64.c
index 77e7c4a6a5..bd33d6cc6e 100644
--- a/target/arm/cpu64.c
+++ b/target/arm/cpu64.c
@@ -363,6 +363,7 @@ void arm_cpu_sme_finalize(ARMCPU *cpu, Error **errp)
     }
 
     cpu->sme_vq.map = vq_map;
+    cpu->sme_max_vq = 32 - clz32(vq_map);
 }
 
 static bool cpu_arm_get_sme(Object *obj, Error **errp)