summaryrefslogtreecommitdiff
path: root/arch/x86/kvm
AgeCommit message (Expand)AuthorFilesLines
2023-01-24KVM: VMX: Handle NMI VM-Exits in noinstr regionSean Christopherson4-22/+30
2023-01-24KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlersSean Christopherson2-46/+50
2023-01-24x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit kernels tooSean Christopherson1-2/+2
2023-01-24KVM: VMX: Always inline to_vmx() and to_kvm_vmx()Sean Christopherson2-4/+5
2023-01-24KVM: VMX: Always inline eVMCS read/write helpersSean Christopherson1-10/+10
2023-01-24KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumentedSean Christopherson1-0/+2
2023-01-24KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() noinstr-friendlySean Christopherson2-8/+18
2023-01-24KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit()Alexey Dobriyan1-1/+1
2023-01-24KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run()Sean Christopherson1-4/+4
2023-01-24KVM: SVM: Account scratch allocations used to decrypt SEV guest memoryAnish Ghulati1-1/+1
2023-01-24KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup()Like Xu3-3/+3
2023-01-24KVM: SVM: remove redundant ret variablezhang songyi1-5/+2
2023-01-24KVM: x86/pmu: Introduce masked events to the pmu event filterAaron Lewis2-30/+168
2023-01-24KVM: x86/pmu: prepare the pmu event filter for masked eventsAaron Lewis1-23/+33
2023-01-24KVM: x86/pmu: Remove impossible events from the pmu event filterAaron Lewis1-1/+18
2023-01-24KVM: x86/pmu: Correct the mask used in a pmu event filter lookupAaron Lewis4-1/+6
2023-01-24KVM: x86/mmu: Use kstrtobool() instead of strtobool()Christophe JAILLET1-1/+2
2023-01-24KVM: x86/mmu: Cleanup range-based flushing for given pageHou Wenlong2-5/+3
2023-01-24KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte()Hou Wenlong1-1/+1
2023-01-24KVM: x86/mmu: Fix wrong start gfn of tlb flushing with rangeHou Wenlong2-8/+15
2023-01-24KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_l...Hou Wenlong1-2/+1
2023-01-24KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp()Hou Wenlong2-1/+10
2023-01-24KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.hHou Wenlong4-11/+12
2023-01-24KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd()Wei Liu1-3/+5
2023-01-24kvm: x86/mmu: Don't clear write flooding for direct SPLai Jiangshan1-5/+3
2023-01-24kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLEDLai Jiangshan2-11/+11
2023-01-24KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if presentPaul Durrant4-0/+36
2023-01-24KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limitPaul Durrant1-11/+13
2023-01-24KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_loggingDavid Matlack2-8/+9
2023-01-24KVM: x86: Advertise fast REP string features inherent to the CPUJim Mattson1-2/+3
2023-01-24KVM: x86: fire timer when it is migrated and expired, and in oneshot modeLi RongQing1-2/+6
2023-01-24KVM: VMX: Intercept reads to invalid and write-only x2APIC registersSean Christopherson1-4/+4
2023-01-24KVM: VMX: Always intercept accesses to unsupported "extended" x2APIC regsSean Christopherson1-18/+20
2023-01-24KVM: x86: Split out logic to generate "readable" APIC regs mask to helperSean Christopherson2-13/+23
2023-01-24KVM: x86: Mark x2APIC DFR reg as non-existent for x2APICSean Christopherson1-7/+4
2023-01-24KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32Sean Christopherson1-1/+5
2023-01-24KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPISean Christopherson1-3/+7
2023-01-24KVM: x86: remove redundant ret variablezhang songyi1-5/+1
2023-01-24Merge branch 'kvm-lapic-fix-and-cleanup' into HEADPaolo Bonzini8-342/+473
2023-01-24Merge branch 'kvm-v6.2-rc4-fixes' into HEADPaolo Bonzini3-63/+71
2023-01-22KVM: x86/vmx: Do not skip segment attributes if unusable bit is setHendrik Borghorst1-12/+9
2023-01-13KVM: x86: Add helpers to recalc physical vs. logical optimized APIC mapsSean Christopherson1-117/+133
2023-01-13KVM: x86: Allow APICv APIC ID inhibit to be clearedGreg Edwards1-26/+15
2023-01-13KVM: x86: Track required APICv inhibits with variable, not callbackSean Christopherson5-35/+28
2023-01-13Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a runni...Sean Christopherson1-0/+1
2023-01-13KVM: SVM: Ignore writes to Remote Read Data on AVIC write trapsSean Christopherson1-0/+3
2023-01-13KVM: SVM: Handle multiple logical targets in AVIC kick fastpathSean Christopherson1-48/+62
2023-01-13KVM: SVM: Require logical ID to be power-of-2 for AVIC entrySean Christopherson1-15/+15
2023-01-13KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad"Sean Christopherson1-10/+4
2023-01-13KVM: SVM: Always update local APIC on writes to logical dest registerSean Christopherson1-7/+4