linux/Documentation/arch/x86
Sean Christopherson 165e773538 KVM: x86/tdx: Do VMXON and TDX-Module initialization during subsys init
Now that VMXON can be done without bouncing through KVM, do TDX-Module
initialization during subsys init (specifically before module_init() so
that it runs before KVM when both are built-in).  Aside from the obvious
benefits of separating core TDX code from KVM, this will allow tagging a
pile of TDX functions and globals as being __init and __ro_after_init.

Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Chao Gao <chao.gao@intel.com>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Tested-by: Chao Gao <chao.gao@intel.com>
Tested-by: Sagi Shahar <sagis@google.com>
Link: https://patch.msgid.link/20260214012702.2368778-12-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
2026-03-04 08:52:59 -08:00
..
i386
x86_64 stackleak: Rename STACKLEAK to KSTACK_ERASE 2025-07-21 21:35:01 -07:00
amd_hsmp.rst docs: fix PPR for AMD EPYC broken link 2026-01-05 16:33:10 +02:00
amd-debugging.rst x86/CPU/AMD: Print the reason for the last reset 2025-05-05 15:51:24 +02:00
amd-hfi.rst Documentation/x86: Add AMD Hardware Feedback Interface documentation 2025-07-07 19:22:02 +02:00
amd-memory-encryption.rst x86/sev/docs: Document the SNP Reverse Map Table (RMP) 2024-12-14 12:12:51 +01:00
boot.rst x86/boot/Documentation: Fix whitespace noise in boot.rst 2025-12-12 09:38:14 +01:00
booting-dt.rst
buslock.rst x86/bus_lock: Add support for AMD 2024-08-08 18:02:15 +02:00
cpuinfo.rst Documentation: Fix minor typos 2025-08-11 11:12:46 -06:00
earlyprintk.rst
elf_auxvec.rst
entry_64.rst
exception-tables.rst Documentation: exception-tables.rst: Fix the wrong steps referenced 2024-07-03 16:50:47 -06:00
features.rst docs: kernel_feat.py: fix potential command injection 2024-01-11 09:21:01 -07:00
ifs.rst
index.rst Documentation/x86: Add AMD Hardware Feedback Interface documentation 2025-07-07 19:22:02 +02:00
intel_txt.rst
intel-hfi.rst
iommu.rst Documentation/x86: Update IOMMU spec references to use stable identifiers 2026-01-06 08:48:40 -08:00
kernel-stacks.rst
mds.rst x86/bugs: Rename MDS machinery to something more generic 2025-06-16 18:45:18 +02:00
microcode.rst
mtrr.rst
orc-unwinder.rst
pat.rst
pti.rst x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION 2024-01-10 10:52:28 +01:00
resume.svg Documentation: Add AMD Zen debugging document 2025-04-30 20:44:37 +02:00
sgx.rst Documentation: Fix typos 2023-08-18 11:29:03 -06:00
shstk.rst docs: fix 're-use' -> 'reuse' in documentation 2026-02-02 09:54:15 -07:00
suspend.svg Documentation: Add AMD Zen debugging document 2025-04-30 20:44:37 +02:00
sva.rst docs: arch/x86/sva: Fix two grammar errors under Background and FAQ 2025-02-21 14:24:51 +01:00
tdx.rst KVM: x86/tdx: Do VMXON and TDX-Module initialization during subsys init 2026-03-04 08:52:59 -08:00
tlb.rst
topology.rst treewide: Update email address 2026-01-11 06:09:11 -10:00
tsx_async_abort.rst
usb-legacy-support.rst x86/mm: Remove CONFIG_HIGHMEM64G support 2025-02-27 11:21:53 +01:00
xstate.rst Docs: typos/spelling 2024-05-02 10:02:29 -06:00
zero-page.rst