]> Git Repo - qemu.git/blobdiff - target-alpha/translate.c
s390x/pci: introduce S390PCIBus
[qemu.git] / target-alpha / translate.c
index 243567b8fc69d97d50381bf3e5dbbe842af85af0..0ea0e6e1465d3fcc0c4bd6b363f08b34c9643343 100644 (file)
@@ -449,10 +449,13 @@ static ExitStatus gen_store_conditional(DisasContext *ctx, int ra, int rb,
 
 static bool in_superpage(DisasContext *ctx, int64_t addr)
 {
+#ifndef CONFIG_USER_ONLY
     return ((ctx->tb->flags & TB_FLAGS_USER_MODE) == 0
-            && addr < 0
-            && ((addr >> 41) & 3) == 2
-            && addr >> TARGET_VIRT_ADDR_SPACE_BITS == addr >> 63);
+            && addr >> TARGET_VIRT_ADDR_SPACE_BITS == -1
+            && ((addr >> 41) & 3) == 2);
+#else
+    return false;
+#endif
 }
 
 static bool use_goto_tb(DisasContext *ctx, uint64_t dest)
This page took 0.02311 seconds and 4 git commands to generate.