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

Wanpeng Li
2014-12-02T11:15:31Z

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