target/arm: Enable FEAT_Spec_FPACC for -cpu max
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 18 Apr 2024 15:20:04 +0000 (16:20 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 30 Apr 2024 14:01:07 +0000 (15:01 +0100)
commit663163f00785805e61f524ef744914029b2b6a87
tree4c35bfc2ce4412de7ebd4b453595835db564b302
parentf7ddd7b6a1f90cae677303e96b91e866a1570f6a
target/arm: Enable FEAT_Spec_FPACC for -cpu max

FEAT_Spec_FPACC is a feature describing speculative behaviour in the
event of a PAC authontication failure when FEAT_FPACCOMBINE is
implemented.  FEAT_Spec_FPACC means that the speculative use of
pointers processed by a PAC Authentication is not materially
different in terms of the impact on cached microarchitectural state
(caches, TLBs, etc) between passing and failing of the PAC
Authentication.

QEMU doesn't do speculative execution, so we can advertise
this feature.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20240418152004.2106516-6-peter.maydell@linaro.org
docs/system/arm/emulation.rst
target/arm/tcg/cpu64.c