aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-08-31KVM: x86/mmu: Drop @slot param from exported/external page-track APIsGravatar Sean Christopherson 5-58/+80
2023-08-31KVM: x86/mmu: Bug the VM if write-tracking is used but not enabledGravatar Sean Christopherson 1-2/+2
2023-08-31KVM: x86/mmu: Assert that correct locks are held for page write-trackingGravatar Sean Christopherson 1-6/+11
2023-08-31KVM: x86/mmu: Rename page-track APIs to reflect the new realityGravatar Sean Christopherson 5-23/+21
2023-08-31KVM: x86/mmu: Drop infrastructure for multiple page-track modesGravatar Sean Christopherson 6-102/+48
2023-08-31KVM: x86/mmu: Use page-track notifiers iff there are external usersGravatar Sean Christopherson 4-16/+47
2023-08-31KVM: x86/mmu: Move KVM-only page-track declarations to internal headerGravatar Sean Christopherson 5-27/+39
2023-08-31KVM: x86: Remove the unused page-track hook track_flush_slot()Gravatar Yan Zhao 3-39/+0
2023-08-31drm/i915/gvt: switch from ->track_flush_slot() to ->track_remove_region()Gravatar Yan Zhao 1-12/+9
2023-08-31KVM: x86: Add a new page-track hook to handle memslot deletionGravatar Yan Zhao 3-2/+40
2023-08-31drm/i915/gvt: Don't bother removing write-protection on to-be-deleted slotGravatar Sean Christopherson 1-7/+1
2023-08-31KVM: x86: Reject memslot MOVE operations if KVMGT is attachedGravatar Sean Christopherson 3-0/+15
2023-08-31KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hookGravatar Sean Christopherson 3-10/+7
2023-08-31KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEsGravatar Sean Christopherson 4-12/+6
2023-08-31KVM: x86/mmu: Don't rely on page-track mechanism to flush on memslot changeGravatar Sean Christopherson 1-8/+2
2023-08-31KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.cGravatar Sean Christopherson 3-13/+12
2023-08-31drm/i915/gvt: Protect gfn hash table with vgpu_lockGravatar Sean Christopherson 2-24/+25
2023-08-31drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()Gravatar Sean Christopherson 2-19/+0
2023-08-31drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfnsGravatar Sean Christopherson 1-1/+1
2023-08-31drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query possible 2M GTTGravatar Sean Christopherson 2-42/+8
2023-08-31drm/i915/gvt: Error out on an attempt to shadowing an unknown GTT entry typeGravatar Sean Christopherson 1-0/+1
2023-08-31drm/i915/gvt: Explicitly check that vGPU is attached before shadowingGravatar Sean Christopherson 1-2/+3
2023-08-31drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn()Gravatar Sean Christopherson 1-1/+4
2023-08-31drm/i915/gvt: Don't try to unpin an empty page rangeGravatar Yan Zhao 1-1/+2
2023-08-31drm/i915/gvt: Verify hugepages are contiguous in physical address spaceGravatar Sean Christopherson 1-1/+1
2023-08-31drm/i915/gvt: remove interface intel_gvt_is_valid_gfnGravatar Yan Zhao 1-35/+1
2023-08-31drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page"Gravatar Sean Christopherson 1-0/+4
2023-08-31KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=yGravatar Sean Christopherson 2-11/+29
2023-08-31KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove()Gravatar Mingwei Zhang 1-15/+18
2023-08-31KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ON() stubGravatar Sean Christopherson 1-1/+1
2023-08-31KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU KconfigGravatar Sean Christopherson 3-4/+15
2023-08-31KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode without PAE enabledGravatar Sean Christopherson 1-1/+11
2023-08-31KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE()Gravatar Sean Christopherson 7-49/+49
2023-08-31KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON()Gravatar Sean Christopherson 4-12/+12
2023-08-31KVM: x86/mmu: Cleanup sanity check of SPTEs at SP freeGravatar Sean Christopherson 1-10/+9
2023-08-31KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEsGravatar Sean Christopherson 1-5/+5
2023-08-31KVM: x86/mmu: Delete the "dbg" module paramGravatar Sean Christopherson 2-7/+0
2023-08-31KVM: x86/mmu: Delete rmap_printk() and all its usageGravatar Sean Christopherson 2-14/+0
2023-08-31KVM: x86/mmu: Delete pgprintk() and all its usageGravatar Sean Christopherson 4-28/+0
2023-08-31KVM: x86/mmu: Guard against collision with KVM-defined PFERR_IMPLICIT_ACCESSGravatar Sean Christopherson 1-0/+11
2023-08-31KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_ma...Gravatar Like Xu 1-1/+2
2023-08-31Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 28-445/+490
2023-08-31Merge tag 'kvm-x86-svm-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 7-136/+252
2023-08-31Merge tag 'kvm-x86-vmx-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 1-21/+17
2023-08-31Merge tag 'kvm-x86-pmu-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 2-29/+56
2023-08-31Merge tag 'kvm-riscv-6.6-1' of https://github.com/kvm-riscv/linux into HEADGravatar Paolo Bonzini 21-1085/+2547
2023-08-31Merge tag 'kvm-s390-next-6.6-1' of https://git.kernel.org/pub/scm/linux/kerne...Gravatar Paolo Bonzini 14-91/+482
2023-08-31Merge tag 'kvm-x86-selftests-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 56-468/+1389
2023-08-31Merge tag 'kvm-x86-generic-6.6' of https://github.com/kvm-x86/linux into HEADGravatar Paolo Bonzini 7-21/+22
2023-08-31Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 46-328/+2993