target/arm: mark SP_EL1 with ARM_CP_EL3_NO_EL2_KEEP
commitbeeec926d24aac28f95cc7694ef3837d7a4cd3bb
authorJerome Forissier <jerome.forissier@linaro.org>
Tue, 27 Sep 2022 12:00:58 +0000 (27 14:00 +0200)
committerPeter Maydell <peter.maydell@linaro.org>
Thu, 29 Sep 2022 17:01:09 +0000 (29 18:01 +0100)
tree7969437e1d5cec649cea5a594e254dec9db138f9
parent6ebbf2f9d120db04e3bea1f874d8a506ffb62fb3
target/arm: mark SP_EL1 with ARM_CP_EL3_NO_EL2_KEEP

SP_EL1 must be kept when EL3 is present but EL2 is not. Therefore mark
it with ARM_CP_EL3_NO_EL2_KEEP.

Cc: qemu-stable@nongnu.org
Fixes: 696ba3771894 ("target/arm: Handle cpreg registration for missing EL")
Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220927120058.670901-1-jerome.forissier@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/helper.c