aboutsummaryrefslogtreecommitdiff
path: root/target/s390x
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2021-06-20 16:42:04 -0700
committerRichard Henderson <richard.henderson@linaro.org>2021-07-09 09:42:28 -0700
commit7379c0c82e8164b55dbf605ba9b3988442a73025 (patch)
tree57c13147fecf9f32deaf728398f924a0b65b4c3b /target/s390x
parentf3f713cc151086ca39d4f97270594fd8c43e17e5 (diff)
downloadqemu-7379c0c82e8164b55dbf605ba9b3988442a73025.zip
qemu-7379c0c82e8164b55dbf605ba9b3988442a73025.tar.gz
qemu-7379c0c82e8164b55dbf605ba9b3988442a73025.tar.bz2
target/s390x: Use translator_use_goto_tb
Reviewed-by: David Hildenbrand <david@redhat.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'target/s390x')
-rw-r--r--target/s390x/translate.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/target/s390x/translate.c b/target/s390x/translate.c
index 5af68e0..767e77c 100644
--- a/target/s390x/translate.c
+++ b/target/s390x/translate.c
@@ -696,12 +696,7 @@ static bool use_goto_tb(DisasContext *s, uint64_t dest)
if (unlikely(use_exit_tb(s))) {
return false;
}
-#ifndef CONFIG_USER_ONLY
- return (dest & TARGET_PAGE_MASK) == (s->base.tb->pc & TARGET_PAGE_MASK) ||
- (dest & TARGET_PAGE_MASK) == (s->base.pc_next & TARGET_PAGE_MASK);
-#else
- return true;
-#endif
+ return translator_use_goto_tb(&s->base, dest);
}
static void account_noninline_branch(DisasContext *s, int cc_op)