1. 07 4月, 2017 2 次提交
  2. 27 1月, 2017 1 次提交
  3. 09 1月, 2017 3 次提交
  4. 08 12月, 2016 1 次提交
    • D
      KVM: nVMX: support restore of VMX capability MSRs · 62cc6b9d
      David Matlack 提交于
      The VMX capability MSRs advertise the set of features the KVM virtual
      CPU can support. This set of features varies across different host CPUs
      and KVM versions. This patch aims to addresses both sources of
      differences, allowing VMs to be migrated across CPUs and KVM versions
      without guest-visible changes to these MSRs. Note that cross-KVM-
      version migration is only supported from this point forward.
      
      When the VMX capability MSRs are restored, they are audited to check
      that the set of features advertised are a subset of what KVM and the
      CPU support.
      
      Since the VMX capability MSRs are read-only, they do not need to be on
      the default MSR save/restore lists. The userspace hypervisor can set
      the values of these MSRs or read them from KVM at VCPU creation time,
      and restore the same value after every save/restore.
      Signed-off-by: NDavid Matlack <dmatlack@google.com>
      Signed-off-by: NRadim Krčmář <rkrcmar@redhat.com>
      62cc6b9d
  5. 23 11月, 2016 1 次提交
  6. 03 11月, 2016 1 次提交
  7. 24 7月, 2016 1 次提交
    • D
      Revert "KVM: x86: add pcommit support" · dfa169bb
      Dan Williams 提交于
      This reverts commit 8b3e34e4.
      
      Given the deprecation of the pcommit instruction, the relevant VMX
      features and CPUID bits are not going to be rolled into the SDM.  Remove
      their usage from KVM.
      
      Cc: Xiao Guangrong <guangrong.xiao@linux.intel.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Ross Zwisler <ross.zwisler@linux.intel.com>
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      dfa169bb
  8. 10 11月, 2015 1 次提交
  9. 16 10月, 2015 1 次提交
  10. 01 10月, 2015 1 次提交
  11. 15 8月, 2015 1 次提交
  12. 23 7月, 2015 1 次提交
  13. 30 1月, 2015 1 次提交
  14. 05 12月, 2014 2 次提交
  15. 19 6月, 2014 2 次提交
  16. 24 2月, 2014 1 次提交
  17. 12 12月, 2013 1 次提交
  18. 07 8月, 2013 1 次提交
  19. 22 4月, 2013 1 次提交
  20. 17 4月, 2013 1 次提交
  21. 14 3月, 2013 2 次提交
  22. 13 3月, 2013 1 次提交
  23. 08 3月, 2013 1 次提交
  24. 06 2月, 2013 1 次提交
  25. 29 1月, 2013 3 次提交
  26. 15 12月, 2012 1 次提交
  27. 14 12月, 2012 1 次提交
  28. 05 12月, 2012 1 次提交
  29. 21 9月, 2012 1 次提交
  30. 12 7月, 2012 1 次提交
    • M
      KVM: VMX: Implement PCID/INVPCID for guests with EPT · ad756a16
      Mao, Junjie 提交于
      This patch handles PCID/INVPCID for guests.
      
      Process-context identifiers (PCIDs) are a facility by which a logical processor
      may cache information for multiple linear-address spaces so that the processor
      may retain cached information when software switches to a different linear
      address space. Refer to section 4.10.1 in IA32 Intel Software Developer's Manual
      Volume 3A for details.
      
      For guests with EPT, the PCID feature is enabled and INVPCID behaves as running
      natively.
      For guests without EPT, the PCID feature is disabled and INVPCID triggers #UD.
      Signed-off-by: NJunjie Mao <junjie.mao@intel.com>
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      ad756a16
  31. 05 6月, 2012 1 次提交
  32. 26 9月, 2011 1 次提交