summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
Commit message (Expand)AuthorAgeFilesLines
* KVM: SVM: WARN if GATag generation drops VM or vCPU ID informationSean Christopherson2023-03-141-3/+12
* KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUsSuravee Suthikulpanit2023-03-141-8/+18
* KVM: VMX: Use tabs instead of spaces for indentationRong Tao2023-03-141-2/+2
* KVM: VMX: Fix indentation coding style issueRong Tao2023-03-141-6/+6
* KVM: nVMX: remove unnecessary #ifdefPaolo Bonzini2023-03-141-7/+1
* KVM: nVMX: add missing consistency checks for CR0 and CR4Paolo Bonzini2023-03-141-2/+8
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-02-2556-1397/+2207
|\
| * KVM: SVM: hyper-v: placate modpost section mismatch errorRandy Dunlap2023-02-221-2/+2
| * Merge tag 'kvm-x86-apic-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-213-49/+70
| |\
| | * KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPICEmanuele Giuseppe Esposito2023-02-011-2/+6
| | * KVM: x86: fire timer when it is migrated and expired, and in oneshot modeLi RongQing2023-01-241-2/+6
| | * KVM: VMX: Intercept reads to invalid and write-only x2APIC registersSean Christopherson2023-01-241-4/+4
| | * KVM: VMX: Always intercept accesses to unsupported "extended" x2APIC regsSean Christopherson2023-01-241-18/+20
| | * KVM: x86: Split out logic to generate "readable" APIC regs mask to helperSean Christopherson2023-01-242-13/+23
| | * KVM: x86: Mark x2APIC DFR reg as non-existent for x2APICSean Christopherson2023-01-241-7/+4
| | * KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32Sean Christopherson2023-01-241-1/+5
| | * KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPISean Christopherson2023-01-241-3/+7
| | * KVM: x86: remove redundant ret variablezhang songyi2023-01-241-5/+1
| * | KVM: x86/mmu: Make tdp_mmu_allowed staticDavid Matlack2023-02-161-1/+1
| * | Merge tag 'kvm-riscv-6.3-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini2023-02-151-12/+9
| |\ \
| * \ \ Merge tag 'kvm-x86-vmx-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-159-113/+133
| |\ \ \
| | * | | KVM: VMX: Fix crash due to uninitialized current_vmcsAlexandru Matei2023-02-072-13/+7
| | * | | KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_VMFUNC for nested.Yu Zhang2023-02-071-9/+5
| | * | | KVM: VMX: Do not trap VMFUNC instructions for L1 guests.Yu Zhang2023-02-072-4/+9
| | * | | KVM: VMX: Handle NMI VM-Exits in noinstr regionSean Christopherson2023-01-244-22/+30
| | * | | KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlersSean Christopherson2023-01-242-46/+50
| | * | | x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit kernels tooSean Christopherson2023-01-241-2/+2
| | * | | KVM: VMX: Always inline to_vmx() and to_kvm_vmx()Sean Christopherson2023-01-242-4/+5
| | * | | KVM: VMX: Always inline eVMCS read/write helpersSean Christopherson2023-01-241-10/+10
| | * | | KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumentedSean Christopherson2023-01-241-0/+2
| | * | | KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() noinstr-friendlySean Christopherson2023-01-242-8/+18
| | * | | KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit()Alexey Dobriyan2023-01-241-1/+1
| | * | | KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run()Sean Christopherson2023-01-241-4/+4
| | | |/ | | |/|
| * | | Merge tag 'kvm-x86-svm-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-159-41/+60
| |\ \ \
| | * | | KVM: SVM: Fix potential overflow in SEV's send|receive_update_data()Peter Gonda2023-02-071-2/+2
| | * | | KVM: x86: Use emulator callbacks instead of duplicating "host flags"Maxim Levitsky2023-01-314-18/+16
| | * | | KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm"Maxim Levitsky2023-01-312-9/+31
| | * | | KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif"Maxim Levitsky2023-01-311-3/+6
| | * | | KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-ExitMaxim Levitsky2023-01-311-1/+0
| | * | | KVM: SVM: Account scratch allocations used to decrypt SEV guest memoryAnish Ghulati2023-01-241-1/+1
| | * | | KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup()Like Xu2023-01-243-3/+3
| | * | | KVM: SVM: remove redundant ret variablezhang songyi2023-01-241-5/+2
| | |/ /
| * | | Merge tag 'kvm-x86-pmu-6.3' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-02-159-184/+401
| |\ \ \
| | * | | KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later modelsLike Xu2023-02-011-12/+33
| | * | | KVM: x86/pmu: Provide "error" semantics for unsupported-but-known PMU MSRsSean Christopherson2023-01-261-22/+29
| | * | | KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCsLike Xu2023-01-261-0/+5
| | * | | KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU is disabledSean Christopherson2023-01-261-2/+4
| | * | | KVM: x86/pmu: Use separate array for defining "PMU MSRs to save"Sean Christopherson2023-01-261-71/+82
| | * | | KVM: x86/pmu: Gate all "unimplemented MSR" prints on report_ignored_msrsSean Christopherson2023-01-265-25/+24
| | * | | KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's internal maxSean Christopherson2023-01-264-4/+9