[PATCH v4 0/3] kvm: vmx: enable xsaves for kvm

From: Wanpeng Li
Date: Tue Dec 02 2014 - 20:02:16 EST


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 linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/