summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds6 days34-909/+1688
|\
| * kvm: defer huge page recovery vhost task to laterKeith Busch7 days2-6/+19
| * Merge branch 'kvm-mirror-page-tables' into HEADPaolo Bonzini11 days9-110/+472
| |\
| | * KVM: x86/mmu: Return RET_PF* instead of 1 in kvm_mmu_page_fault()Yan Zhao2025-01-152-4/+18
| | * KVM: x86/mmu: Prevent aliased memslot GFNsRick Edgecombe2024-12-233-3/+15
| | * KVM: x86/tdp_mmu: Don't zap valid mirror roots in kvm_tdp_mmu_zap_all()Rick Edgecombe2024-12-231-7/+9
| | * KVM: x86/tdp_mmu: Take root types for kvm_tdp_mmu_invalidate_all_roots()Isaku Yamahata2024-12-233-5/+22
| | * KVM: x86/tdp_mmu: Propagate tearing down mirror page tablesIsaku Yamahata2024-12-231-1/+50
| | * KVM: x86/tdp_mmu: Propagate building mirror page tablesIsaku Yamahata2024-12-231-13/+85
| | * KVM: x86/tdp_mmu: Propagate attr_filter to MMU notifier callbacksPaolo Bonzini2024-12-231-5/+10
| | * KVM: x86/tdp_mmu: Support mirror root for TDP MMUIsaku Yamahata2024-12-234-12/+90
| | * KVM: x86/tdp_mmu: Take root in tdp_mmu_for_each_pte()Isaku Yamahata2024-12-231-8/+8
| | * KVM: x86/tdp_mmu: Introduce KVM MMU root types to specify page table typeIsaku Yamahata2024-12-232-19/+30
| | * KVM: x86/tdp_mmu: Extract root invalid check from tdx_mmu_next_root()Isaku Yamahata2024-12-231-2/+10
| | * KVM: x86/mmu: Support GFN direct bitsIsaku Yamahata2024-12-235-14/+49
| | * KVM: x86/tdp_mmu: Take struct kvm in iter loopsIsaku Yamahata2024-12-232-22/+22
| | * KVM: x86/mmu: Make kvm_tdp_mmu_alloc_root() return voidRick Edgecombe2024-12-233-5/+6
| | * KVM: x86/mmu: Add an is_mirror member for union kvm_mmu_page_roleIsaku Yamahata2024-12-232-0/+10
| | * KVM: x86/mmu: Add an external pointer to struct kvm_mmu_pageIsaku Yamahata2024-12-234-4/+40
| | * KVM: Add member to struct kvm_gfn_range to indicate private/sharedIsaku Yamahata2024-12-231-0/+6
| | * KVM: x86/mmu: Zap invalid roots with mmu_lock holding for write at uninitRick Edgecombe2024-12-233-7/+13
| * | Merge branch 'kvm-userspace-hypercall' into HEADPaolo Bonzini11 days3-35/+67
| |\|
| | * KVM: x86: Refactor __kvm_emulate_hypercall() into a macroPaolo Bonzini2024-12-222-25/+30
| | * KVM: x86: Always complete hypercall via function callbackSean Christopherson2024-12-222-21/+17
| | * KVM: x86: Bump hypercall stat prior to fully completing hypercallSean Christopherson2024-12-221-3/+2
| | * KVM: x86: Move "emulate hypercall" function declarations to x86.hSean Christopherson2024-12-221-0/+6
| | * KVM: x86: Add a helper to check for user interception of KVM hypercallsBinbin Wu2024-12-223-3/+8
| | * KVM: x86: clear vcpu->run->hypercall.ret before exiting for KVM_EXIT_HYPERCALLPaolo Bonzini2024-12-222-0/+21
| * | Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini11 days26-656/+993
| |\ \
| | * | KVM: x86: Avoid double RDPKRU when loading host/guest PKRUSean Christopherson2025-01-081-2/+2
| | * | KVM: x86: Use LVT_TIMER instead of an open coded literalLiam Ni2025-01-081-1/+1
| | * | KVM: x86: Add information about pending requests to kvm_exit tracepointMaxim Levitsky2024-12-181-2/+6
| | * | KVM: x86: Add interrupt injection information to the kvm_entry tracepointMaxim Levitsky2024-12-185-1/+37
| | * | KVM: SVM: Handle event vectoring error in check_emulate_instruction()Ivan Orlov2024-12-181-1/+7
| | * | KVM: VMX: Handle event vectoring error in check_emulate_instruction()Ivan Orlov2024-12-181-14/+9
| | * | KVM: x86: Try to unprotect and retry on unhandleable emulation failureIvan Orlov2024-12-181-0/+4
| | * | KVM: x86: Add emulation status for unhandleable exception vectoringIvan Orlov2024-12-182-0/+7
| | * | KVM: x86: Add function for vectoring error generationIvan Orlov2024-12-182-12/+27
| | * | KVM: x86: Use only local variables (no bitmask) to init kvm_cpu_capsSean Christopherson2024-12-181-268/+273
| | * | KVM: x86: Explicitly track feature flags that are enabled at runtimeSean Christopherson2024-12-181-4/+17
| | * | KVM: x86: Explicitly track feature flags that require vendor enablingSean Christopherson2024-12-181-16/+43
| | * | KVM: x86: Rename "SF" macro to "SCATTERED_F"Sean Christopherson2024-12-181-6/+6
| | * | KVM: x86: Pull CPUID capabilities from boot_cpu_data only as neededSean Christopherson2024-12-181-8/+7
| | * | KVM: x86: Add a macro for features that are synthesized into boot_cpu_dataSean Christopherson2024-12-181-19/+30
| | * | KVM: x86: Drop superfluous host XSAVE check when adjusting guest XSAVES capsSean Christopherson2024-12-182-3/+1
| | * | KVM: x86: Replace (almost) all guest CPUID feature queries with cpu_capsSean Christopherson2024-12-1815-171/+124
| | * | KVM: x86: Shuffle code to prepare for dropping guest_cpuid_has()Sean Christopherson2024-12-181-15/+15
| | * | KVM: x86: Update guest cpu_caps at runtime for dynamic CPUID-based featuresSean Christopherson2024-12-181-9/+19
| | * | KVM: x86: Update OS{XSAVE,PKE} bits in guest CPUID irrespective of host supportSean Christopherson2024-12-181-5/+3
| | * | KVM: x86: Drop unnecessary check that cpuid_entry2_find() returns right leafSean Christopherson2024-12-181-1/+1