summaryrefslogtreecommitdiffstats
path: root/scripts/modules/module_block.py
diff options
context:
space:
mode:
authorRichard Henderson2016-07-12 22:12:50 +0200
committerRichard Henderson2016-10-31 16:46:25 +0100
commit2f9d35fc4006122bad33f9ae3e2e51d2263e98ee (patch)
treef6499fba9d4ce0cc5c0860fff9ea939784257ded /scripts/modules/module_block.py
parenttarget-sparc: Use overalignment flags for twinx and block asis (diff)
downloadqemu-2f9d35fc4006122bad33f9ae3e2e51d2263e98ee.tar.gz
qemu-2f9d35fc4006122bad33f9ae3e2e51d2263e98ee.tar.xz
qemu-2f9d35fc4006122bad33f9ae3e2e51d2263e98ee.zip
target-sparc: Introduce cpu_raise_exception_ra
Several helpers call helper_raise_exception directly, which requires in turn that their callers have performed save_state. The new function allows a TCG return address to be passed in so that we can restore PC + NPC + flags data from that. This fixes a bug in the usage of helper_check_align, whose callers had not been calling save_state. It fixes another bug in which the divide helpers used GETPC at a level other than the direct callee from TCG. This allows the translator to avoid save_state prior to SAVE, RESTORE, and FLUSHW instructions. Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'scripts/modules/module_block.py')
0 files changed, 0 insertions, 0 deletions