]> Git Repo - qemu.git/blobdiff - target-i386/helper.c
target-i386: Fix segment cache dump
[qemu.git] / target-i386 / helper.c
index 8bf85ec5f0c2f96f15b89887ae6ad36f0b1529e6..35f09d276925fc42d445d8d3441599d00b84fd3e 100644 (file)
@@ -147,7 +147,9 @@ cpu_x86_dump_seg_cache(CPUX86State *env, FILE *f, fprintf_function cpu_fprintf,
             cpu_fprintf(f, " [%c%c", (sc->flags & DESC_C_MASK) ? 'C' : '-',
                         (sc->flags & DESC_R_MASK) ? 'R' : '-');
         } else {
-            cpu_fprintf(f, (sc->flags & DESC_B_MASK) ? "DS  " : "DS16");
+            cpu_fprintf(f,
+                        (sc->flags & DESC_B_MASK || env->hflags & HF_LMA_MASK)
+                        ? "DS  " : "DS16");
             cpu_fprintf(f, " [%c%c", (sc->flags & DESC_E_MASK) ? 'E' : '-',
                         (sc->flags & DESC_W_MASK) ? 'W' : '-');
         }
This page took 0.022885 seconds and 4 git commands to generate.