summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
Commit message (Expand)AuthorAgeFilesLines
* KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module initSean Christopherson4 days3-5/+29
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-11-2331-782/+744
|\
| * KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_INTEL || KVM_AMDSean Christopherson2024-11-191-1/+1
| * KVM: x86: add back X86_LOCAL_APIC dependencyArnd Bergmann2024-11-191-1/+1
| * Revert "KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setu...Sean Christopherson2024-11-191-33/+21
| * KVM: x86: switch hugepage recovery thread to vhost_taskPaolo Bonzini2024-11-142-37/+32
| * KVM: x86: expose MSR_PLATFORM_INFO as a feature MSRPaolo Bonzini2024-11-131-0/+3
| * x86: KVM: Advertise CPUIDs for new instructions in Clearwater ForestTao Su2024-11-132-5/+6
| * Merge branch 'kvm-docs-6.13' into HEADPaolo Bonzini2024-11-134-24/+56
| |\
| * \ Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-11-1320-117/+243
| |\ \
| | * | KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR value is unchangedSean Christopherson2024-11-041-3/+4
| | * | KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base()Sean Christopherson2024-11-043-11/+8
| | * | KVM: x86: Make kvm_recalculate_apic_map() local to lapic.cSean Christopherson2024-11-042-2/+1
| | * | KVM: x86: Rename APIC base setters to better capture their relationshipSean Christopherson2024-11-043-8/+14
| | * | KVM: x86: Move kvm_set_apic_base() implementation to lapic.c (from x86.c)Sean Christopherson2024-11-042-21/+21
| | * | KVM: x86: Inline kvm_get_apic_mode() in lapic.hSean Christopherson2024-11-042-7/+5
| | * | KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()Sean Christopherson2024-11-042-10/+4
| | * | KVM: x86: Drop superfluous kvm_lapic_set_base() call when setting APIC stateSean Christopherson2024-11-041-1/+0
| | * | KVM: x86: Short-circuit all kvm_lapic_set_base() if MSR value isn't changingSean Christopherson2024-11-041-0/+3
| | * | KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLESSean Christopherson2024-11-011-3/+1
| | * | KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o supportSean Christopherson2024-11-011-5/+5
| | * | KVM: VMX: Remove restriction that PMU version > 0 for PERF_CAPABILITIESSean Christopherson2024-11-011-2/+0
| | * | KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCMSean Christopherson2024-11-011-5/+6
| | * | KVM: x86: Quirk initialization of feature MSRs to KVM's max configurationSean Christopherson2024-11-013-7/+14
| | * | KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has runSean Christopherson2024-11-011-0/+1
| | * | KVM: x86: Co-locate initialization of feature MSRs in kvm_arch_vcpu_create()Sean Christopherson2024-11-011-2/+2
| | * | KVM: nVMX: fix canonical check of vmcs12 HOST_RIPMaxim Levitsky2024-11-011-1/+12
| | * | KVM: x86: model canonical checks more preciselyMaxim Levitsky2024-11-017-22/+66
| | * | KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checksMaxim Levitsky2024-11-013-8/+14
| | * | KVM: x86: Route non-canonical checks in emulator through emulate_opsMaxim Levitsky2024-11-013-1/+10
| | * | KVM: x86: drop x86.h include from cpuid.hMaxim Levitsky2024-11-016-4/+5
| | * | KVM: x86: Use '0' for guest RIP if PMI encounters protected guest stateSean Christopherson2024-11-011-0/+7
| | * | KVM: x86: Add lockdep-guarded asserts on register cache usageSean Christopherson2024-11-011-0/+17
| | * | KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()Sean Christopherson2024-11-015-6/+28
| | * | KVM: x86: AMD's IBPB is not equivalent to Intel's IBPBJim Mattson2024-11-011-2/+8
| | * | KVM: x86: Advertise AMD_IBPB_RET to userspaceJim Mattson2024-11-011-1/+1
| | * | KVM: x86: Ensure vcpu->mode is loaded from memory in kvm_vcpu_exit_request()Sean Christopherson2024-11-011-2/+3
| | * | KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit()Kai Huang2024-11-011-2/+2
| | * | KVM: x86: Fix a comment inside kvm_vcpu_update_apicv()Kai Huang2024-11-011-2/+2
| * | | Merge tag 'kvm-x86-vmx-6.13' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-11-132-11/+10
| |\ \ \
| | * | | KVM: VMX: Remove the unused variable "gpa" in __invept()Yan Zhao2024-10-302-11/+10
| * | | | KVM: x86/mmu: Drop per-VM zapped_obsolete_pages listVipin Sharma2024-11-041-3/+5
| * | | | KVM: x86/mmu: Remove KVM's MMU shrinkerVipin Sharma2024-11-041-103/+2
| * | | | KVM: x86/mmu: WARN if huge page recovery triggered during dirty loggingDavid Matlack2024-11-041-0/+3
| * | | | KVM: x86/mmu: Rename make_huge_page_split_spte() to make_small_spte()David Matlack2024-11-044-6/+6
| * | | | KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zappingDavid Matlack2024-11-046-28/+89
| * | | | KVM: x86/mmu: Refactor TDP MMU iter need resched checkSean Christopherson2024-11-041-5/+11
| * | | | KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resched() to KVM_MMU_WAR...Sean Christopherson2024-11-041-1/+1
| * | | | KVM: x86/mmu: Check yielded_gfn for forward progress iff resched is neededSean Christopherson2024-11-041-14/+14
| * | | | KVM: x86/mmu: Batch TLB flushes when zapping collapsible TDP MMU SPTEsDavid Matlack2024-10-301-45/+10