summaryrefslogtreecommitdiffstats
path: root/arch/x86
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | Merge tag 'kvm-x86-mmu-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-084-63/+54
| |\ \ \ \ \
| | * | | | | KVM: x86/mmu: fix comment about mmu_unsync_pages_lockPaolo Bonzini2023-12-011-2/+2
| | * | | | | KVM: x86/mmu: always take tdp_mmu_pages_lockPaolo Bonzini2023-12-012-25/+10
| | * | | | | KVM: x86/mmu: remove unnecessary "bool shared" argument from iteratorsPaolo Bonzini2023-12-011-25/+23
| | * | | | | KVM: x86/mmu: remove unnecessary "bool shared" argument from functionsPaolo Bonzini2023-12-013-16/+23
| | * | | | | KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMUDavid Matlack2023-12-011-3/+4
| | * | | | | KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEARDavid Matlack2023-12-011-1/+1
| * | | | | | Merge tag 'kvm-x86-xen-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-082-6/+31
| |\ \ \ \ \ \
| | * | | | | | KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BITPaul Durrant2023-12-072-6/+31
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-svm-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-083-19/+21
| |\ \ \ \ \ \
| | * | | | | | KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabledSean Christopherson2023-11-301-2/+9
| | * | | | | | KVM: SVM: Explicitly require FLUSHBYASID to enable SEV supportSean Christopherson2023-11-301-2/+5
| | * | | | | | KVM: nSVM: Advertise support for flush-by-ASIDSean Christopherson2023-11-301-0/+7
| | * | | | | | Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"Sean Christopherson2023-11-301-15/+0
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-0818-30/+134
| |\ \ \ \ \ \
| | * | | | | | KVM: x86: Use KVM-governed feature framework to track "LAM enabled"Binbin Wu2023-11-284-4/+4
| | * | | | | | KVM: x86: Advertise and enable LAM (user and supervisor)Robert Hoo2023-11-281-1/+1
| | * | | | | | KVM: x86: Virtualize LAM for user pointerRobert Hoo2023-11-283-3/+22
| | * | | | | | KVM: x86: Virtualize LAM for supervisor pointerRobert Hoo2023-11-283-2/+42
| | * | | | | | KVM: x86: Untag addresses for LAM emulation where applicableBinbin Wu2023-11-285-0/+19
| | * | | | | | KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulatorBinbin Wu2023-11-285-1/+17
| | * | | | | | KVM: x86: Remove kvm_vcpu_is_illegal_gpa()Binbin Wu2023-11-283-7/+2
| | * | | | | | KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legalityBinbin Wu2023-11-284-6/+11
| | * | | | | | KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGDBinbin Wu2023-11-283-2/+3
| | * | | | | | KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg()Binbin Wu2023-11-282-1/+4
| | * | | | | | KVM: x86: Add an emulation flag for implicit system accessBinbin Wu2023-11-281-0/+1
| | * | | | | | KVM: x86: Consolidate flags for __linearize()Binbin Wu2023-11-282-10/+15
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-pmu-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-087-109/+137
| |\ \ \ \ \ \
| | * | | | | | KVM: x86/pmu: Track emulated counter events instead of previous counterSean Christopherson2023-11-303-15/+53
| | * | | | | | KVM: x86/pmu: Update sample period in pmc_write_counter()Sean Christopherson2023-11-304-27/+28
| | * | | | | | KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init()Sean Christopherson2023-11-301-2/+0
| | * | | | | | KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant)Sean Christopherson2023-11-303-3/+1
| | * | | | | | KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshingSean Christopherson2023-11-301-13/+22
| | * | | | | | KVM: x86/pmu: Move PMU reset logic to common x86 codeSean Christopherson2023-11-305-56/+40
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-misc-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-086-41/+70
| |\ \ \ \ \ \
| | * | | | | | KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebootingUros Bizjak2023-11-302-6/+6
| | * | | | | | KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplugSean Christopherson2023-11-301-13/+16
| | * | | | | | KVM: x86: Use a switch statement and macros in __feature_translate()Jim Mattson2023-11-301-14/+13
| | * | | | | | KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspaceJim Mattson2023-11-302-3/+30
| | * | | | | | KVM: x86: Turn off KVM_WERROR by default for all configsSean Christopherson2023-11-301-7/+7
| | |/ / / / /
| * | | | | | Merge tag 'kvm-x86-hyperv-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-0827-742/+1050
| |\ \ \ \ \ \
| | * | | | | | KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERVVitaly Kuznetsov2023-12-072-6/+16
| | * | | | | | KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERVVitaly Kuznetsov2023-12-073-0/+7
| | * | | | | | KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointerVitaly Kuznetsov2023-12-072-15/+28
| | * | | | | | KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/setVitaly Kuznetsov2023-12-073-20/+50
| | * | | | | | KVM: x86: Make Hyper-V emulation optionalVitaly Kuznetsov2023-12-0711-35/+201
| | * | | | | | KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.hVitaly Kuznetsov2023-12-072-10/+11
| | * | | | | | KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCSVitaly Kuznetsov2023-12-071-14/+24
| | * | | | | | KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requestsVitaly Kuznetsov2023-12-073-16/+17
| | * | | | | | KVM: VMX: Split off hyperv_evmcs.{ch}Vitaly Kuznetsov2023-12-077-472/+486