ENUM IPC_MEM_TD_CS(9)
π¦ 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 βtdnot yet used.IPC_MEM_TD_CS_PARTIAL_TRANSFERβ More data pending -> nextTDused for thisIPC_MEM_TD_CS_END_TRANSFERβ IO transfer is complete.IPC_MEM_TD_CS_OVERFLOWβ IO transfer is too small for the buff to writeIPC_MEM_TD_CS_ABORTβTDmarked 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 π«Ά:
- Kernel file
./drivers/net/wwan/iosm/iosm_ipc_protocol_ops.henumipc_mem_msg_cs(9) struct ipc_msg_prep_args_pipe(9)struct ipc_msg_prep_args_sleep(9)struct ipc_msg_prep_feature_set(9)struct ipc_msg_prep_map(9)struct ipc_msg_prep_unmap(9)union ipc_msg_prep_args(9)enum ipc_msg_prep_type(9)struct ipc_rsp(9)enum ipc_mem_msg(9)struct ipc_mem_msg_open_pipe(9)struct ipc_mem_msg_close_pipe(9)struct ipc_mem_msg_abort_pipe(9)struct ipc_mem_msg_host_sleep(9)struct ipc_mem_msg_feature_set(9)struct ipc_mem_msg_common(9)union ipc_mem_msg_entry(9)ipc_protocol_msg_prep(9)ipc_protocol_msg_hp_update(9)ipc_protocol_msg_process(9)ipc_protocol_ul_td_send(9)ipc_protocol_ul_td_process(9)ipc_protocol_dl_td_prepare(9)ipc_protocol_dl_td_process(9)ipc_protocol_get_head_tail_index(9)ipc_protocol_get_ipc_status(9)ipc_protocol_pipe_cleanup(9)ipc_protocol_get_ap_exec_stage(9)ipc_protocol_pm_dev_get_sleep_notification(9)
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
- 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