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