STRUCT ISST_IF_CPU_MAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 CPU
  • physical_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