summaryrefslogtreecommitdiffstats
path: root/include/qemu/systemd.h
diff options
context:
space:
mode:
authorPeter Maydell2018-08-24 14:17:38 +0200
committerPeter Maydell2018-08-24 14:17:38 +0200
commit829f9fd394ab082753308cbda165c13eaf8fae49 (patch)
tree328181ff25aab96c0527765a09e10ae4d385d1c5 /include/qemu/systemd.h
parenttarget/arm: Implement support for taking exceptions to Hyp mode (diff)
downloadqemu-829f9fd394ab082753308cbda165c13eaf8fae49.tar.gz
qemu-829f9fd394ab082753308cbda165c13eaf8fae49.tar.xz
qemu-829f9fd394ab082753308cbda165c13eaf8fae49.zip
target/arm: Clear CPSR.IL and CPSR.J on 32-bit exception entry
On 32-bit exception entry, CPSR.J must always be set to 0 (see v7A Arm ARM DDI0406C.c B1.8.5). CPSR.IL must also be cleared on 32-bit exception entry (see v8A Arm ARM DDI0487C.a G1.10). Clear these bits. (This fixes a bug which will never be noticed by non-buggy guests.) Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Luc Michel <luc.michel@greensocs.com> Message-id: 20180820153020.21478-6-peter.maydell@linaro.org
Diffstat (limited to 'include/qemu/systemd.h')
0 files changed, 0 insertions, 0 deletions