Commit df16af87 authored by Tao Wu's avatar Tao Wu Committed by Paolo Bonzini
Browse files

target/i386: hax: Move x86_update_hflags.



x86_update_hflags reference env->efer which is updated in hax_get_msrs,
so it has to be called after hax_get_msrs. This fix the bug that sometimes
dump_state show 32 bits regs even in 64 bits mode.

Signed-off-by: default avatarTao Wu <lepton@google.com>
Message-Id: <20180110195056.85403-3-lepton@google.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent e527f86e
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -837,9 +837,6 @@ static int hax_sync_vcpu_register(CPUArchState *env, int set)
            return -1;
        }
    }
    if (!set) {
        x86_update_hflags(env);
    }
    return 0;
}

@@ -1020,6 +1017,7 @@ static int hax_arch_get_registers(CPUArchState *env)
        return ret;
    }

    x86_update_hflags(env);
    return 0;
}