STRUCT TPMI_SST_COMMON_STRUCT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct tpmi_sst_common_struct(9) 🌸

okay so this is a page from the Kernel API Manual, and it's literally just a little struct that keeps track of stuff. bestie, it's giving "the group chat roster" energy: it's the thing that holds all the SST instances so you don't have to go hunting for them one by one πŸ’…


✨ NAME ✨

struct tpmi_sst_common_struct β€” the place where all the SST instances live. yes, all of them. it's the mothership πŸ›Έ


πŸŽ€ SYNOPSIS πŸŽ€

struct tpmi_sst_common_struct {
    int max_index;
    struct tpmi_sst_struct **sst_inst;
 };

that's it. two members. iconic minimalism ✨


πŸ¦‹ Members πŸ¦‹

max_index

Maximum instances currently present β€” like, how many SST instances are actually in the building right now. it's the headcount, the guest list, the "how many of y'all are there" number πŸ‘‘

sst_inst

Pointer to per package instance β€” a pointer-to-pointer situation, one for each package. yes it's a **, no we're not scared of it, it's just pointing at the per-package stuff πŸ’–


🌸 Description 🌸

So basically this struct stores every SST Package instance β€” like, all of them, together, in one spot. it's the backpack that holds all the other backpacks πŸŽ’βœ¨ no cap, that's the whole job.


πŸ’œ SEE ALSO πŸ’œ

Kernel file

./drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c

and the whole friend group of structs, because this page is nothing if not a social butterfly:

  • struct sst_header(9)
  • struct cp_header(9)
  • struct pp_header(9)
  • struct feature_offset(9)
  • struct levels_offset(9)
  • struct pp_control_offset(9)
  • struct pp_status_offset(9)
  • struct perf_level(9)
  • struct tpmi_per_power_domain_info(9)
  • struct tpmi_sst_struct(9)
  • map_cdies(9)
  • map_partition_power_domain_id(9)

lowkey a reminder: this page is filed under ./drivers/platform/x86/intel/s... β€” go read the source if you want the full tea πŸ«–

anyway that's the whole page, thanks for coming to my TED talk πŸ’–βœ¨

Kernel API Manual Β· October 2026 β€” mwah, go read the other structs, they miss you already πŸ˜­πŸ’…

πŸ“¦ where this page comes from