• Avi Kivity's avatar
    KVM: Fix vmload and friends misinterpreted as lidt · 2b3d2a20
    Avi Kivity authored
    The AMD SVM instruction family all overload the 0f 01 /3 opcode, further
    multiplexing on the three r/m bits.  But the code decided that anything that
    isn't a vmmcall must be an lidt (which shares the 0f 01 /3 opcode, for the
    case that mod = 3).
    
    Fix by aborting emulation if this isn't a vmmcall.
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    2b3d2a20
x86_emulate.c 56.7 KB