ENUM TSM_ATTR_INDEX(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum tsm_attr_index(9) ✨

okay so real talk β€” this is a page from the Kernel API Manual, and it's all about enum tsm_attr_index, the little enum of indexes you use to reference report attributes. bestie it's giving lookup-table energy and honestly? iconic. πŸŽ€


🌸 NAME 🌸

enum tsm_attr_index β€” the index thingy you use to reference report attributes. that's it, that's the whole vibe. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

enum tsm_attr_index {
    TSM_REPORT_GENERATION ,
    TSM_REPORT_PROVIDER ,
    TSM_REPORT_PRIVLEVEL ,
    TSM_REPORT_PRIVLEVEL_FLOOR ,
    TSM_REPORT_SERVICE_PROVIDER ,
    TSM_REPORT_SERVICE_GUID ,
    TSM_REPORT_SERVICE_MANIFEST_VER

};

like, look at her. seven members, zero drama (mostly). ✨


πŸ‘‘ Constants πŸ‘‘

these are the actual members, and each one is just an index pointing at a different attribute of the report. let's meet the cast 🫢

  • TSM_REPORT_GENERATION β€” the index of the report generation number attribute. it's the "which version of this are we on" girlie. πŸ”₯
  • TSM_REPORT_PROVIDER β€” the index of the provider name attribute. who's providing? she'll tell you.
  • TSM_REPORT_PRIVLEVEL β€” the index of the desired privilege level attribute. the level you want. manifesting. πŸ’–
  • TSM_REPORT_PRIVLEVEL_FLOOR β€” the index of the minimum allowed privilege level attribute. the floor, the bare minimum, the line you do not cross. no cap. 🚫
  • TSM_REPORT_SERVICE_PROVIDER β€” the index of the service provider identifier attribute. yes, different from the plain provider one. keep up bestie. πŸ’€
  • TSM_REPORT_SERVICE_GUID β€” the index of the service GUID attribute. the identifier, the whole personality. 🌈
  • TSM_REPORT_SERVICE_MANIFEST_VER β€” the index of the service manifest version attribute. version number, starring role, main character energy. ⭐

🧚 SEE ALSO 🧚

go read these next, they're literally the friend group πŸ‘‘

  • Kernel file ./include/linux/tsm.h
  • struct tsm_report_desc(9)
  • struct tsm_report(9)
  • enum tsm_bin_attr_index(9)
  • struct tsm_report_ops(9)

lowkey a reminder that this one lives in ./include/linux β€” that's where the source is at, bestie. πŸ“

and that's the page!! mwah πŸ’œ this cutie is from the ./include/linux source, dated October 2026, and she's filed under enum tsm_attr_index(9). slay, go read the kernel, ily, bye πŸŽ€βœ¨

πŸ“¦ where this page comes from