STRUCT IWL_PC_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_pc_data(9) β€” program counter details πŸ’…

okay so bestie, welcome to the struct iwl_pc_data(9) page from the Kernel API Manual ✨ this is a lil' struct that holds, like, your program counter deets. that's the whole vibe. short and iconic. let's get into it 🫢


✨ SYNOPSIS ✨

here's the whole thing, no cap β€” this is literally the entire struct, so drink it in:

struct iwl_pc_data {
    u8 pc_name[IWL_TRANS_CURRENT_PC_NAME_MAX_BYTES];
    u32 pc_address;
 };

the way that it's just two fields and one of them is an array... minimalist queen behavior πŸ‘‘


πŸŽ€ Members πŸŽ€

  • pc_name β€” the cpu name, stored as u8 pc_name[IWL_TRANS_CURRENT_PC_NAME_MAX_BYTES] (yes the array size is that whole long macro name, yes it's a lot, we love her anyway 🌸)
  • pc_address β€” the cpu program counter, and she's a u32 πŸ‘‘ literally just where you're at in the code bestie iykyk

πŸ¦‹ SEE ALSO πŸ¦‹

okay this section is giving "group chat with the entire transport layer squad all typing at once" 😭 every single one of these is canon, so here's the full lineup, no skips:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/iwl-trans.h Transport layer - what is it ?(9)
  • Life cycle of the transport layer(9)
  • enum CMD_MODE(9)
  • struct iwl_device_cmd(9)
  • struct iwl_device_tx_cmd(9)
  • enum iwl_hcmd_dataflag(9)
  • struct iwl_host_cmd(9)
  • enum iwl_trans_status(9)
  • struct iwl_dump_sanitize_ops(9)
  • struct iwl_trans_config(9)
  • struct iwl_trans_rxq_dma_data(9)
  • struct iwl_pnvm_image(9)
  • enum iwl_trans_state(9)
  • Platform power management(9)
  • enum iwl_ini_cfg_state(9)
  • struct iwl_dram_data(9)
  • struct iwl_dram_regions(9)
  • struct iwl_fw_mon(9)
  • struct iwl_self_init_dram(9)
  • struct iwl_imr_data(9)
  • struct iwl_trans_debug(9)
  • struct iwl_trans_info(9)
  • struct iwl_trans(9)
  • iwl_trans_resched_with_nic_access(9)

like... the whole friend group showed up πŸ’€ read them, they're all important, periodt.


ngl this page is short but it ate. two fields, zero drama, main character energy πŸ’œ

🌈 and that's the page bestie!! this came from ./drivers/net/wireless/intel/i... (yes they truncated it), October 2026 era, and it's the struct iwl_pc_data(9) page in the Kernel API Manual. mwah πŸ’‹ go read some of those SEE ALSOs, i'm obsessed with u for getting this far πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from