summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/kvm-x86-ops.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Replace static_call_cond() with static_call()Wei Wang2024-07-161-2/+1
* Merge tag 'kvm-x86-vmx-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-161-1/+0
|\
| * KVM: nVMX: Fold requested virtual interrupt check into has_nested_events()Sean Christopherson2024-06-281-1/+0
* | Merge tag 'kvm-x86-generic-6.11' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-07-161-1/+0
|\ \ | |/ |/|
| * KVM: x86: Fold kvm_arch_sched_in() into kvm_arch_vcpu_load()Sean Christopherson2024-06-111-1/+0
* | KVM: x86: Add hook for determining max NPT mapping levelMichael Roth2024-05-101-0/+1
* | KVM: guest_memfd: Add hook for invalidating memoryMichael Roth2024-05-101-0/+1
* | KVM: guest_memfd: Add hook for initializing memoryPaolo Bonzini2024-05-101-0/+1
|/
* KVM: introduce new vendor op for KVM_GET_DEVICE_ATTRPaolo Bonzini2024-04-111-0/+1
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-03-151-1/+0
|\
| * KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson2024-02-231-1/+0
* | KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safeBrijesh Singh2024-01-291-0/+1
|/
* Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-081-0/+1
|\
| * KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulatorBinbin Wu2023-11-291-0/+1
* | KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=nSean Christopherson2023-11-291-0/+2
|/
* Merge tag 'kvm-x86-svm-6.7' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-10-311-1/+1
|\
| * KVM: x86: Refactor can_emulate_instruction() return to be more expressiveSean Christopherson2023-10-051-1/+1
* | KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan2023-09-281-0/+1
|/
* KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalidSean Christopherson2023-07-291-0/+1
* Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-0/+2
|\
| * KVM: x86: Add support for SVM's Virtual NMISantosh Shukla2023-03-231-0/+2
* | KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson2023-04-111-2/+2
|/
* Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini2023-01-241-1/+0
|\
| * KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson2023-01-131-1/+0
* | KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)Sean Christopherson2022-12-291-0/+1
|/
* KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tlb_flush'Vitaly Kuznetsov2022-11-181-1/+1
* KVM: x86: compile out vendor-specific code if SMM is disabledPaolo Bonzini2022-11-091-0/+2
* KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exceptionSean Christopherson2022-09-261-1/+1
* KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0Sean Christopherson2022-07-141-1/+1
* KVM: VMX: enable IPI virtualizationChao Gao2022-06-081-0/+1
* Merge tag 'kvmarm-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kvma...Paolo Bonzini2022-05-251-0/+1
|\
| * KVM: SEV: add cache flush to solve SEV cache incoherency issuesMingwei Zhang2022-04-211-0/+1
* | KVM: x86: allow per cpu apicv inhibit reasonsMaxim Levitsky2022-04-021-0/+1
|/
* KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_maskMaxim Levitsky2022-03-211-1/+1
* KVM: x86: allow defining return-0 static callsPaolo Bonzini2022-02-181-6/+9
* KVM: x86: make several APIC virtualization callbacks optionalPaolo Bonzini2022-02-181-5/+5
* KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_opsPaolo Bonzini2022-02-181-43/+43
* KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPICPaolo Bonzini2022-02-181-1/+0
* KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooksSean Christopherson2022-02-101-3/+3
* KVM: x86: Use static_call() for copy/move encryption context ioctls()Sean Christopherson2022-02-101-0/+2
* KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector()Sean Christopherson2022-02-101-0/+1
* KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor namesSean Christopherson2022-02-101-10/+10
* KVM: x86: Move delivery of non-APICv interrupt into vendor codeSean Christopherson2022-02-011-1/+1
* KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooksSean Christopherson2022-01-191-2/+0
* KVM: VMX: Reject KVM_RUN if emulation is required with pending exceptionSean Christopherson2022-01-191-0/+1
* KVM: SVM: include CR3 in initial VMSA state for SEV-ES guestsMichael Roth2022-01-071-0/+1
* KVM: x86: Always set kvm_run->if_flagMarc Orr2021-12-201-0/+1
* KVM: x86: don't disable APICv memslot when inhibitedMaxim Levitsky2021-08-201-1/+0
* KVM: x86: Drop "pre_" from enter/leave_smm() helpersSean Christopherson2021-06-171-2/+2
* KVM: X86: Add vendor callbacks for writing the TSC multiplierIlias Stamatis2021-06-171-0/+1