diff options
| author | Richard Henderson <richard.henderson@linaro.org> | 2026-08-26 21:15:57 -0700 |
|---|---|---|
| committer | Peter Maydell <peter.maydell@linaro.org> | 2026-09-01 11:15:20 +0100 |
| commit | 29a92d9861155e421d6e14adcf820dd20dfaa318 (patch) | |
| tree | 6596cc936a5f6f558e2210e19d8ad9494e4faf80 /docs | |
| parent | d0dce802c9488e015acfc4e6092eb7413d6bdaac (diff) | |
| download | qemu-29a92d9861155e421d6e14adcf820dd20dfaa318.tar.gz qemu-29a92d9861155e421d6e14adcf820dd20dfaa318.zip | |
target/arm: Separate cpu types max-v8 and max-v9
Do not include v9-only features in "max-v8".
Do not include the prohibited v8 features in "max-v9".
In aarch64 tcg mode, define "max" as "max-v9".
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20260827041557.775080-7-richard.henderson@linaro.org
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/system/arm/emulation.rst | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/docs/system/arm/emulation.rst b/docs/system/arm/emulation.rst index cc42db9e0b..ff02435975 100644 --- a/docs/system/arm/emulation.rst +++ b/docs/system/arm/emulation.rst @@ -230,7 +230,18 @@ to the `Arm Architecture Reference Manual for A-profile architecture When a specific named CPU is being emulated, only those features which are present in hardware for that CPU are emulated. (If a feature is not in the list above then it is not supported, even if the real -hardware should have it.) The ``max`` CPU enables all features. +hardware should have it.) + +The ``max-v8`` CPU enables all of the listed Armv8-A architecture +extensions but none of the Armv9-A architecture extensions. + +The ``max-v9`` CPU enables all of the listed extensions except for +those that are prohibited by the Armv9-A architecture: FEAT_AA32EL1, +FEAT_AA32EL2, FEAT_AA32EL3, and FEAT_DoubleLock. + +The ``max`` CPU is an alias for ``max-v9`` under AArch64 TCG emulation, +an alias for ``max-v8`` under AArch32 TCG emulation, or an alias +for ``host`` under hardware virtualization. R-profile CPU architecture support ================================== |
