summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/kvm-x86-ops.h
AgeCommit message (Expand)AuthorFilesLines
2026-08-18Merge tag 'kvm-x86-misc-7.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+3
2026-07-31KVM: x86: Rework kvm_x86_ops.vcpu_pre_run() into .vcpu_needs_initialization()Sean Christopherson1-1/+1
2026-07-31KVM: x86: Extract VMX's unhandleable emulation check to common x86Sean Christopherson1-0/+1
2026-07-27KVM: guest_memfd: Rename prepare() hook and Kconfig to make_private() / CONVERTSean Christopherson1-2/+2
2026-07-27KVM: x86: Rename kvm_x86_ops' gmem_invalidate() to gmem_make_shared()Sean Christopherson1-1/+3
2026-07-22KVM: x86: Use KVM_X86_OP() for the .pi_update_irte() hookKai Huang1-1/+1
2026-07-10KVM: x86: Guard .gmem_prepare() declarations with HAVE_KVM_GMEM_PREPARE=ySean Christopherson1-1/+3
2026-07-10KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zappedSean Christopherson1-0/+4
2026-05-27KVM: x86: Move error handling inside free_external_spt()Sean Christopherson1-1/+1
2026-05-27KVM: TDX: Drop kvm_x86_ops.remove_external_spte()Sean Christopherson1-1/+0
2026-05-27KVM: TDX: Drop kvm_x86_ops.link_external_spt()Sean Christopherson1-1/+0
2026-05-13KVM: x86: Make "external SPTE" ops that can fail RET0 static callsSean Christopherson1-3/+3
2026-05-10KVM: x86/mmu: move cr4_smep to base rolePaolo Bonzini1-0/+1
2026-03-12KVM: x86: Immediately fail the build when possible if required #define is mis...Sean Christopherson1-4/+6
2025-11-05KVM: TDX: Convert INIT_MEM_REGION and INIT_VCPU to "unlocked" vCPU ioctlSean Christopherson1-0/+1
2025-09-30Merge tag 'kvm-x86-misc-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2025-09-18KVM: x86: Rework KVM_REQ_MSR_FILTER_CHANGED into a generic RECALC_INTERCEPTSSean Christopherson1-1/+1
2025-08-27KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem_max_mapping_level()Ackerley Tng1-1/+1
2025-07-29Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-2/+1
2025-06-23KVM: x86: Decouple device assignment from IRQ bypassSean Christopherson1-1/+1
2025-06-20KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts()Sean Christopherson1-1/+1
2025-06-20KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flagSean Christopherson1-1/+0
2025-05-02KVM: x86: Revert kvm_x86_ops.mem_enc_ioctl() back to an OPTIONAL hookSean Christopherson1-1/+1
2025-03-14KVM: TDX: Add support for find pending IRQ in a protected local APICSean Christopherson1-0/+1
2025-03-14KVM: TDX: Do TDX specific vcpu initializationIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: create/destroy VM structureIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctlIsaku Yamahata1-1/+1
2025-02-12KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson1-0/+1
2025-01-20Merge branch 'kvm-mirror-page-tables' into HEADPaolo Bonzini1-0/+4
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2024-12-23KVM: x86/tdp_mmu: Propagate tearing down mirror page tablesIsaku Yamahata1-0/+2
2024-12-23KVM: x86/tdp_mmu: Propagate building mirror page tablesIsaku Yamahata1-0/+2
2024-12-19KVM: x86: Remove hwapic_irr_update() from kvm_x86_opsChao Gao1-1/+0
2024-12-18KVM: x86: Add interrupt injection information to the kvm_entry tracepointMaxim Levitsky1-0/+1
2024-11-01KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()Sean Christopherson1-0/+1
2024-09-17Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2024-09-04KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson1-2/+2
2024-08-22KVM: x86: Rename get_msr_feature() APIs to get_feature_msr()Sean Christopherson1-1/+1
2024-07-16KVM: x86: Replace static_call_cond() with static_call()Wei Wang1-2/+1
2024-07-16Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+0
2024-07-16Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+0
2024-06-28KVM: nVMX: Fold requested virtual interrupt check into has_nested_events()Sean Christopherson1-1/+0
2024-06-11KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load()Sean Christopherson1-1/+0
2024-05-10KVM: x86: Add hook for determining max NPT mapping levelMichael Roth1-0/+1
2024-05-10KVM: guest_memfd: Add hook for invalidating memoryMichael Roth1-0/+1
2024-05-10KVM: guest_memfd: Add hook for initializing memoryPaolo Bonzini1-0/+1
2024-04-11KVM: introduce new vendor op for KVM_GET_DEVICE_ATTRPaolo Bonzini1-0/+1
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+0
2024-02-22KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson1-1/+0
2024-01-29KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safeBrijesh Singh1-0/+1