• G
    nVMX: reset rflags register cache during nested vmentry. · 63fbf59f
    Gleb Natapov 提交于
    During nested vmentry into vm86 mode a vcpu state is found to be incorrect
    because rflags does not have VM flag set since it is read from the cache
    and has L1's value instead of L2's. If emulate_invalid_guest_state=1 L0
    KVM tries to emulate it, but emulation does not work for nVMX and it
    never should happen anyway. Fix that by using vmx_set_rflags() to set
    rflags during nested vmentry which takes care of updating register cache.
    Signed-off-by: NGleb Natapov <gleb@redhat.com>
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    63fbf59f
vmx.c 237.7 KB