summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/kvm_host.h
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.Haitao Shan2023-11-281-0/+1
* KVM: x86/pmu: Synthesize at most one PMI per VM-exitJim Mattson2023-09-251-1/+0
* KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronouslySean Christopherson2023-09-231-2/+1
* KVM: x86/mmu: Drop infrastructure for multiple page-track modesSean Christopherson2023-08-311-6/+6
* KVM: x86/mmu: Use page-track notifiers iff there are external usersSean Christopherson2023-08-311-0/+2
* KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEsSean Christopherson2023-08-311-1/+0
* KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.cSean Christopherson2023-08-311-1/+0
* Merge tag 'kvm-x86-misc-6.6' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-08-311-3/+21
|\
| * KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled"Sean Christopherson2023-08-171-1/+0
| * KVM: x86: Add a framework for enabling KVM-governed x86 featuresSean Christopherson2023-08-171-0/+19
| * KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooksSean Christopherson2023-08-031-2/+2
* | Merge tag 'kvmarm-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-08-311-2/+4
|\ \
| * | KVM: Allow range-based TLB invalidation from common codeDavid Matlack2023-08-171-0/+2
| * | KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs()David Matlack2023-08-171-2/+2
| |/
* / KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalidSean Christopherson2023-07-291-1/+2
|/
* KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_maskSean Christopherson2023-06-061-1/+1
* Merge tag 'kvm-x86-svm-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-1/+10
|\
| * KVM: x86: Add support for SVM's Virtual NMISantosh Shukla2023-03-221-1/+10
* | Merge tag 'kvm-x86-pmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-1/+1
|\ \
| * | KVM: x86: Shrink struct kvm_pmuMathias Krause2023-03-231-1/+1
| |/
* | Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-19/+13
|\ \
| * | KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V codeSean Christopherson2023-04-101-7/+2
| * | KVM: x86: Rename Hyper-V remote TLB hooks to match established schemeSean Christopherson2023-04-101-5/+5
| * | KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB in...Lai Jiangshan2023-03-161-1/+0
| * | kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr()Lai Jiangshan2023-03-161-1/+1
| * | KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots()Sean Christopherson2023-03-161-4/+4
| * | KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.cLai Jiangshan2023-03-161-2/+2
| * | KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bugLai Jiangshan2023-03-161-3/+3
| |/
* | Merge tag 'kvmarm-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-04-261-0/+7
|\ \ | |/ |/|
| * KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALLOliver Upton2023-04-051-0/+7
* | KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pagesSean Christopherson2023-03-141-17/+20
|/
* Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2023-02-201-2/+0
|\
| * Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton2023-02-131-2/+0
| |\
| | * KVM: MMU: Make the definition of 'INVALID_GPA' commonYu Zhang2023-01-191-2/+0
| * | Merge branch kvm/kvm-hw-enable-refactor into kvmarm/nextOliver Upton2023-02-131-14/+8
| |\ \
* | \ \ Merge tag 'kvm-x86-svm-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-151-6/+3
|\ \ \ \
| * | | | KVM: x86: Use emulator callbacks instead of duplicating "host flags"Maxim Levitsky2023-01-311-3/+3
| * | | | KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm"Maxim Levitsky2023-01-311-2/+0
| * | | | KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif"Maxim Levitsky2023-01-311-1/+0
* | | | | Merge tag 'kvm-x86-pmu-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-151-1/+14
|\ \ \ \ \
| * | | | | KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCsLike Xu2023-01-261-0/+1
| * | | | | KVM: x86/pmu: Introduce masked events to the pmu event filterAaron Lewis2023-01-241-1/+13
| |/ / / /
* | | | | KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if presentPaul Durrant2023-01-241-0/+1
* | | | | KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limitPaul Durrant2023-01-241-1/+6
* | | | | KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_loggingDavid Matlack2023-01-241-1/+0
|/ / / /
* | | | Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini2023-01-241-13/+39
|\ \ \ \
| * | | | KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson2023-01-131-0/+1
| * | | | KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical modeSean Christopherson2023-01-131-0/+6
| * | | | KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabledSean Christopherson2023-01-131-0/+6
| * | | | KVM: x86: Explicitly track all possibilities for APIC map's logical modesSean Christopherson2023-01-131-9/+20