This patchset is to enable xsaves for kvm part and tested on skylake-client. v3 -> v4: * return false from an svm_xsaves_supported function * prevent setting MSR_IA32_XSS to any non-zero value v2 -> v3: * add kvm_get/set for ia32_xss * fix the type XSS_EXIT_BITMAP * load host_xss just once in setup_vmcs_config * add/clear atuo switch ia32_xss msr in kvm_get/clear * add VMX_XSS_EXIT_BITMAP macro * add WARN() in handle_xsaves/xrstors * export xsaves if related vmcs field is set v1 -> v2: * auto switch ia32_xss msr just if this msr is present Wanpeng Li (3): kvm: vmx: Intel XSAVES vmx and msr handle kvm: vmx: add kvm_get/set logic to xsaves kvm: x86: Enable Intel XSAVES for guest arch/x86/include/asm/kvm_host.h | 2 ++ arch/x86/include/asm/vmx.h | 3 +++ arch/x86/include/uapi/asm/vmx.h | 6 ++++- arch/x86/kvm/cpuid.c | 3 ++- arch/x86/kvm/svm.c | 6 +++++ arch/x86/kvm/vmx.c | 57 ++++++++++++++++++++++++++++++++++++++++- 6 files changed, 74 insertions(+), 3 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html