aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/x86/kvm/vmx/main.c (follow)
AgeCommit message (Expand)AuthorFilesLines
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
2025-03-14KVM: TDX: create/destroy VM structureIsaku Yamahata1-2/+26
2025-03-14KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctlIsaku Yamahata1-0/+10
2025-03-14KVM: TDX: Add placeholders for TDX VM/vCPU structuresIsaku Yamahata1-3/+50
2025-03-14KVM: VMX: Initialize TDX during KVM module loadKai Huang1-0/+9
2025-03-14KVM: VMX: Refactor VMX module init/exit functionsKai Huang1-0/+32
2025-02-12KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson1-0/+1
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+1
2025-01-08KVM: VMX: refactor PML terminologyMaxim Levitsky1-1/+1
2024-12-19KVM: x86: Remove hwapic_irr_update() from kvm_x86_opsChao Gao1-1/+0
2024-12-18KVM: x86: Add interrupt injection information to the kvm_entry tracepointMaxim Levitsky1-0/+1
2024-11-01KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()Sean Christopherson1-0/+1
2024-09-17Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+3
2024-09-04KVM: x86: Register "emergency disable" callbacks when virt is enabledSean Christopherson1-0/+2
2024-09-04KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson1-2/+2
2024-08-29KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson1-0/+2