summaryrefslogtreecommitdiff
path: root/arch/x86/virt/vmx/tdx/tdx.c
AgeCommit message (Expand)Author
2024-12-18x86/virt/tdx: Require the module to assert it has the NO_RBP_MOD mitigationKai Huang
2024-12-18x86/virt/tdx: Switch to use auto-generated global metadata reading codeKai Huang
2024-12-18x86/virt/tdx: Use dedicated struct members for PAMT entry sizesKai Huang
2024-12-18x86/virt/tdx: Start to track all global metadata in one structureKai Huang
2024-12-18x86/virt/tdx: Rename 'struct tdx_tdmr_sysinfo' to reflect the spec betterKai Huang
2024-05-28x86/virt/tdx: Switch to new Intel CPU model definesTony Luck
2024-03-22x86/virt/tdx: Remove duplicate includeJiapeng Chong
2023-12-12x86/mce: Differentiate real hardware #MCs from TDX erratum onesKai Huang
2023-12-12x86/cpu: Detect TDX partial write machine check erratumKai Huang
2023-12-08x86/virt/tdx: Handle TDX interaction with sleep and hibernationKai Huang
2023-12-08x86/virt/tdx: Initialize all TDMRsKai Huang
2023-12-08x86/virt/tdx: Configure global KeyID on all packagesKai Huang
2023-12-08x86/virt/tdx: Configure TDX module with the TDMRs and global KeyIDKai Huang
2023-12-08x86/virt/tdx: Designate reserved areas for all TDMRsKai Huang
2023-12-08x86/virt/tdx: Allocate and set up PAMTs for TDMRsKai Huang
2023-12-08x86/virt/tdx: Fill out TDMRs to cover all TDX memory regionsKai Huang
2023-12-08x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regionsKai Huang
2023-12-08x86/virt/tdx: Get module global metadata for module initializationKai Huang
2023-12-08x86/virt/tdx: Use all system memory when initializing TDX module as TDX memoryKai Huang
2023-12-08x86/virt/tdx: Add skeleton to enable TDX on demandKai Huang
2023-12-08x86/virt/tdx: Add SEAMCALL error printing for module initializationKai Huang
2023-12-08x86/virt/tdx: Detect TDX during kernel bootKai Huang