- ce25681 KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock by Sean Christopherson · 3 years, 5 months ago
- 0103098 KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
- 524a1e4 KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs by Sean Christopherson · 3 years, 5 months ago
- d5aaad6 KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds by Sean Christopherson · 3 years, 5 months ago
- 405386b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 6 months ago
- fc9bf2e KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs by Sean Christopherson · 3 years, 7 months ago
- 36824f1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 6 months ago
- 8e4d7a7 Merge tag 'x86-cleanups-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 6 months ago
- 27de925 KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on by Sean Christopherson · 3 years, 7 months ago
- 9a65d0b KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault by Sean Christopherson · 3 years, 7 months ago
- fdaa293 KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault by Sean Christopherson · 3 years, 7 months ago
- f82fdaf KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT by Sean Christopherson · 3 years, 7 months ago
- 7cd138d KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic by Sean Christopherson · 3 years, 7 months ago
- 3b77daa KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE by Sean Christopherson · 3 years, 7 months ago
- 961f8445 KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU by Sean Christopherson · 3 years, 7 months ago
- 36f2678 KVM: x86/mmu: Use MMU's role to determine PTTYPE by Sean Christopherson · 3 years, 7 months ago
- fe660f7 KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers by Sean Christopherson · 3 years, 7 months ago
- f4bd6f7 KVM: x86/mmu: Add a helper to calculate root from role_regs by Sean Christopherson · 3 years, 7 months ago
- 533f9a4 KVM: x86/mmu: Add helper to update paging metadata by Sean Christopherson · 3 years, 7 months ago
- af0eb17 KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 by Sean Christopherson · 3 years, 7 months ago
- fa4b558 KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls by Sean Christopherson · 3 years, 7 months ago
- 87e99d7d KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper by Sean Christopherson · 3 years, 7 months ago
- 5472fcd KVM: x86/mmu: Get nested MMU's root level from the MMU's role by Sean Christopherson · 3 years, 7 months ago
- a4c9325 KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers by Sean Christopherson · 3 years, 7 months ago
- 90599c2 KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration by Sean Christopherson · 3 years, 7 months ago
- 84a1622 KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata by Sean Christopherson · 3 years, 7 months ago
- cd628f0 KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk by Sean Christopherson · 3 years, 7 months ago
- b67a93a KVM: x86/mmu: Use MMU's roles to compute last non-leaf level by Sean Christopherson · 3 years, 7 months ago
- 2e4c066 KVM: x86/mmu: Use MMU's role to compute PKRU bitmask by Sean Christopherson · 3 years, 7 months ago
- c596f14 KVM: x86/mmu: Use MMU's role to compute permission bitmask by Sean Christopherson · 3 years, 7 months ago
- b705a27 KVM: x86/mmu: Drop vCPU param from reserved bits calculator by Sean Christopherson · 3 years, 7 months ago
- 4e9c0d8 KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits by Sean Christopherson · 3 years, 7 months ago
- 8c985b2 KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits by Sean Christopherson · 3 years, 7 months ago
- 18db1b1 KVM: x86/mmu: Always set new mmu_role immediately after checking old role by Sean Christopherson · 3 years, 7 months ago
- 84c679f KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active by Sean Christopherson · 3 years, 7 months ago
- ca8d664 KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 by Sean Christopherson · 3 years, 7 months ago
- 6066772 KVM: x86/mmu: Add accessors to query mmu_role bits by Sean Christopherson · 3 years, 7 months ago
- 167f8a5 KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans by Sean Christopherson · 3 years, 7 months ago
- 8626c12 KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role by Sean Christopherson · 3 years, 7 months ago
- cd6767c KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role by Sean Christopherson · 3 years, 7 months ago
- af09897 KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() by Sean Christopherson · 3 years, 7 months ago
- 594e91a KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs by Sean Christopherson · 3 years, 7 months ago
- d555f70 KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs by Sean Christopherson · 3 years, 7 months ago
- 16be1d1 KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper by Sean Christopherson · 3 years, 7 months ago
- 20f632b KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper by Sean Christopherson · 3 years, 7 months ago
- 18feaad KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs by Sean Christopherson · 3 years, 7 months ago
- dbc4739 KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER by Sean Christopherson · 3 years, 7 months ago
- 0337f58 KVM: x86/mmu: Rename unsync helper and update related comments by Sean Christopherson · 3 years, 7 months ago
- 479a1ef KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() by Sean Christopherson · 3 years, 7 months ago
- 07dc4f3 KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages by Sean Christopherson · 3 years, 7 months ago
- 2640b08 KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches by Sean Christopherson · 3 years, 7 months ago
- 00a6697 KVM: x86/mmu: Use MMU role to check for matching guest page sizes by Sean Christopherson · 3 years, 7 months ago
- ddc16ab KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN by Sean Christopherson · 3 years, 7 months ago
- 6c032f1 Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" by Sean Christopherson · 3 years, 7 months ago
- 63f5a19 KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken by Sean Christopherson · 3 years, 7 months ago
- 49c6f87 KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified by Sean Christopherson · 3 years, 7 months ago
- f71a53d Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" by Sean Christopherson · 3 years, 7 months ago
- ef318b9 KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk by Sean Christopherson · 3 years, 7 months ago
- 112022b KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs by Sean Christopherson · 3 years, 7 months ago
- f0d4379 KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT by Sean Christopherson · 3 years, 7 months ago
- 6c6e166 KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check by Sean Christopherson · 3 years, 7 months ago
- 31c6565 KVM: x86/mmu: Fix uninitialized boolean variable flush by Colin Ian King · 3 years, 7 months ago
- 0485cf8 KVM: x86/mmu: Remove redundant root_hpa checks by David Matlack · 3 years, 7 months ago
- 63c0cac KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu by David Matlack · 3 years, 7 months ago
- 0b873fd KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check by David Matlack · 3 years, 7 months ago
- aa23c0a KVM: x86/mmu: Remove redundant is_tdp_mmu_root check by David Matlack · 3 years, 7 months ago
- c62efff KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts by Paolo Bonzini · 3 years, 7 months ago
- f1b8325 KVM: x86/mmu: Fix TDP MMU page table level by Kai Huang · 3 years, 7 months ago
- 857f847 KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
- 57a3e96 KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() by Kai Huang · 3 years, 7 months ago
- ade74e1 KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division by Sean Christopherson · 3 years, 7 months ago
- c906066 KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() by Sean Christopherson · 3 years, 7 months ago
- 25b62c6 KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT by Sean Christopherson · 3 years, 7 months ago
- b512910 KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers by Sean Christopherson · 3 years, 7 months ago
- d2e5601 KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper by Sean Christopherson · 3 years, 7 months ago
- d501f74 KVM: x86/mmu: Lazily allocate memslot rmaps by Ben Gardon · 3 years, 8 months ago
- e220971 KVM: x86/mmu: Skip rmap operations if rmaps not allocated by Ben Gardon · 3 years, 8 months ago
- a255740 KVM: x86/mmu: Add a field to control memslot rmap allocation by Ben Gardon · 3 years, 8 months ago
- 8921291 KVM: x86: Do not write protect huge page in initially-all-set mode by Keqian Zhu · 3 years, 8 months ago
- 3ad9356 KVM: x86: Support write protecting only large pages by Keqian Zhu · 3 years, 8 months ago
- a9d6496 KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function by Shaokun Zhang · 3 years, 7 months ago
- 654430ef KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU by Sean Christopherson · 3 years, 7 months ago
- b1bd5cb KVM: X86: MMU: Use the correct inherited permissions to get shadow page by Lai Jiangshan · 3 years, 7 months ago
- 0a5f38c Merge tag 'v5.13-rc5' into x86/cleanups by Borislav Petkov · 3 years, 7 months ago
- bedd919 KVM: x86/mmu: Fix comment mentioning skip_4k by David Matlack · 3 years, 8 months ago
- c434263 x86: Fix leftover comment typos by Ingo Molnar · 3 years, 8 months ago
- 03ca458 KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging by Sean Christopherson · 3 years, 8 months ago
- 7f6231a KVM: x86/mmu: Fix kdoc of __handle_changed_spte by Kai Huang · 3 years, 8 months ago
- 1699f65 kvm/x86: Fix 'lpages' kvm stat for TDM MMU by Shahin, Md Shahadat Hossain · 3 years, 8 months ago
- ff76d50 KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() by Kai Huang · 3 years, 8 months ago
- 152d32a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm by Linus Torvalds · 3 years, 8 months ago
- ea5bc7b Merge tag 'x86_cleanups_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 3 years, 9 months ago
- 4c6654b KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns by Ben Gardon · 3 years, 9 months ago
- b7cccd39 KVM: x86/mmu: Fast invalidation for TDP MMU by Ben Gardon · 3 years, 9 months ago
- 24ae4cf KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock by Ben Gardon · 3 years, 9 months ago
- 2db6f77 KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock by Ben Gardon · 3 years, 9 months ago
- 6103bc0 KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock by Ben Gardon · 3 years, 9 months ago
- c0e6423 KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU by Ben Gardon · 3 years, 9 months ago
- fb10129 KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root by Ben Gardon · 3 years, 9 months ago
- 11cccf5 KVM: x86/mmu: Make TDP MMU root refcount atomic by Ben Gardon · 3 years, 9 months ago