1. 16 5月, 2020 2 次提交
  2. 14 5月, 2020 1 次提交
  3. 21 4月, 2020 13 次提交
  4. 31 3月, 2020 1 次提交
  5. 17 3月, 2020 18 次提交
  6. 13 2月, 2020 1 次提交
  7. 05 2月, 2020 2 次提交
  8. 28 1月, 2020 2 次提交
    • P
      KVM: x86: inline memslot_valid_for_gpte · 91b0d268
      Paolo Bonzini 提交于
      The function now has a single caller, so there is no point
      in keeping it separate.
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      91b0d268
    • S
      KVM: x86/mmu: Use huge pages for DAX-backed files · e851265a
      Sean Christopherson 提交于
      Walk the host page tables to identify hugepage mappings for ZONE_DEVICE
      pfns, i.e. DAX pages.  Explicitly query kvm_is_zone_device_pfn() when
      deciding whether or not to bother walking the host page tables, as DAX
      pages do not set up the head/tail infrastructure, i.e. will return false
      for PageCompound() even when using huge pages.
      
      Zap ZONE_DEVICE sptes when disabling dirty logging, e.g. if live
      migration fails, to allow KVM to rebuild large pages for DAX-based
      mappings.  Presumably DAX favors large pages, and worst case scenario is
      a minor performance hit as KVM will need to re-fault all DAX-based
      pages.
      Suggested-by: NBarret Rhoden <brho@google.com>
      Cc: David Hildenbrand <david@redhat.com>
      Cc: Dan Williams <dan.j.williams@intel.com>
      Cc: Jason Zeng <jason.zeng@intel.com>
      Cc: Dave Jiang <dave.jiang@intel.com>
      Cc: Liran Alon <liran.alon@oracle.com>
      Cc: linux-nvdimm <linux-nvdimm@lists.01.org>
      Signed-off-by: NSean Christopherson <sean.j.christopherson@intel.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      e851265a