STRUCT IWL_PRPH_SCRATCH_MEM_DESC_ADDR_ARRAY(9)
π struct iwl_prph_scratch_mem_desc_addr_array(9)
okay so bestie, welcome to the Kernel API Manual β¨ this one's a little struct page from the iwlwifi universe and honestly? it's giving "small but crucial" π stay with me.
πΈ NAME πΈ
struct iwl_prph_scratch_mem_desc_addr_array β literally just DRAM π that's the whole vibe. it's a struct that holds DRAM descriptors, no cap.
β¨ SYNOPSIS β¨
here's the shape of it, bestie β copy it exactly, don't freestyle π«Ά
struct iwl_prph_scratch_mem_desc_addr_array {
__le64 mem_descs[IPC_DRAM_MAP_ENTRY_NUM_MAX];
};
π¦ Members π¦
mem_descsβ an array of dram addresses π₯ and lowkey the important bit: each one of those addresses is the beginning of a PNVM payload. that's it, that's the member. main character energy fr fr π
π SEE ALSO π
so like, if you wanna go deeper (and you do, i know you) π everything here lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/pcie/iwl-context-info-v2.h β and it's friends with all of these:
enum iwl_prph_scratch_mtr_format(9)enum iwl_prph_scratch_flags(9)enum iwl_prph_scratch_ext_flags(9)struct iwl_prph_scratch_version(9)struct iwl_prph_scratch_control(9)struct iwl_prph_scratch_pnvm_cfg(9)struct iwl_prph_scratch_hwm_cfg(9)struct iwl_prph_scratch_rbd_cfg(9)struct iwl_prph_scratch_uefi_cfg(9)struct iwl_prph_scratch_step_cfg(9)struct iwl_prph_scratch_ctrl_cfg(9)struct iwl_context_info_dram_fseq(9)struct iwl_prph_scratch(9)struct iwl_prph_info(9)struct iwl_context_info_v2(9)
like a whole squad, honestly π go read them, iykyk π
and that's the page bestie π«Ά this came out of the kernel tree at ./drivers/net/wireless/intel/i..., dated October 2026, and the header/footer bits you'd normally see are just struct iwl_...c_addr_array(9) β consider yourself fully briefed π
β¨ no cap, go slay those DRAM addresses π
π¦ 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