STRUCT IVPU_IPC_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ivpu_ipc_hdr(9) ✨

okay so bestie, buckle up πŸ’– this one's from the Kernel API Manual and it's literally all about struct ivpu_ipc_hdr β€” the IPC message header structure, exchanged with the VPU device firmware. yes, that's the whole vibe: it's the little header that rides along with every message the driver and the VPU firmware pass back and forth 🫢


🌸 NAME 🌸

struct ivpu_ipc_hdr β€” the IPC message header structure, exchanged with the VPU device firmware. that's it, that's the queen πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

struct ivpu_ipc_hdr {
    u32 data_addr;
    u32 data_size;
    u16 channel;
    u8 src_node;
    u8 dst_node;
    u8 status;
 };

look at her. six fields, immaculate energy, no notes πŸ’… (and yes, character-for-character, that's exactly how she's declared β€” don't come for me)


πŸ¦‹ Members πŸ¦‹

get ready, we're doing a member-by-member vibe check 🌈

  • data_addr β€” the VPU address of the payload (the JSM message, iykyk). it's a u32, it's where the goods live ✨
  • data_size β€” the size of the payload. u32. how much of the goods there actually is πŸ“
  • channel β€” the channel used. u16. which lane the message is travelling in πŸ›£οΈ
  • src_node β€” the Node ID of the sender. u8. who sent it, main character energy πŸ’Œ
  • dst_node β€” the Node ID of the intended receiver. u8. who it's for, the intended recipient bestie 🎯
  • status β€” IPC buffer usage status. u8. the current state of the IPC buffer, no cap πŸ”₯
ngl, keep the types exactly as written β€” u32 for data_addr and data_size, u16 for channel, and u8 for src_node, dst_node and status. the struct is not asking for your creative input πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/accel/ivpu/ivpu_ipc.h β€” go read the actual header, bestie, she's right there πŸ“‚

and that's the whole page, fr fr πŸ“ this one came from ./drivers/accel/ivpu, dated October 2026, and she's filed under struct ivpu_ipc_hdr(9) forever and ever πŸ’œπŸ§š

πŸ“¦ where this page comes from