This patchset is to enable xsaves for kvm part, the patch for qemu part will be sent out later. The patchset is tested on skylake-client. 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: x86: 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/vmx.c | 51 ++++++++++++++++++++++++++++++++++++++++- 5 files changed, 62 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