aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/x86/kvm/mmu/paging_tmpl.h (follow)
AgeCommit message (Expand)AuthorFilesLines
2022-09-26KVM: x86/mmu: fix repeated words in commentsJilin Yuan1-1/+1
2022-08-19KVM: Rename mmu_notifier_* to mmu_invalidate_*Chao Peng1-2/+2
2022-07-14KVM: x86/mmu: Add optimized helper to retrieve an SPTE's indexSean Christopherson1-2/+2
2022-07-12KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa()Hou Wenlong1-3/+3
2022-06-24KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page()Paolo Bonzini1-17/+14
2022-06-24KVM: x86/mmu: Cache the access bits of shadowed translationsDavid Matlack1-2/+7
2022-06-24KVM: x86/mmu: Derive shadow MMU page role from parentDavid Matlack1-4/+5
2022-06-20KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA maskSean Christopherson1-3/+1
2022-06-20KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bitsSean Christopherson1-1/+1
2022-06-20KVM: x86/mmu: Use common macros to compute 32/64-bit paging masksPaolo Bonzini1-14/+11
2022-06-20KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEsSean Christopherson1-3/+3
2022-06-20KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.hSean Christopherson1-1/+17
2022-06-15KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.hSean Christopherson1-6/+0
2022-06-08KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logicSean Christopherson1-0/+9
2022-06-08KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page()Sean Christopherson1-1/+8
2022-05-12KVM: x86/mmu: Expand and clean up page fault statsSean Christopherson1-1/+0
2022-05-12KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns"Sean Christopherson1-2/+4
2022-04-29KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guestLai Jiangshan1-0/+1
2022-04-29KVM: x86/mmu: replace root_level with cpu_role.base.levelPaolo Bonzini1-2/+2
2022-04-29KVM: x86/mmu: remove extended bits from mmu_role, rename fieldPaolo Bonzini1-2/+2
2022-04-29KVM: x86/mmu: remove ept_ad fieldPaolo Bonzini1-1/+1
2022-04-29KVM: x86/mmu: split cpu_role from mmu_rolePaolo Bonzini1-1/+1
2022-04-29KVM: x86/mmu: rephrase unclear commentPaolo Bonzini1-1/+1
2022-04-13KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bitsSean Christopherson1-37/+1
2022-04-13KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bitsSean Christopherson1-1/+7
2022-04-13KVM: VMX: replace 0x180 with EPT_VIOLATION_* definitionSU Hang1-1/+2
2022-04-02KVM: x86/mmu: do compare-and-exchange of gPTE via the user addressPaolo Bonzini1-40/+34
2022-04-02KVM: X86: Change the type of access u32 to u64Lai Jiangshan1-4/+4
2022-02-25KVM: x86: use struct kvm_mmu_root_info for mmu->rootPaolo Bonzini1-1/+1
2022-02-18KVM: x86/mmu: Remove MMU auditingSean Christopherson1-2/+0
2021-12-08KVM: X86: Remove mmu->translate_gpaLai Jiangshan1-4/+3
2021-12-08KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa()Lai Jiangshan1-36/+5
2021-12-02KVM: x86/mmu: Retry page fault if root is invalidated by memslot updateSean Christopherson1-1/+2
2021-10-22KVM: x86/mmu: clean up prefetch/prefault/speculative namingPaolo Bonzini1-1/+1
2021-10-01KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pagesDavid Matlack1-1/+3
2021-10-01KVM: x86/mmu: Avoid memslot lookup in rmap_addDavid Matlack1-3/+9
2021-10-01KVM: MMU: pass struct kvm_page_fault to mmu_set_sptePaolo Bonzini1-10/+3
2021-10-01KVM: MMU: pass kvm_mmu_page struct to make_sptePaolo Bonzini1-2/+2
2021-10-01KVM: MMU: remove unnecessary argument to mmu_set_sptePaolo Bonzini1-3/+3
2021-10-01KVM: MMU: inline set_spte in FNAME(sync_page)Paolo Bonzini1-9/+12
2021-10-01KVM: x86/mmu: Pass the memslot around via struct kvm_page_faultDavid Matlack1-2/+4
2021-10-01KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faultsSean Christopherson1-2/+5
2021-10-01KVM: MMU: change tracepoints arguments to kvm_page_faultPaolo Bonzini1-1/+1
2021-10-01KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_faultPaolo Bonzini1-2/+1
2021-10-01KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_faultPaolo Bonzini1-9/+7
2021-10-01KVM: MMU: change FNAME(fetch)() arguments to kvm_page_faultPaolo Bonzini1-30/+22
2021-10-01KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_faultPaolo Bonzini1-1/+1
2021-10-01KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_faultPaolo Bonzini1-11/+8
2021-10-01KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_faultPaolo Bonzini1-3/+4
2021-10-01KVM: MMU: change direct_page_fault() arguments to kvm_page_faultPaolo Bonzini1-4/+3