summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/kvm_host.h
AgeCommit message (Expand)AuthorFilesLines
2026-01-11KVM: SVM: Don't skip unrelated instruction if INT3/INTO is replacedOmar Sandoval1-0/+9
2025-08-28KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guestMaxim Levitsky1-0/+7
2025-08-28KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flagSean Christopherson1-1/+1
2025-08-28KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmapSean Christopherson1-1/+5
2025-08-28KVM: x86: Fully defer to vendor code to decide how to force immediate exitSean Christopherson1-3/+0
2025-08-28KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepointSean Christopherson1-1/+2
2025-08-28KVM: x86: Snapshot the host's DEBUGCTL in common x86Sean Christopherson1-0/+1
2025-08-28KVM: x86: Plumb in the vCPU to kvm_x86_ops.hwapic_isr_update()Sean Christopherson1-1/+1
2025-05-09KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson1-0/+1
2025-02-17KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson1-0/+2
2024-08-03KVM: nVMX: Request immediate exit iff pending nested event needs injectionSean Christopherson1-1/+1
2024-04-27KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatibleSean Christopherson1-0/+1
2023-11-28KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan1-0/+1
2023-09-26KVM: x86/pmu: Synthesize at most one PMI per VM-exitJim Mattson1-1/+0
2023-09-23KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronouslySean Christopherson1-2/+1
2023-08-31KVM: x86/mmu: Drop infrastructure for multiple page-track modesSean Christopherson1-6/+6
2023-08-31KVM: x86/mmu: Use page-track notifiers iff there are external usersSean Christopherson1-0/+2
2023-08-31KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEsSean Christopherson1-1/+0
2023-08-31KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.cSean Christopherson1-1/+0
2023-08-31Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-3/+21
2023-08-31Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-2/+4
2023-08-17KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled"Sean Christopherson1-1/+0
2023-08-17KVM: x86: Add a framework for enabling KVM-governed x86 featuresSean Christopherson1-0/+19
2023-08-17KVM: Allow range-based TLB invalidation from common codeDavid Matlack1-0/+2
2023-08-17KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs()David Matlack1-2/+2
2023-08-04KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooksSean Christopherson1-2/+2
2023-07-29KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalidSean Christopherson1-1/+2
2023-06-07KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_maskSean Christopherson1-1/+1
2023-04-26Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+10
2023-04-26Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2023-04-26Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-19/+13
2023-04-26Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-0/+7
2023-04-11KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V codeSean Christopherson1-7/+2
2023-04-11KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson1-5/+5
2023-04-05KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALLOliver Upton1-0/+7
2023-03-24KVM: x86: Shrink struct kvm_pmuMathias Krause1-1/+1
2023-03-23KVM: x86: Add support for SVM's Virtual NMISantosh Shukla1-1/+10
2023-03-17KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB in...Lai Jiangshan1-1/+0
2023-03-17kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr()Lai Jiangshan1-1/+1
2023-03-17KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()Sean Christopherson1-4/+4
2023-03-17KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.cLai Jiangshan1-2/+2
2023-03-16KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bugLai Jiangshan1-3/+3
2023-03-14KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pagesSean Christopherson1-17/+20
2023-02-20Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-2/+0
2023-02-15Merge tag 'kvm-x86-svm-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-6/+3
2023-02-15Merge tag 'kvm-x86-pmu-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+14
2023-02-14Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton1-2/+0
2023-02-14Merge branch kvm/kvm-hw-enable-refactor into kvmarm/nextOliver Upton1-14/+8
2023-02-01KVM: x86: Use emulator callbacks instead of duplicating "host flags"Maxim Levitsky1-3/+3
2023-01-31KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm"Maxim Levitsky1-2/+0