• Paolo Bonzini's avatar
    kvm: vmx: Raise #UD on unsupported XSAVES/XRSTORS · 3db13480
    Paolo Bonzini authored
    A guest may not be configured to support XSAVES/XRSTORS, even when the host
    does. If the guest does not support XSAVES/XRSTORS, clear the secondary
    execution control so that the processor will raise #UD.
    
    Also clear the "allowed-1" bit for XSAVES/XRSTORS exiting in the
    IA32_VMX_PROCBASED_CTLS2 MSR, and pass through VMCS12's control in
    the VMCS02.
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    3db13480
vmx.c 341 KB