1. 25 8月, 2017 1 次提交
    • Y
      KVM: MMU: Add 5 level EPT & Shadow page table support. · 855feb67
      Yu Zhang 提交于
      Extends the shadow paging code, so that 5 level shadow page
      table can be constructed if VM is running in 5 level paging
      mode.
      
      Also extends the ept code, so that 5 level ept table can be
      constructed if maxphysaddr of VM exceeds 48 bits. Unlike the
      shadow logic, KVM should still use 4 level ept table for a VM
      whose physical address width is less than 48 bits, even when
      the VM is running in 5 level paging mode.
      Signed-off-by: NYu Zhang <yu.c.zhang@linux.intel.com>
      [Unconditionally reset the MMU context in kvm_cpuid_update.
       Changing MAXPHYADDR invalidates the reserved bit bitmasks.
       - Paolo]
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      855feb67
  2. 18 8月, 2017 1 次提交
  3. 07 8月, 2017 2 次提交
  4. 07 4月, 2017 2 次提交
  5. 27 1月, 2017 1 次提交
  6. 09 1月, 2017 3 次提交
  7. 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
  8. 23 11月, 2016 1 次提交
  9. 03 11月, 2016 1 次提交
  10. 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
  11. 10 11月, 2015 1 次提交
  12. 16 10月, 2015 1 次提交
  13. 01 10月, 2015 1 次提交
  14. 15 8月, 2015 1 次提交
  15. 23 7月, 2015 1 次提交
  16. 30 1月, 2015 1 次提交
  17. 05 12月, 2014 2 次提交
  18. 19 6月, 2014 2 次提交
  19. 24 2月, 2014 1 次提交
  20. 12 12月, 2013 1 次提交
  21. 07 8月, 2013 1 次提交
  22. 22 4月, 2013 1 次提交
  23. 17 4月, 2013 1 次提交
  24. 14 3月, 2013 2 次提交
  25. 13 3月, 2013 1 次提交
  26. 08 3月, 2013 1 次提交
  27. 06 2月, 2013 1 次提交
  28. 29 1月, 2013 3 次提交
  29. 15 12月, 2012 1 次提交
  30. 14 12月, 2012 1 次提交
  31. 05 12月, 2012 1 次提交