summaryrefslogtreecommitdiffstats
path: root/scripts/switch-timer-api
diff options
context:
space:
mode:
authorRichard Henderson2013-08-29 18:32:20 +0200
committerRichard Henderson2013-09-25 16:46:31 +0200
commit8f50c841b374dc90ea604888ca92c37f469c428a (patch)
tree716b4e36c8dd41f8060ce8d291f9787bc20c8c02 /scripts/switch-timer-api
parenttcg-ppc: Use conditional branch and link to slow path (diff)
downloadqemu-8f50c841b374dc90ea604888ca92c37f469c428a.tar.gz
qemu-8f50c841b374dc90ea604888ca92c37f469c428a.tar.xz
qemu-8f50c841b374dc90ea604888ca92c37f469c428a.zip
tcg-ppc: Fix and cleanup tcg_out_tlb_check
The fix is that sparc has so many mmu modes that the last one overflowed the 16-bit signed offset we assumed would fit. Handle this, and check the new assumption at compile time. Load the tlb addend earlier for the fast path. Remove the explicit address + addend and make use of index addressing. Adjust constraints for qemu_ld64 such that we don't clobber the address register or tlb addend before loading both values. Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'scripts/switch-timer-api')
0 files changed, 0 insertions, 0 deletions