STRUCT TDREPORT_TYPE(9)
πΈ NAME πΈ
okay bestie, welcome to the Kernel API Manual, section 9 β the manual name is struct tdreport_type(9) π and this whole page is about struct tdreport_type, aka the Type header of TDREPORT_STRUCT. that's the NAME, and it ate. periodt.
β¨ SYNOPSIS β¨
here's the struct in all its tiny iconic glory β keep every character exactly as shown, bestie:
struct tdreport_type {
__u8 type;
__u8 sub_type;
__u8 version;
__u8 reserved;
};
π Members π
member-by-member vibe check, and yes every default and reserved situation is staying right here π«Ά
typeβ Type of the TDREPORT (0- SGX,81- TDX, rest are reserved)sub_typeβ Subtype of the TDREPORT (Default value is0).versionβ TDREPORT version (Default value is0).reservedβ Added for future extension.
π Description π
more lore lives in the TDX v1.0 module specification, sec titled "REPORTTYPE". that's the reference, bestie β go read it if you want the full detail. it's giving official source material β¨
π SEE ALSO π
lowkey also peek at the kernel file ./tools/testing/selftests/tdx/tdx_guest_test.c, plus struct reportmac(9) and struct td_info(9). iykyk π
mwah π β source/version situation: ./tools/testing/selftests/tdx; date: October 2026; manual name: struct tdreport_type(9). bye bestie, go slay your kernel adventures πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms