summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/main.c
AgeCommit message (Expand)Author
2025-05-02KVM: VMX: Clean up and macrofy x86_opsVishal Verma
2025-05-02KVM: VMX: Define a VMX glue macro for kvm_complete_insn_gp()Vishal Verma
2025-05-02KVM: VMX: Move vt_apicv_pre_state_restore() to posted_intr.c and tweak nameVishal Verma
2025-03-14KVM: TDX: Make TDX VM type supportedIsaku Yamahata
2025-03-14KVM: TDX: Add a method to ignore hypercall patchingIsaku Yamahata
2025-03-14KVM: TDX: Ignore setting up mceIsaku Yamahata
2025-03-14KVM: TDX: Add methods to ignore accesses to TSCIsaku Yamahata
2025-03-14KVM: TDX: Add methods to ignore VMX preemption timerIsaku Yamahata
2025-03-14KVM: TDX: Add method to ignore guest instruction emulationIsaku Yamahata
2025-03-14KVM: TDX: Add methods to ignore accesses to CPU stateIsaku Yamahata
2025-03-14KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercallIsaku Yamahata
2025-03-14KVM: TDX: Implement callbacks for MSR operationsIsaku Yamahata
2025-03-14KVM: TDX: Handle TDX PV HLT hypercallIsaku Yamahata
2025-03-14KVM: TDX: Add methods to ignore virtual apic related operationIsaku Yamahata
2025-03-14KVM: TDX: Force APICv active for TDX guestIsaku Yamahata
2025-03-14KVM: TDX: Always block INIT/SIPIIsaku Yamahata
2025-03-14KVM: TDX: Handle SMI request as !CONFIG_KVM_SMMIsaku Yamahata
2025-03-14KVM: TDX: Implement methods to inject NMIIsaku Yamahata
2025-03-14KVM: TDX: Implement non-NMI interrupt injectionIsaku Yamahata
2025-03-14KVM: TDX: Add support for find pending IRQ in a protected local APICSean Christopherson
2025-03-14KVM: TDX: Add a place holder to handle TDX VM exitIsaku Yamahata
2025-03-14KVM: TDX: vcpu_run: save/restore host state(host kernel gs)Isaku Yamahata
2025-03-14KVM: TDX: Implement TDX vcpu enter/exit pathIsaku Yamahata
2025-03-14KVM: VMX: Move common fields of struct vcpu_{vmx,tdx} to a structBinbin Wu
2025-03-14KVM: TDX: Skip updating CPU dirty logging request for TDsPaolo Bonzini
2025-03-14KVM: x86: Make cpu_dirty_log_size a per-VM valueYan Zhao
2025-03-14KVM: TDX: Handle vCPU dissociationIsaku Yamahata
2025-03-14KVM: TDX: Implement hook to get max mapping level of private pagesIsaku Yamahata
2025-03-14KVM: TDX: Implement hooks to propagate changes of TDP MMU mirror page tableIsaku Yamahata
2025-03-14KVM: TDX: Handle TLB tracking for TDXIsaku Yamahata
2025-03-14KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDXIsaku Yamahata
2025-03-14KVM: TDX: Add load_mmu_pgd method for TDXSean Christopherson
2025-03-14KVM: TDX: Do TDX specific vcpu initializationIsaku Yamahata
2025-03-14KVM: TDX: create/free TDX vcpu structureIsaku Yamahata
2025-03-14KVM: TDX: Support per-VM KVM_CAP_MAX_VCPUS extension checkIsaku Yamahata
2025-03-14KVM: TDX: create/destroy VM structureIsaku Yamahata
2025-03-14KVM: TDX: Add place holder for TDX VM specific mem_enc_op ioctlIsaku Yamahata
2025-03-14KVM: TDX: Add placeholders for TDX VM/vCPU structuresIsaku Yamahata
2025-03-14KVM: VMX: Initialize TDX during KVM module loadKai Huang
2025-03-14KVM: VMX: Refactor VMX module init/exit functionsKai Huang
2025-02-12KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson
2025-01-20Merge tag 'kvm-x86-misc-6.14' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2025-01-08KVM: VMX: refactor PML terminologyMaxim Levitsky
2024-12-19KVM: x86: Remove hwapic_irr_update() from kvm_x86_opsChao Gao
2024-12-18KVM: x86: Add interrupt injection information to the kvm_entry tracepointMaxim Levitsky
2024-11-01KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()Sean Christopherson
2024-09-17Merge tag 'kvm-x86-misc-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini
2024-09-04KVM: x86: Register "emergency disable" callbacks when virt is enabledSean Christopherson
2024-09-04KVM: x86: Rename virtualization {en,dis}abling APIs to match common KVMSean Christopherson
2024-08-29KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)Sean Christopherson