STRUCT IPC_MEM_LITE_GEN_TBL(9)
π NAME π
struct ipc_mem_lite_gen_tbl β the generic table format for Queue Level and Flow Credit, bestie. It's the lil' header that carries a variable-length value field, and yes she's iconic β¨
(it's a Kernel API situation, chapter struct ipc_mem_lite_gen_tbl(9), okurrr π«Ά)
πΈ SYNOPSIS πΈ
struct ipc_mem_lite_gen_tbl {
__le32 signature;
__le16 length;
u8 if_id;
u8 vfl_length;
u32 reserved[2];
struct mux_lite_vfl vfl;
};
That's her. That's the whole struct. No cap, she's small but she matters π
π MEMBERS π
Ok so let's go field by field, keep up bestie π¦
signatureβ the signature of the table. It's a__le32, so little-endian, don't forget that part or the vibe check fails πlengthβ the length of the table.__le16girlie.if_idβ the ID of the interface the table belongs to. Au8, so she's smol.vfl_lengthβ the value field length. Also au8. Yes the naming is consistent, we love that πreserved[2]β reserved. Twou32s of pure, untouched, do-not-touch reserved energy. Hands off πvflβ the value field of variable length, and she's a wholestruct mux_lite_vflin there. Main character energy fr fr π
Like, lowkey the whole point of this struct is "generic table format" β a signature, some sizes, and then the variable-length value field doing the actual work at the end. That's the tea β
π₯ SEE ALSO π₯
This is the friend group, the whole group chat, iykyk π They all live in the kernel file ./drivers/net/wwan/iosm/iosm_ipc_mux_codec.h, go say hi:
struct mux_cmdh(9)struct mux_acbh(9)struct mux_adbh(9)struct mux_adth(9)struct mux_adgh(9)struct mux_lite_cmdh(9)struct mux_lite_vfl(9)union mux_type_cmdh(9)union mux_type_header(9)ipc_mux_dl_acb_send_cmds(9)ipc_mux_netif_tx_flowctrl(9)ipc_mux_ul_trigger_encode(9)ipc_mux_ul_data_encode(9)ipc_mux_ul_encoded_process(9)
Ok that's the page!! π It's coming at you from ./drivers/net/wwan/iosm, dated October 2026, and it's the struct ipc_mem_lite_gen_tbl(9) entry, mwah π Stay slay, stay little-endian, and go read the mux structs next β they ate, fr fr. Byeeee π¦β¨
π¦ 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