ENUM IPC_MEM_TD_CS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ enum ipc_mem_td_cs(9) β€” Kernel API Manual πŸ¦‹

okay so bestie, welcome to the manual page for enum ipc_mem_td_cs πŸ’– we're in Kernel API Manual territory, and this little enum is literally the completion-status vibe check for a TD. no cap.


🌸 NAME 🌸

enum ipc_mem_td_cs β€” Completion status of a TD. that's the whole name, and yes, β€œTD” stays β€œTD” πŸ‘‘

✨ SYNOPSIS ✨

here's the enum exactly as it is, bestie β€” don't let the commas with space before them jump-scare you:

enum ipc_mem_td_cs {
    IPC_MEM_TD_CS_INVALID ,
    IPC_MEM_TD_CS_PARTIAL_TRANSFER ,
    IPC_MEM_TD_CS_END_TRANSFER ,
    IPC_MEM_TD_CS_OVERFLOW ,
    IPC_MEM_TD_CS_ABORT ,
    IPC_MEM_TD_CS_ERROR

};

πŸŽ€ Constants πŸŽ€

okay so these are the constants, and each one is giving a different status update:

  • IPC_MEM_TD_CS_INVALID β€” Initial status β€” td not yet used.
  • IPC_MEM_TD_CS_PARTIAL_TRANSFER β€” More data pending -> next TD used for this
  • IPC_MEM_TD_CS_END_TRANSFER β€” IO transfer is complete.
  • IPC_MEM_TD_CS_OVERFLOW β€” IO transfer is too small for the buff to write
  • IPC_MEM_TD_CS_ABORT β€” TD marked as abort and shall be discarded by AP.
  • IPC_MEM_TD_CS_ERROR β€” General error.

πŸ‘€ SEE ALSO πŸ‘€

the friend group is huge, so buckle up 🫢:


byeee πŸ’– this page lives in ./drivers/net/wwan/iosm, dated October 2026, and it's the enum ipc_mem_td_cs(9) manual. slay. 🫢✨

πŸ“¦ where this page comes from