target/arm: Implement virtual SError exceptions
authorRichard Henderson <richard.henderson@linaro.org>
Fri, 6 May 2022 18:02:33 +0000 (13:02 -0500)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 9 May 2022 10:47:54 +0000 (11:47 +0100)
commit3c29632feba7724be447b621f3527136e5c32744
treebbdc55c73c601aef2dbf7dfb9f445719866daaa1
parentda3d8b13624246702f7b8b88e37ee525a2f39ad2
target/arm: Implement virtual SError exceptions

Virtual SError exceptions are raised by setting HCR_EL2.VSE,
and are routed to EL1 just like other virtual exceptions.

Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220506180242.216785-16-richard.henderson@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
target/arm/cpu.c
target/arm/cpu.h
target/arm/helper.c
target/arm/internals.h
target/arm/syndrome.h