aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2022-04-29KVM: x86/mmu: rename kvm_mmu_role unionGravatar Paolo Bonzini 1-14/+14
2022-04-29KVM: x86/mmu: remove extended bits from mmu_role, rename fieldGravatar Paolo Bonzini 3-47/+45
2022-04-29KVM: x86/mmu: store shadow EFER.NX in the MMU roleGravatar Paolo Bonzini 1-11/+12
2022-04-29KVM: x86/mmu: cleanup computation of MMU roles for shadow pagingGravatar Paolo Bonzini 1-8/+6
2022-04-29KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional pagingGravatar Paolo Bonzini 1-32/+9
2022-04-29KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_commonGravatar Paolo Bonzini 1-20/+7
2022-04-29KVM: x86/mmu: remove ept_ad fieldGravatar Paolo Bonzini 2-2/+1
2022-04-29KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regsGravatar Paolo Bonzini 1-15/+9
2022-04-29KVM: x86/mmu: split cpu_role from mmu_roleGravatar Paolo Bonzini 2-42/+69
2022-04-29KVM: x86/mmu: remove "bool base_only" argumentsGravatar Paolo Bonzini 1-43/+23
2022-04-29KVM: x86: Clean up and document nested #PF workaroundGravatar Sean Christopherson 3-19/+35
2022-04-29KVM: x86/mmu: rephrase unclear commentGravatar Paolo Bonzini 1-1/+1
2022-04-29KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmuGravatar Paolo Bonzini 1-13/+15
2022-04-29KVM: x86/mmu: constify uses of struct kvm_mmu_role_regsGravatar Paolo Bonzini 1-11/+15
2022-04-29KVM: x86/mmu: nested EPT cannot be used in SMMGravatar Paolo Bonzini 1-3/+5
2022-04-29KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabledGravatar Sean Christopherson 3-3/+8
2022-04-29KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessaryGravatar Sean Christopherson 1-1/+1
2022-04-29KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX interceptsGravatar Babu Moger 3-1/+10
2022-04-29Merge branch 'kvm-fixes-for-5.18-rc5' into HEADGravatar Paolo Bonzini 6-24/+91
2022-04-29Merge branch 'kvm-fixes-for-5.18-rc5' into HEADGravatar Paolo Bonzini 5-21/+89
2022-04-29KVM: x86/mmu: fix potential races when walking host page tableGravatar Mingwei Zhang 1-5/+42
2022-04-29KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENTGravatar Paolo Bonzini 1-0/+2
2022-04-29KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDRGravatar Sean Christopherson 5-16/+45
2022-04-21KVM: SEV: add cache flush to solve SEV cache incoherency issuesGravatar Mingwei Zhang 4-0/+16
2022-04-21KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUsGravatar Mingwei Zhang 1-3/+6
2022-04-21KVM: SVM: Simplify and harden helper to flush SEV guest page(s)Gravatar Sean Christopherson 1-34/+20
2022-04-21KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdogGravatar Like Xu 3-6/+12
2022-04-21KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabledGravatar Sean Christopherson 1-0/+3
2022-04-21KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a raceGravatar Sean Christopherson 1-1/+14
2022-04-21KVM: nVMX: Defer APICv updates while L2 is active until L1 is activeGravatar Sean Christopherson 3-0/+11
2022-04-21KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabledGravatar Sean Christopherson 1-1/+1
2022-04-21KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abusedGravatar Sean Christopherson 1-15/+13
2022-04-21KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io()Gravatar Sean Christopherson 1-6/+1
2022-04-13KVM: x86: Bail to userspace if emulation of atomic user access faultsGravatar Sean Christopherson 1-1/+1
2022-04-13KVM: x86: Use __try_cmpxchg_user() to emulate atomic accessesGravatar Sean Christopherson 1-21/+14
2022-04-13KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bitsGravatar Sean Christopherson 1-37/+1
2022-04-13KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ESGravatar Peter Gonda 1-2/+7
2022-04-13KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple faultGravatar Sean Christopherson 2-4/+33
2022-04-13KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-EntryGravatar Sean Christopherson 1-5/+10
2022-04-13KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2Gravatar Sean Christopherson 2-6/+0
2022-04-13KVM: x86: Use static calls to reduce kvm_pmu_ops overheadGravatar Like Xu 1-22/+34
2022-04-13KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdataGravatar Like Xu 5-5/+5
2022-04-13KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirectionGravatar Like Xu 3-26/+37
2022-04-13KVM: x86: Move kvm_ops_static_call_update() to x86.cGravatar Like Xu 1-2/+17
2022-04-13KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bitsGravatar Sean Christopherson 2-4/+8
2022-04-13KVM: VMX: replace 0x180 with EPT_VIOLATION_* definitionGravatar SU Hang 1-1/+2
2022-04-13kvm: vmx: remove redundant parenthesesGravatar Peng Hao 1-1/+1
2022-04-13KVM: x86/xen: Remove the redundantly included header file lapic.hGravatar Like Xu 1-1/+0
2022-04-13Merge branch 'kvm-older-features' into HEADGravatar Paolo Bonzini 12-479/+1640
2022-04-11KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPUGravatar Vitaly Kuznetsov 3-37/+12