summaryrefslogtreecommitdiffstats
path: root/include/exec/exec-all.h
diff options
context:
space:
mode:
authorPeter Maydell2018-08-14 18:17:22 +0200
committerPeter Maydell2018-08-14 18:17:22 +0200
commit89b1fec193b81b6ad0bd2975f2fa179980cc722e (patch)
treebb2e45ecc22625b93f969f3a47224df915db155b /include/exec/exec-all.h
parenttarget/arm: Initialize exc_secure correctly in do_v7m_exception_exit() (diff)
downloadqemu-89b1fec193b81b6ad0bd2975f2fa179980cc722e.tar.gz
qemu-89b1fec193b81b6ad0bd2975f2fa179980cc722e.tar.xz
qemu-89b1fec193b81b6ad0bd2975f2fa179980cc722e.zip
target/arm: Restore M-profile CONTROL.SPSEL before any tailchaining
On exception return for M-profile, we must restore the CONTROL.SPSEL bit from the EXCRET value before we do any kind of tailchaining, including for the derived exceptions on integrity check failures. Otherwise we will give the guest an incorrect EXCRET.SPSEL value on exception entry for the tailchained exception. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20180720145647.8810-4-peter.maydell@linaro.org
Diffstat (limited to 'include/exec/exec-all.h')
0 files changed, 0 insertions, 0 deletions