STRUCT IWL_DRAM_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_dram_data(9) πŸ’…

ok so before we even start: this page lives in the Kernel API Manual, bestie. That's the whole vibe. It's a lil struct, it's got three members, and honestly? It ate. Let's get into it 🫢


✨ NAME ✨

struct iwl_dram_data β€” the DRAM data descriptor. that's it, that's the whole name πŸŽ€


🌸 SYNOPSIS 🌸

here's the actual shape of it, no cap, copy it exactly:

struct iwl_dram_data {
    dma_addr_t physical;
    void *block;
    int size;
};

look at her. three fields. immaculate. 🌈


πŸ¦‹ Members πŸ¦‹

okay so each one of these is a whole personality:

  • physical β€” the page phy pointer πŸ’« (yes, "phy". that's the word. we don't question the word.)
  • block β€” a pointer to the allocated block/page πŸ‘‘ like, the actual thing itself lives here
  • size β€” the size of the block/page πŸ“ literally just how big it is
fr fr the whole struct is just: where it physically is, what it points at, how big it is. iconic minimalism. periodt.

πŸ”₯ SEE ALSO πŸ”₯

buckle up bestie, this list is LONG and I'm not skipping a single one of them, because every single entry is a real reference and I would never do you dirty like that πŸ’€

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/iwl-trans.h
  • Transport layer - what is it ?(9) β€” yes that question mark is real, it's in the original, I'm as obsessed as you are πŸ™ˆ
  • 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_regions(9)
  • struct iwl_fw_mon(9)
  • struct iwl_self_init_dram(9)
  • struct iwl_imr_data(9)
  • struct iwl_pc_data(9)
  • struct iwl_trans_debug(9)
  • struct iwl_trans_info(9)
  • struct iwl_trans(9)
  • iwl_trans_resched_with_nic_access(9)

like I said. twenty-five of them. main character energy all around πŸ’œ


and that's the page!! source file is ./drivers/net/wireless/intel/i... (it gets cut off in the header line, bestie, we work with what we have 😭) and the date on it is October 2026 β€” so yes, this manual page is from the future, she's ahead of her time, slay. byeee πŸ§šβ€β™€οΈβœ¨

πŸ“¦ where this page comes from