]> git.ipfire.org Git - thirdparty/qemu.git/commit
target-xtensa: fix cross-page jumps/calls at the end of TB
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 20 May 2014 10:48:45 +0000 (14:48 +0400)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 21 Jul 2014 03:34:00 +0000 (22:34 -0500)
commitae2e18e0cab1715e03ce4ff90e8362507b2f325d
treeb2ff940d2d457debf516ae87fda173c1cb82895a
parent2dbd09ff5cee5fdfe6b3c796573d9954fd6e0381
target-xtensa: fix cross-page jumps/calls at the end of TB

Use tb->pc instead of dc->pc to check for cross-page jumps.
When TB translation stops at the page boundary dc->pc points to the next
page allowing chaining to TBs in it, which is wrong.

Cc: qemu-stable@nongnu.org
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
(cherry picked from commit 433d33c555deeed375996e338df1a9510df401c6)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
target-xtensa/translate.c