STRUCT ISST_IF_CLOS_ASSOC_CMDS(9)
π struct isst_if_clos_assoc_cmds(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for struct isst_if_clos_assoc_cmds, and it's literally the little struct that gets CLOS assigned to CPUs. no cap, that's the whole vibe.
πΈ NAME πΈ
struct isst_if_clos_assoc_cmds β the structure to assign clos to CPUs π
β¨ SYNOPSIS β¨
here's the whole glow-up, verbatim, don't touch a single character:
struct isst_if_clos_assoc_cmds {
__u16 cmd_count;
__u16 get_set;
__u16 punit_cpu_map;
struct isst_if_clos_assoc assoc_info[1];
};
π¦ Members π¦
sqUAD, let's meet the fields one by one, they're all main characters:
cmd_countβ the number of cmds (cpus) in this request. like, how many of them you're bringing to the party πget_setβ tells you whether the request is for get or set. are we reading or writing, bestie, pick a lane π«Άpunit_cpu_mapβ set this to1if the CPU number is punit numbering and not the Linux CPU number. iykyk πassoc_infoβ the CLOS data for this CPU. the actual payload, the moment, the reason we're all here π
π Description π
so this struct is the structure used to get/set associate CPUs to clos using the IOCTL ISST_IF_CLOS_ASSOC π₯ that's it, that's the whole job, and honestly? she ate.
π SEE ALSO π
go read these next, bestie, they're all in the same friend group:
- Kernel file
./include/uapi/linux/isst_if.h 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_core_power(9)struct isst_clos_param(9)struct isst_if_clos_assoc(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)
ngl the only warning here is the obvious one: punit_cpu_map means punit numbering, so if you're out here passing Linux CPU numbers with it set, that's not the move π
okay that's the page!! sourced straight from <green>./include/uapi/linux</green> and dated October 2026 β write it in your notes bestie, mwah π π§ββοΈ β¨
π¦ 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