aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/main.c
AgeCommit message (Expand)AuthorFilesLines
2026-03-04KVM: TDX: Fold tdx_bringup() into tdx_hardware_setup()Sean Christopherson1-11/+8
2025-11-05KVM: TDX: Convert INIT_MEM_REGION and INIT_VCPU to "unlocked" vCPU ioctlSean Christopherson1-0/+9
2025-09-30Merge tag 'kvm-x86-misc-6.18' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-7/+7
2025-09-18KVM: x86: Rework KVM_REQ_MSR_FILTER_CHANGED into a generic RECALC_INTERCEPTSSean Christopherson1-7/+7
2025-08-27KVM: x86/mmu: Extend guest_memfd's max mapping level to shared mappingsSean Christopherson1-2/+3
2025-08-27KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem_max_mapping_level()Ackerley Tng1-3/+3
2025-07-29Merge tag 'kvm-x86-mmu-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-34/+2
2025-07-29Merge tag 'kvm-x86-misc-6.17' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-15/+8
2025-07-09KVM: VMX: Add a macro to track which DEBUGCTL bits are host-ownedSean Christopherson1-1/+1
2025-06-23KVM: x86: Decouple device assignment from IRQ bypassSean Christopherson1-1/+1
2025-06-20KVM: TDX: Move TDX hardware setup from main.c to tdx.cSean Christopherson1-34/+2
2025-06-20KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts()Sean Christopherson1-3/+3
2025-06-20KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guestMaxim Levitsky1-0/+2
2025-06-20KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flagSean Christopherson1-9/+0
2025-06-20KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmapSean Christopherson1-3/+3
2025-05-02KVM: VMX: Clean up and macrofy x86_opsVishal Verma1-95/+101
2025-05-02KVM: VMX: Define a VMX glue macro for kvm_complete_insn_gp()Vishal Verma1-1/+1
2025-05-02KVM: VMX: Move vt_apicv_pre_state_restore() to posted_intr.c and tweak nameVishal Verma1-9/+1
2025-03-14KVM: TDX: Make TDX VM type supportedIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: Add a method to ignore hypercall patchingIsaku Yamahata1-1/+14
2025-03-14KVM: TDX: Ignore setting up mceIsaku Yamahata1-1/+9
2025-03-14KVM: TDX: Add methods to ignore accesses to TSCIsaku Yamahata1-4/+40
2025-03-14KVM: TDX: Add methods to ignore VMX preemption timerIsaku Yamahata1-2/+23
2025-03-14KVM: TDX: Add method to ignore guest instruction emulationIsaku Yamahata1-1/+17
2025-03-14KVM: TDX: Add methods to ignore accesses to CPU stateIsaku Yamahata1-29/+278
2025-03-14KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercallIsaku Yamahata1-1/+9
2025-03-14KVM: TDX: Implement callbacks for MSR operationsIsaku Yamahata1-4/+46
2025-03-14KVM: TDX: Handle TDX PV HLT hypercallIsaku Yamahata1-1/+1
2025-03-14KVM: TDX: Add methods to ignore virtual apic related operationIsaku Yamahata1-3/+28
2025-03-14KVM: TDX: Force APICv active for TDX guestIsaku Yamahata1-1/+11
2025-03-14KVM: TDX: Always block INIT/SIPIIsaku Yamahata1-2/+16
2025-03-14KVM: TDX: Handle SMI request as !CONFIG_KVM_SMMIsaku Yamahata1-4/+39
2025-03-14KVM: TDX: Implement methods to inject NMIIsaku Yamahata1-5/+56
2025-03-14KVM: TDX: Implement non-NMI interrupt injectionIsaku Yamahata1-9/+85
2025-03-14KVM: TDX: Add support for find pending IRQ in a protected local APICSean Christopherson1-0/+1
2025-03-14KVM: TDX: Add a place holder to handle TDX VM exitIsaku Yamahata1-3/+35
2025-03-14KVM: TDX: vcpu_run: save/restore host state(host kernel gs)Isaku Yamahata1-2/+22
2025-03-14KVM: TDX: Implement TDX vcpu enter/exit pathIsaku Yamahata1-2/+18
2025-03-14KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a structBinbin Wu1-0/+4
2025-03-14KVM: TDX: Skip updating CPU dirty logging request for TDsPaolo Bonzini1-1/+13
2025-03-14KVM: x86: Make cpu_dirty_log_size a per-VM valueYan Zhao1-1/+0
2025-03-14KVM: TDX: Handle vCPU dissociationIsaku Yamahata1-2/+20
2025-03-14KVM: TDX: Implement hook to get max mapping level of private pagesIsaku Yamahata1-0/+10
2025-03-14KVM: TDX: Implement hooks to propagate changes of TDP MMU mirror page tableIsaku Yamahata1-1/+13
2025-03-14KVM: TDX: Handle TLB tracking for TDXIsaku Yamahata1-4/+40
2025-03-14KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDXIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: Add load_mmu_pgd method for TDXSean Christopherson1-1/+12
2025-03-14KVM: TDX: Do TDX specific vcpu initializationIsaku Yamahata1-0/+9
2025-03-14KVM: TDX: create/free TDX vcpu structureIsaku Yamahata1-4/+38
2025-03-14KVM: TDX: Support per-VM KVM_CAP_MAX_VCPUS extension checkIsaku Yamahata1-0/+1