STRUCT ISST_BASE_FREQ_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct isst_base_freq_info(9) πŸ’–

okay so welcome to the Kernel API Manual bestie, this one's all about struct isst_base_freq_info β€” no cap, it's literally the structure you use to get your SST-BF frequencies 🌸


✨ NAME ✨

struct isst_base_freq_info β€” the structure to get SST-BF frequencies πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct isst_base_freq_info {
    __u8 socket_id;
    __u8 power_domain_id;
    __u16 level;
    __u16 high_base_freq_mhz;
    __u16 low_base_freq_mhz;
    __u16 tjunction_max_c;
    __u16 thermal_design_power_w;
 };

lowkey obsessed with how tidy that is πŸ’…


🌟 Members 🌟

  • socket_id β€” the Socket/package id, like which socket we're talking about, iykyk πŸ”₯
  • power_domain_id β€” the Power Domain id, its own little domain fr fr
  • level β€” the SST-PP level the caller wants to get information for, so you gotta say which level you're asking about πŸ‘‘
  • high_base_freq_mhz β€” the High priority CPU base frequency (in MHz, the name said it first πŸ’€)
  • low_base_freq_mhz β€” the Low priority CPU base frequency, also MHz
  • tjunction_max_c β€” the Max junction temperature, in Celsius (the _c is giving temperature units πŸ“)
  • thermal_design_power_w β€” the Thermal design power in watts 🌈

πŸ’€ Description πŸ’€

so this is the structure used to get SST-BF information using the IOCTL ISST_IF_GET_BASE_FREQ_INFO ✨ that's it, that's the whole vibe. fill in the fields, make the ioctl call, get your frequencies back, slay.


🫢 SEE ALSO 🫢

all the siblings live in the kernel file ./include/uapi/linux/isst_if.h struct, and here's the whole friend group:

  • 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_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_turbo_freq_info(9)

like, the whole clan 😭🫢


kudos to ./include/uapi/linux for hosting this icon, dated October 2026, and that's the whole struct isst_base_freq_info(9) page β€” periodt πŸ’œπŸ§š
πŸ“¦ where this page comes from