summaryrefslogtreecommitdiff
path: root/arch/x86/include/asm/kvm_host.h
AgeCommit message (Expand)AuthorFilesLines
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
2023-01-31KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif"Maxim Levitsky1-1/+0
2023-01-27KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCsLike Xu1-0/+1
2023-01-24KVM: x86/pmu: Introduce masked events to the pmu event filterAaron Lewis1-1/+13
2023-01-24KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if presentPaul Durrant1-0/+1
2023-01-24KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limitPaul Durrant1-1/+6
2023-01-24KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_loggingDavid Matlack1-1/+0
2023-01-24Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini1-13/+39
2023-01-24Merge branch 'kvm-v6.2-rc4-fixes' into HEADPaolo Bonzini1-0/+1
2023-01-20KVM: MMU: Make the definition of 'INVALID_GPA' commonYu Zhang1-2/+0
2023-01-13KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson1-0/+1
2023-01-13KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical modeSean Christopherson1-0/+6
2023-01-13KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabledSean Christopherson1-0/+6
2023-01-13KVM: x86: Explicitly track all possibilities for APIC map's logical modesSean Christopherson1-9/+20
2023-01-13KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabledSean Christopherson1-4/+6
2023-01-12KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock leaf node lockDavid Woodhouse1-0/+1
2022-12-29KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops)Sean Christopherson1-1/+2
2022-12-29KVM: x86: Do VMX/SVM support checks directly in vendor codeSean Christopherson1-2/+0
2022-12-29KVM: x86: Move guts of kvm_arch_init() to standalone helperSean Christopherson1-0/+3
2022-12-29KVM: x86: Hyper-V invariant TSC controlVitaly Kuznetsov1-0/+1
2022-12-29KVM: x86/mmu: Change tdp_mmu to a read-only parameterDavid Matlack1-11/+2
2022-12-28KVM: x86: Hyper-V invariant TSC controlVitaly Kuznetsov1-0/+1
2022-12-27KVM: x86/mmu: Change tdp_mmu to a read-only parameterDavid Matlack1-11/+2
2022-12-12Merge remote-tracking branch 'kvm/queue' into HEADPaolo Bonzini1-0/+2
2022-12-09Merge tag 'kvmarm-6.2' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini1-2/+0
2022-11-30KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to be configuredDavid Woodhouse1-0/+1
2022-11-30KVM: x86/xen: Compatibility fixes for shared runstate areaDavid Woodhouse1-0/+1
2022-11-18KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv'Vitaly Kuznetsov1-0/+2
2022-11-18KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_flush() nested hookVitaly Kuznetsov1-0/+1
2022-11-18KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in useVitaly Kuznetsov1-0/+6
2022-11-18KVM: x86: hyper-v: Use preallocated buffer in 'struct kvm_vcpu_hv' instead of...Vitaly Kuznetsov1-0/+3
2022-11-18KVM: x86: hyper-v: Create a separate fifo for L2 TLB flushVitaly Kuznetsov1-1/+7
2022-11-18KVM: x86: hyper-v: Introduce TLB flush fifoVitaly Kuznetsov1-0/+20