STRUCT ISST_CORE_POWER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the Kernel API Manual page for struct isst_core_power(9) πŸ’– the NAME is literally struct isst_core_power β€” Structure to get/set core_power feature. no cap, that's the whole assignment: one struct, one job, get/set that core_power feature energy. 🫢


🌸 SYNOPSIS 🌸

so the shape of this little icon is:

       struct isst_core_power {
           __u8 get_set;
           __u8 socket_id;
           __u8 power_domain_id;
           __u8 enable;
           __u8 supported;
           __u8 priority_type;
        };

πŸ§‘β€πŸ€β€πŸ§‘ Members πŸ§‘β€πŸ€β€πŸ§‘

okay, meet the cast of fields β€” every single one is important, don't skip the β€œboring” ones, they're all eating:

  • get_set β€” 0: Get, 1: Set β€” yes, it's literally the get-or-set switch, main character energy πŸ”
  • socket_id β€” Socket/package id β€” which socket/package we're talking about 🧩
  • power_domain_id β€” Power Domain id β€” the power domain's id, periodt ⚑
  • enable β€” Feature enable status β€” is the feature enabled or not, the vibe check βœ…
  • supported β€” Power domain supports SST_CP interface β€” lowkey the compatibility receipt 🧾
  • priority_type β€” Priority type for the feature (ordered/proportional) β€” ordered or proportional, those are the choices, iykyk 🎚️

πŸ’… Description πŸ’…

so this struct is the whole Structure to get/set core_power feature state using IOCTL ISST_IF_CORE_POWER_STATE. literally, that's the move: you use the IOCTL ISST_IF_CORE_POWER_STATE to get or set the core_power feature state, and this struct is the little messenger bag carrying the details πŸ‘œβœ¨ obsessed, honestly.


πŸ‘€ SEE ALSO πŸ‘€

bestie, there's a whole extended universe of references. the kernel file is:

  • ./include/uapi/linux/isst_if.h β€” the kernel file reference, the origin story πŸ“

and then the struct squad, all here in the exact order the page gives them:

  • struct isst_if_platform_info(9)
  • struct isst_if_cpu_map(9)
  • struct isst_if_cpu_maps(9)
  • struct isst_if_io_reg(9)
  • struct isst_if_io_regs(9)
  • struct isst_if_mbox_cmd(9)
  • struct isst_if_mbox_cmds(9)
  • struct isst_if_msr_cmd(9)
  • struct isst_if_msr_cmds(9)
  • struct isst_clos_param(9)
  • struct isst_if_clos_assoc(9)
  • struct isst_if_clos_assoc_cmds(9)
  • struct isst_tpmi_instance_count(9)
  • struct isst_perf_level_info(9)
  • struct isst_perf_level_control(9)
  • struct isst_perf_feature_control(9)
  • struct isst_perf_level_data_info(9)
  • struct isst_perf_level_fabric_info(9)
  • struct isst_perf_level_cpu_mask(9)
  • struct isst_base_freq_info(9)
  • struct isst_turbo_freq_info(9)

and that's the page, bestie 🫢 source/version is ./include/uapi/linux, date is October 2026, and it's all the struct isst_core_power(9) manual drop. go get that core_power state πŸ’…βœ¨

πŸ“¦ where this page comes from