STRUCT IWL_DBGC1_INFO(9)
π NAME π
ok so struct iwl_dbgc1_info β it's literally just the DBGC1 address and size. that's the whole vibe. it's a Kernel API Manual page bestie, so buckle up π
β¨ SYNOPSIS β¨
struct iwl_dbgc1_info {
__le32 first_word;
__le32 dbgc1_add_lsb;
__le32 dbgc1_add_msb;
__le32 dbgc1_size;
};
look at her. four __le32 fields and not a single thought behind those eyes π«Ά but she's doing her job and that's iconic.
π MEMBERS π
first_wordβ all zeros, set as the identifier. it's giving "i'm the marker, i'm the moment" β¨ literally every bit is0and that IS the point, no cap.dbgc1_add_lsbβ the LSB bits of the DBGC1 physical address π§ (that's the least significant bits, bestie β the little end of the address).dbgc1_add_msbβ the MSB bits of the DBGC1 physical address π (the most significant bits β the big end of the address). together with the lsb one she's a whole address, fr fr.dbgc1_sizeβ the DBGC1 size. that's it. that's the field. πΈ
π DESCRIPTION π
ok so here's the tea: the driver fills in the dbcg1 address and size at that address based on config TLV. that's the entire behaviour. the driver does the filling, the config TLV is the source of truth, periodt π₯
note: the original saysdbcg1here (with ab) while the struct isdbgc1info β copying it exactly as written because I am NOT out here editing kernel documentation at 2am π
π¦ SEE ALSO π¦
the whole friend group, in order, no gatekeeping:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/debug.henumiwl_debug_cmds(9) struct iwl_error_resp(9)struct iwl_shared_mem_cfg_v2(9)struct iwl_shared_mem_lmac_cfg(9)struct iwl_shared_mem_cfg(9)struct iwl_mfuart_load_notif_v1(9)struct iwl_mfuart_load_notif(9)struct iwl_mfu_assert_dump_notif(9)enum iwl_marker_id(9)struct iwl_marker(9)struct iwl_marker_rsp(9)struct iwl_dbg_mem_access_cmd(9)struct iwl_dbg_mem_access_rsp(9)struct iwl_dbg_suspend_resume_cmd(9)struct iwl_buf_alloc_frag(9)struct iwl_buf_alloc_cmd(9)struct iwl_dram_info(9)struct iwl_dbg_host_event_cfg_cmd(9)struct iwl_dbg_dump_complete_cmd(9)struct iwl_tas_status_per_mac(9)struct iwl_tas_status_resp(9)enum iwl_tas_dyna_status(9)enum iwl_tas_statically_disabled_reason(9)enum iwl_fw_dbg_config_cmd_type(9)struct iwl_fw_dbg_config_cmd(9)
and that's the page!! π mwah. this came out of the Kernel API Manual, from the source file ./drivers/net/wireless/intel/i... (yes it's truncated in the original, don't come for me π), dated October 2026. go read the other structs bestie, they're all waiting for you πβ
π¦ 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