]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/arm: Correct condition of aa64_atomics feature function
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 19 Aug 2025 14:56:58 +0000 (15:56 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Sat, 30 Aug 2025 15:37:23 +0000 (16:37 +0100)
commitc2fae597099ef6ff81ca63d69ee28eddb982d894
tree888a0048d2b790704db53f924cbe6a04607634ba
parente0ca100425853aa362acefeb027800d952fb222d
target/arm: Correct condition of aa64_atomics feature function

The ARMv8.1-Atomics feature (renamed FEAT_LSE in more modern versions
of the Arm ARM) has always ben indicated by ID_AA64ISAR0.ATOMIC being
0b0010 or greater; 0b0001 is a reserved unused value.

We were incorrectly checking for != 0; this had no harmful effects
because all the CPUs set their value for this field to either 0
(for not having the feature) or 2 (if they do have it), but it's
better to match what the architecture specifies here.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20250819145659.2165160-1-peter.maydell@linaro.org
target/arm/cpu-features.h