summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/tdx.c
AgeCommit message (Expand)AuthorFilesLines
2025-06-20KVM: TDX: Exit to userspace for GetTdVmCallInfoBinbin Wu1-4/+39
2025-06-20KVM: TDX: Handle TDG.VP.VMCALL<GetQuote>Binbin Wu1-0/+32
2025-06-20KVM: TDX: Add new TDVMCALL status code for unsupported subfuncsBinbin Wu1-4/+6
2025-04-07Merge branch 'kvm-tdx-initial' into HEADPaolo Bonzini1-0/+3526
2025-03-14KVM: TDX: KVM: TDX: Always honor guest PAT on TDX enabled guestsYan Zhao1-0/+6
2025-03-14KVM: TDX: Enable guest access to MTRR MSRsBinbin Wu1-0/+3
2025-03-14KVM: TDX: Handle TDG.VP.VMCALL<GetTdVmCallInfo> hypercallIsaku Yamahata1-0/+16
2025-03-14KVM: TDX: Enable guest access to LMCE related MSRsIsaku Yamahata1-9/+37
2025-03-14KVM: TDX: Handle TDX PV rdmsr/wrmsr hypercallIsaku Yamahata1-0/+24
2025-03-14KVM: TDX: Implement callbacks for MSR operationsIsaku Yamahata1-0/+67
2025-03-14KVM: TDX: Handle TDX PV HLT hypercallIsaku Yamahata1-4/+35
2025-03-14KVM: TDX: Handle TDX PV CPUID hypercallIsaku Yamahata1-0/+22
2025-03-14KVM: TDX: Kick off vCPUs when SEAMCALL is busy during TD page removalYan Zhao1-9/+54
2025-03-14KVM: TDX: Retry locally in TDX EPT violation handler on RET_PF_RETRYYan Zhao1-1/+56
2025-03-14KVM: TDX: Detect unexpected SEPT violations due to pending SPTEsYan Zhao1-0/+17
2025-03-14KVM: TDX: Handle EPT violation/misconfig exitIsaku Yamahata1-0/+47
2025-03-14KVM: TDX: Handle EXIT_REASON_OTHER_SMIIsaku Yamahata1-0/+21
2025-03-14KVM: TDX: Handle EXCEPTION_NMI and EXTERNAL_INTERRUPTIsaku Yamahata1-0/+26
2025-03-14KVM: TDX: Force APICv active for TDX guestIsaku Yamahata1-0/+5
2025-03-14KVM: TDX: Enforce KVM_IRQCHIP_SPLIT for TDX guestsBinbin Wu1-2/+7
2025-03-14KVM: TDX: Always block INIT/SIPIIsaku Yamahata1-0/+13
2025-03-14KVM: TDX: Implement methods to inject NMIIsaku Yamahata1-0/+22
2025-03-14KVM: TDX: Wait lapic expire when timer IRQ was injectedIsaku Yamahata1-1/+6
2025-03-14KVM: TDX: Implement non-NMI interrupt injectionIsaku Yamahata1-0/+23
2025-03-14KVM: TDX: Disable PI wakeup for IPIvIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: Add support for find pending IRQ in a protected local APICSean Christopherson1-0/+6
2025-03-14KVM: TDX: Handle TDX PV MMIO hypercallSean Christopherson1-0/+105
2025-03-14KVM: TDX: Handle TDX PV port I/O hypercallIsaku Yamahata1-0/+62
2025-03-14KVM: TDX: Handle TDG.VP.VMCALL<ReportFatalError>Binbin Wu1-0/+28
2025-03-14KVM: TDX: Handle TDG.VP.VMCALL<MapGPA>Binbin Wu1-0/+111
2025-03-14KVM: TDX: Handle KVM hypercall with TDG.VP.VMCALLIsaku Yamahata1-0/+19
2025-03-14KVM: TDX: Add a place holder for handler of TDX hypercalls (TDG.VP.VMCALL)Isaku Yamahata1-1/+59
2025-03-14KVM: TDX: Add a place holder to handle TDX VM exitIsaku Yamahata1-1/+140
2025-03-14KVM: x86: Add a switch_db_regs flag to handle TDX's auto-switched behaviorIsaku Yamahata1-0/+1
2025-03-14KVM: TDX: Save and restore IA32_DEBUGCTLAdrian Hunter1-1/+10
2025-03-14KVM: TDX: Disable support for TSX and WAITPKGAdrian Hunter1-0/+43
2025-03-14KVM: TDX: restore user ret MSRsIsaku Yamahata1-1/+50
2025-03-14KVM: TDX: restore host xsave state when exit from the guest TDIsaku Yamahata1-0/+32
2025-03-14KVM: TDX: vcpu_run: save/restore host state(host kernel gs)Isaku Yamahata1-0/+40
2025-03-14KVM: TDX: Implement TDX vcpu enter/exit pathIsaku Yamahata1-0/+62
2025-03-14KVM: TDX: Handle SEPT zap error due to page add error in premapYan Zhao1-19/+47
2025-03-14KVM: TDX: Handle vCPU dissociationIsaku Yamahata1-8/+151
2025-03-14KVM: TDX: Finalize VM initializationIsaku Yamahata1-8/+70
2025-03-14KVM: TDX: Add an ioctl to create initial guest memoryIsaku Yamahata1-0/+144
2025-03-14KVM: TDX: Implement hook to get max mapping level of private pagesIsaku Yamahata1-0/+5
2025-03-14KVM: TDX: Implement hooks to propagate changes of TDP MMU mirror page tableIsaku Yamahata1-2/+211
2025-03-14KVM: TDX: Handle TLB tracking for TDXIsaku Yamahata1-0/+81
2025-03-14KVM: TDX: Set per-VM shadow_mmio_value to 0Isaku Yamahata1-0/+14
2025-03-14KVM: TDX: Require TDP MMU, mmio caching and EPT A/D bits for TDXIsaku Yamahata1-0/+10
2025-03-14KVM: TDX: Set gfn_direct_bits to shared bitIsaku Yamahata1-0/+5