aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/kvm-x86-ops.h (follow)
AgeCommit message (Expand)AuthorFilesLines
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
2024-01-08Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2023-11-29KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=nSean Christopherson1-0/+2
2023-11-28KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulatorBinbin Wu1-0/+1
2023-10-31Merge tag 'kvm-x86-svm-6.7' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2023-10-04KVM: x86: Refactor can_emulate_instruction() return to be more expressiveSean Christopherson1-1/+1
2023-09-28KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan1-0/+1
2023-07-29KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalidSean Christopherson1-0/+1
2023-04-26Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+2
2023-04-10KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson1-2/+2
2023-03-22KVM: x86: Add support for SVM's Virtual NMISantosh Shukla1-0/+2
2023-01-24Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini1-1/+0
2023-01-13KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson1-1/+0
2022-12-29KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)Sean Christopherson1-0/+1
2022-11-18KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tlb_flush'Vitaly Kuznetsov1-1/+1
2022-11-09KVM: x86: compile out vendor-specific code if SMM is disabledPaolo Bonzini1-0/+2
2022-09-26KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exceptionSean Christopherson1-1/+1
2022-07-14KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0Sean Christopherson1-1/+1
2022-06-08KVM: VMX: enable IPI virtualizationChao Gao1-0/+1
2022-05-25Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEADPaolo Bonzini1-0/+1
2022-04-21KVM: SEV: add cache flush to solve SEV cache incoherency issuesMingwei Zhang1-0/+1
2022-04-02KVM: x86: allow per cpu apicv inhibit reasonsMaxim Levitsky1-0/+1
2022-03-21KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_maskMaxim Levitsky1-1/+1