linux/arch/x86/kvm/mmu
Paolo Bonzini 8046d29dde KVM: x86/mmu: Reject direct bits in gpa passed to KVM_PRE_FAULT_MEMORY
Only let userspace pass the same addresses that were used in KVM_SET_USER_MEMORY_REGION
(or KVM_SET_USER_MEMORY_REGION2); gpas in the the upper half of the address space
are an implementation detail of TDX and KVM.

Extracted from a patch by Sean Christopherson <seanjc@google.com>.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2025-06-12 00:51:42 -04:00
..
mmu.c KVM: x86/mmu: Reject direct bits in gpa passed to KVM_PRE_FAULT_MEMORY 2025-06-12 00:51:42 -04:00
mmu_internal.h KVM: x86: Make cpu_dirty_log_size a per-VM value 2025-03-14 14:20:53 -04:00
mmutrace.h KVM: x86/mmu: Trigger unprotect logic only on write-protection page faults 2024-09-09 20:16:19 -07:00
page_track.c KVM: x86/mmu: Do not enable page track for TD guest 2025-03-14 14:20:52 -04:00
page_track.h KVM: x86/mmu: Drop @slot param from exported/external page-track APIs 2023-08-31 14:08:18 -04:00
paging_tmpl.h KVM: nVMX: Decouple EPT RWX bits from EPT Violation protection bits 2025-02-28 09:14:05 -08:00
spte.c Merge branch 'kvm-tdx-initial' into HEAD 2025-04-07 07:36:33 -04:00
spte.h Merge branch 'kvm-tdx-initial' into HEAD 2025-04-07 07:36:33 -04:00
tdp_iter.c KVM: x86/mmu: Support GFN direct bits 2024-12-23 08:31:54 -05:00
tdp_iter.h KVM: x86/mmu: Don't force atomic update if only the Accessed bit is volatile 2025-02-14 07:16:45 -08:00
tdp_mmu.c KVM: x86/mmu: Use kvm_x86_call() instead of manual static_call() 2025-05-16 13:13:58 -07:00
tdp_mmu.h KVM: x86/tdp_mmu: Take root types for kvm_tdp_mmu_invalidate_all_roots() 2024-12-23 08:31:54 -05:00