summaryrefslogtreecommitdiff
path: root/hw/arm
diff options
context:
space:
mode:
authorStefan Weil <sw@weilnetz.de>2014-04-28 19:20:00 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2014-06-05 16:03:37 +0200
commit7e4e88656c1e6192e9e47a2054d2dc190c1b840b (patch)
treea001189038c632f91eb3019d7253707194e5b896 /hw/arm
parente00fcfeab3d452cba3d0a08991a39ab15df66424 (diff)
downloadqemu-7e4e88656c1e6192e9e47a2054d2dc190c1b840b.tar.gz
cputlb: Fix regression with TCG interpreter (bug 1310324)
Commit 0f842f8a246f2b5b51a11c13f933bf7a90ae8e96 replaced GETPC_EXT() which was derived from GETPC() by GETRA_EXT() without fixing cputlb.c. A later patch replaced GETRA_EXT() by GETRA() in exec/softmmu_template.h which is included in cputlb.c. The TCG interpreter failed because the values returned by GETRA() were no longer explicitly set to 0. The redefinition of GETRA() introduced here fixes this. In addition, GETPC_ADJ which is also used in exec/softmmu_template.h is set to 0. Both changes reduce the compiled code size for cputlb.c by more than 100 bytes, so the normal TCG without interpreter also profits from the reduced code size and slightly faster code. Cc: qemu-stable@nongnu.org Reported-by: Giovanni Mascellani <gio@debian.org> Signed-off-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'hw/arm')
0 files changed, 0 insertions, 0 deletions