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
REPORTMACSTRUCT
in Table 3.31, “Intel TDX Module v1.5 ABI specification”, March 2024. - Report
Type - See
REPORTTYPE
in Table 3.32, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdAttributes
- See
ATTRIBUTES
in 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
tdcall
to the TDX module, returned in RAX. - TdGla
VmAnd Flags - TdInfo
- See
TDINFO_STRUCT
in Table 3.33, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdInfo
Base - See
TDINFO_BASE
in Table 3.34, “Intel TDX Module v1.5 ABI specification”, March 2024. - TdReport
- Report structure.
See
TDREPORT_STRUCT
in 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_INFO
in Table 3.29, “Intel TDX Module v1.5 ABI specification”, March 2024. - TeeTcb
Svn - See
TEE_TCB_SVN
in 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
r11
when 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_data
member 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.