STRUCT IWL_CONTEXT_INFO(9)
β¨ struct iwl_context_info(9) β¨
okay so bestie, welcome to the Kernel API Manual π this is the struct iwl_context_info page, and it's literally the blueprint for the device INIT configuration. like, the whole "hi bestie, here's how we're setting up" packet for Intel wireless hardware. buckle up π
πΈ NAME
struct iwl_context_info β device INIT configuration π
π¦ SYNOPSIS
struct iwl_context_info {
struct iwl_context_info_version version;
struct iwl_context_info_control control;
__le64 reserved0;
struct iwl_context_info_rbd_cfg rbd_cfg;
struct iwl_context_info_hcmd_cfg hcmd_cfg;
__le32 reserved1[4];
struct iwl_context_info_dump_cfg dump_cfg;
struct iwl_context_info_early_dbg_cfg edbg_cfg;
struct iwl_context_info_pnvm_cfg pnvm_cfg;
__le32 reserved2[16];
struct iwl_context_info_dram_nonfseq dram;
__le32 reserved3[16];
};
like, that's the whole layout, no cap π₯ every field in order, exactly as the kernel wants it.
π Members
versionβ the version info for the context info and the HW. it's giving "hello, what are we working with" πcontrolβ the control flags of the FH configurations. the main character of the flags, honestly πreserved0β (reserved) π nothing to see here, bestie, move alongrbd_cfgβ the default RX queue configuration. your receive queue's default fit πhcmd_cfgβ the command queue configuration. yes queen, tell the commands where to line up πreserved1β (reserved) πdump_cfgβ the core dump data. for when things go sideways and we need the receipts πedbg_cfgβ the early debug configuration. debugging but make it early β¨pnvm_cfgβ the platform nvm configuration. platform-level nvm vibes, lowkey essential πreserved2β (reserved) π«Άdramβ the firmware image addresses in DRAM. this is where the firmware actually lives, fr fr π₯reserved3β (reserved) πΈ
ngl bestie, those reserved fields are not for you. don't touch them, don't fill them, just let them be. respect the padding π
π SEE ALSO
- the kernel file
./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info.hβ the source of truth, go read it iykyk enum iwl_context_info_flags(9)struct iwl_context_info_version(9)struct iwl_context_info_control(9)struct iwl_context_info_dram_nonfseq(9)struct iwl_context_info_rbd_cfg(9)struct iwl_context_info_hcmd_cfg(9)struct iwl_context_info_dump_cfg(9)struct iwl_context_info_pnvm_cfg(9)struct iwl_context_info_early_dbg_cfg(9)
that's the whole thing, bestie, you ate that π«Ά this page came from ./drivers/net/wireless/intel/i... and it's dated October 2026 β so like, future vibes only β mwah π
π¦ 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