STRUCT TSM_REPORT(9)
π NAME π
okay so bestie, this is the struct tsm_report(9) page from the Kernel API Manual, and it is literally here to track state of report generation relative to options. That's the whole name vibe. Periodt. π
β¨ SYNOPSIS β¨
struct tsm_report {
struct tsm_report_desc desc;
size_t outblob_len;
u8 *outblob;
size_t auxblob_len;
u8 *auxblob;
size_t manifestblob_len;
u8 *manifestblob;
};
π«Ά Members π«Ά
Member-by-member, no skipping, no cap:
descβ the input parameters toreport_new. Like the setup info, bestie. β¨outblob_lenβ literallysizeof(outblob). The size, the length, you get it.outblobβ the generated evidence to provider to the attestation agent. Iconic evidence behavior. π₯auxblob_lenβ literallysizeof(auxblob). Size check slay.auxblobβ (optional) auxiliary data to the report (e.g. certificate data). Optional means optional, no pressure. πmanifestblob_lenβ literallysizeof(manifestblob). The length of the manifest blob, periodt.manifestblobβ (optional) manifest data associated with the report. Manifest vibes, optional edition. π¦
π SEE ALSO π
- Kernel file
./include/linux/tsm.h struct tsm_report_desc(9)enum tsm_attr_index(9)enum tsm_bin_attr_index(9)struct tsm_report_ops(9)
Cute little sign-off, bestie: source/version is ./include/linux, date is October 2026, and the page is struct tsm_report(9). Bye, love you, read your structs! π
β¨
π¦ 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