STRUCT ISST_IF_IO_REG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct isst_if_io_reg(9) ✨

okay so bestie, buckle up because we're diving into the Kernel API Manual and this one is literally called struct isst_if_io_reg β€” it's the "Read write PUNIT IO register" situation and it's giving very much "small struct, big job" energy πŸ’…


🌸 NAME 🌸

struct isst_if_io_reg β€” Read write PUNIT IO register πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here's the whole thing, character for character, don't touch it:

struct isst_if_io_reg {
    __u32 read_write;
    __u32 logical_cpu;
    __u32 reg;
    __u32 value;
 };

πŸ’– Members πŸ’–

lowkey the most important part, so pay attention bestie 🫢

  • read_write β€” Value 0: Read, 1: Write. that's it, that's the whole vibe check ⭐
  • logical_cpu β€” the Logical CPU number, which you use to get the target PCI device πŸ”₯
  • reg β€” the PUNIT register offset, iykyk πŸ’œ
  • value β€” for a write operation this is the value to write; for a read it's a placeholder read value πŸ™ˆ

🧚 Description 🧚

It's the structure you use to specify read/write data to PUNIT registers ✨ like, that's genuinely the whole description and honestly? iconic. it knows what it is πŸ‘‘


🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” go say hi to all of them πŸ’«

  • 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_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)

bestie reminder: this page lives in ./include/uapi/linux, dated October 2026, and it's filed under struct isst_if_io_reg(9) β€” screenshot it, cite it, slay it πŸ’…πŸŒΈ

okay that's the whole page, mwah, go read the other structs, ily, bye πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from