STRUCT ISST_IF_CPU_MAP(9)
π NAME π
struct isst_if_cpu_map β the CPU mapping between logical and physical CPU, bestie β¨
π SYNOPSIS π
struct isst_if_cpu_map {
__u32 logical_cpu;
__u32 physical_cpu;
};
πΈ Members πΈ
logical_cpuβ the Linux logical CPU number π§ like, the number Linux itself uses to talk about a CPUphysical_cpuβ the PUNIT CPU number π aka the number the PUNIT uses, which is a whole different vibe
π¦ Description π¦
okay so this struct is literally the translator bestie π«Ά it's used to convert from the Linux logical CPU numbering scheme over to the PUNIT CPU numbering scheme. and no, they are not the same, so do not come for me β the PUNIT CPU number is different than the APIC ID based CPU numbering. highkey important to know π
β SEE ALSO β
- the kernel file
./include/uapi/linux/isst_if.hπ (that struct lives there, iykyk) struct isst_if_platform_info(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_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)
like, that's a whole friend group of structs and they all ate ππ₯ go read them fr fr
and that's the whole page bestie, no notes π this one came straight out of ./include/uapi/linux and it's dated October 2026 β periodt, see u next time πβ¨
π¦ 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