Expand description
Intel TDX specific definitions.
Structs§
- GpaVm
Attributes  - Attributes for a single VM.
 - GpaVm
Attributes Mask  - Attributes mask used to set which bits are updated in TDG.MEM.PAGE.ATTR.WR.
 - Report
Mac  - See 
REPORTMACSTRUCTin Table 3.31, “Intel TDX Module v1.5 ABI specification”, March 2024. - Report
Type  - See 
REPORTTYPEin Table 3.32, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdAttributes
 - See 
ATTRIBUTESin Table 3.9, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdCall
Leaf  - TDCALL instruction leafs that are passed into the tdcall instruction in eax.
 - TdCall
Result  - The result returned by a tdcall instruction in rax.
 - TdCall
Result Code  - Result code for 
tdcallto the TDX module, returned in RAX. - TdGla
VmAnd Flags  - TdInfo
 - See 
TDINFO_STRUCTin Table 3.33, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdInfo
Base  - See 
TDINFO_BASEin Table 3.34, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdReport
 - Report structure.
See 
TDREPORT_STRUCTin Table 3.29, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdVm
Call R10Result  - The result returned by a tdg.vm.call in r10.
 - TdVps
Class Code  - TdgMem
Page Accept Rcx  - TdgMem
Page Attr GpaMapping Read RcxResult  - TdgMem
Page Attr Write R8  - R8 input to TDG.MEM.PAGE.ATTR.WR.
 - TdgMem
Page Attr Write Rcx  - RCX input to TDG.MEM.PAGE.ATTR.WR.
 - TdgMem
Page GpaAttr  - Corresponds to GPA_ATTR, which is used as input to TDG.MEM.PAGE.ATTR.WR and returned from TDG.MEM.PAGE.ATTR.RD.
 - TdxContext
Code  - TdxExtended
Exit Qualification  - TdxExtended
Exit Qualification Type  - TdxExtended
Field Code  - Extended field code for TDG.VP.WR and TDG.VP.RD
 - TdxGla
List Info  - TdxInstruction
Info  - Instruction info returned in r11 for a TDG.VP.ENTER call.
 - TdxL2
Ctls  - TdxL2
Enter Guest State  - The GPR list used for TDG.VP.ENTER. Specified in the TDX specification as L2_ENTER_GUEST_STATE.
 - TdxVm
Flags  - TdxVp
Enter RaxResult  - TeeTcb
Info  - See 
TEE_TCB_INFOin Table 3.29, “Intel TDX Module v1.5 ABI specification”, March 2024. - TeeTcb
Svn  - See 
TEE_TCB_SVNin Section 3.9.4, “Intel TDX Module v1.5 ABI specification”, March 2024. 
Enums§
- Field
Size  - Field size for 
TdxExtendedFieldCode. - TdVm
Call SubFunction  - The value specified in 
r11when making a TD vmcall, specified byr10 = 0. - TdgMem
Page Level  - Level used in various TDG.MEM.PAGE calls for GPA_MAPPING types.
 - TdxGp
 
Constants§
- RESET_
VECTOR_ PAGE  - TDX_
FIELD_ CODE_ L2_ CTLS_ VM1  - TDX_
FIELD_ CODE_ L2_ CTLS_ VM2  - TDX_
REPORT_ DATA_ SIZE  - Size of 
report_datamember inReportMac. - TDX_
REPORT_ SIZE  - Size of the 
TdReport. - TDX_
SHARED_ GPA_ BOUNDARY_ ADDRESS_ BIT  - TDX_
SHARED_ GPA_ BOUNDARY_ BITS  - TDX_
VP_ ENTER_ INVD_ INVEPT  - TDX_
VP_ ENTER_ INVD_ INVVPID  - TDX_
VP_ ENTER_ INVD_ INVVPID_ NON_ GLOBAL  
Type Aliases§
- Rtmr
 - Run-time extendable measurement register.