STRUCT TSM_REPORT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 to report_new. Like the setup info, bestie. ✨
  • outblob_len β€” literally sizeof(outblob). The size, the length, you get it.
  • outblob β€” the generated evidence to provider to the attestation agent. Iconic evidence behavior. πŸ”₯
  • auxblob_len β€” literally sizeof(auxblob). Size check slay.
  • auxblob β€” (optional) auxiliary data to the report (e.g. certificate data). Optional means optional, no pressure. πŸŽ€
  • manifestblob_len β€” literally sizeof(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