summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/mmu (follow)
Commit message (Expand)AuthorAgeFilesLines
...
| * | KVM: x86/mmu: Always drop mmu_lock to allocate TDP MMU SPs for eager splittingDavid Matlack2024-06-141-15/+1
| * | KVM: x86/mmu: Rephrase comment about synthetic PFERR flags in #PF handlerSean Christopherson2024-06-141-1/+4
| * | KVM: x86/mmu: Only allocate shadowed translation cache for sp->role.level <= ...Hou Wenlong2024-06-032-7/+7
| * | KVM: x86: invalid_list not used anymore in mmu_shrink_scanLiang Chen2024-06-031-1/+0
| |/
* | Merge tag 'kvm-x86-misc-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-162-5/+23
|\ \
| * | KVM: x86: Move shadow_phys_bits into "kvm_host", as "maxphyaddr"Sean Christopherson2024-06-032-4/+22
| * | KVM: x86/mmu: Snapshot shadow_phys_bits when kvm.ko is loadedSean Christopherson2024-06-031-3/+3
| |/
* | Merge branch 'kvm-prefault' into HEADPaolo Bonzini2024-07-122-24/+98
|\ \
| * | KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory()Paolo Bonzini2024-07-121-0/+73
| * | KVM: x86/mmu: Make kvm_mmu_do_page_fault() return mapped levelPaolo Bonzini2024-07-122-3/+6
| * | KVM: x86/mmu: Account pf_{fixed,emulate,spurious} in callers of "do page fault"Sean Christopherson2024-07-122-14/+18
| * | KVM: x86/mmu: Bump pf_taken stat only in the "real" page fault handlerSean Christopherson2024-07-122-8/+2
* | | KVM: x86/tdp_mmu: Take a GFN in kvm_tdp_mmu_fast_pf_get_last_sptep()Rick Edgecombe2024-06-213-4/+3
* | | KVM: x86/tdp_mmu: Rename REMOVED_SPTE to FROZEN_SPTERick Edgecombe2024-06-214-28/+28
|/ /
* | Merge branch 'kvm-6.10-fixes' into HEADPaolo Bonzini2024-06-201-3/+0
|\ \
| * | KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attrTao Su2024-06-051-3/+0
* | | KVM: x86/tdp_mmu: Sprinkle __must_checkIsaku Yamahata2024-06-201-6/+7
* | | Merge branch 'kvm-6.11-sev-snp' into HEADPaolo Bonzini2024-06-031-4/+44
|\ \ \ | |/ / |/| |
| * | KVM: SEV: Add support to handle RMP nested page faultsBrijesh Singh2024-05-121-0/+1
| * | KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is neededMichael Roth2024-05-121-2/+22
| * | Merge branch 'kvm-coco-hooks' into HEADPaolo Bonzini2024-05-121-2/+21
| |\ \ | | |/ | |/|
| | * KVM: x86: Add hook for determining max NPT mapping levelMichael Roth2024-05-101-2/+21
* | | KVM: x86/mmu: Print SPTEs on unexpected #VESean Christopherson2024-05-231-8/+32
* | | KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEsSean Christopherson2024-05-233-0/+14
* | | KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMUIsaku Yamahata2024-05-231-1/+1
|/ /
* | Merge tag 'kvm-x86-misc-6.10' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-05-122-1/+6
|\ \
| * | KVM: Use vfree for memory allocated by vcalloc()/__vcalloc()Li RongQing2024-04-091-1/+1
| * | KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBitsGerd Hoffmann2024-04-091-0/+5
* | | Merge tag 'kvm-x86-mmu-6.10' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-05-122-29/+66
|\ \ \
| * | | KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write()Sean Christopherson2024-05-021-3/+17
| * | | KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flushDavid Matlack2024-04-091-26/+49
| |/ /
* | | Merge tag 'kvm-x86-vmx-6.10' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-05-121-7/+7
|\ \ \
| * | | KVM: x86: Move nEPT exit_qualification field from kvm_vcpu_arch to x86_exceptionSean Christopherson2024-04-091-7/+7
| |/ /
* | | Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini2024-05-102-34/+28
|\ \ \
| * \ \ Merge tag 'kvm-x86-fixes-6.9-rcN' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-04-162-33/+27
| |\ \ \
| | * | | KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protectingDavid Matlack2024-04-111-10/+6
| | * | | KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}()David Matlack2024-04-111-14/+0
| | * | | KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty statusDavid Matlack2024-04-111-5/+16
| | * | | KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID updateSean Christopherson2024-04-111-3/+3
| | * | | KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributesRick Edgecombe2024-04-081-1/+2
| | |/ /
| * / / KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatibleSean Christopherson2024-04-111-1/+1
| |/ /
* | | Merge branch 'kvm-coco-pagefault-prep' into HEADPaolo Bonzini2024-05-103-74/+138
|\ \ \ | | |/ | |/|
| * | KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfnsSean Christopherson2024-05-071-1/+1
| * | KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error valuesSean Christopherson2024-05-071-0/+3
| * | KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faultsSean Christopherson2024-05-071-0/+1
| * | KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn()Sean Christopherson2024-05-071-12/+17
| * | KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn()Sean Christopherson2024-05-071-43/+44
| * | KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIOSean Christopherson2024-05-071-0/+5
| * | KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slotsSean Christopherson2024-05-071-4/+13
| * | KVM: x86/mmu: Move private vs. shared check above slot validity checksSean Christopherson2024-05-071-5/+15