STRUCT IPC_CALL_MSG_SEND_ARGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct ipc_call_msg_send_args β€” the structure that carries the message argument for the tasklet function, bestie, and yes it's literally just a little bundle of three things πŸŽ€ (this is from the Kernel API Manual, section 9, iykyk ✨)


🌸 SYNOPSIS 🌸

struct ipc_call_msg_send_args {
    union ipc_msg_prep_args *prep_args;
    struct ipc_rsp *response;
    enum ipc_msg_prep_type msg_type;
 };

okay so real talk, that's the whole struct β€” three members, zero drama, main character energy πŸ‘‘


πŸ¦‹ Members πŸ¦‹

girl, there are literally three and they're all iconic in their own way:

  • prep_args β€” the arguments for the message preparation function ✨ like, this is where you hand over the goods so the prep step knows what to do 🫢
  • response β€” and here's the tea: this one can be NULL if the result can be ignored πŸ’€ lowkey freeing, ngl
  • msg_type β€” the Message Type 🏷️ that's it, that's the member, she tells you what kind of message you're dealing with πŸ‘‘
no cap, response being nullable is not a typo β€” the original says "Can be NULL if result can be ignored", so if you don't care about the answer, feel free to pass nothing πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, fr fr πŸ’– the kernel file lives at ./drivers/net/wwan/iosm/iosm_ipc_protocol.h, and these are all the cousins you should also go read:

like... that's a whole squad 🌈 obsessed πŸ’œ


and that's the page, bestie πŸ’…βœ¨ sourced straight from ./drivers/net/wwan/iosm, dated October 2026, filed under struct ipc_...sg_send_args(9) β€” slay, go read your kernel headers, mwah πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from