STRUCT RPMSG_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Hey bestie! πŸ’– Welcome to the struct rpmsg_hdr(9) page from the Kernel API Manual. It’s giving β€œcommon header for all rpmsg messages,” and honestly? Iconic. πŸŽ€


πŸ’– NAME πŸ’–

struct rpmsg_hdr β€” the common header for all rpmsg messages. That’s the name, and it ate. πŸ‘‘

✨ SYNOPSIS ✨

       struct rpmsg_hdr {
           __rpmsg32 src;
           __rpmsg32 dst;
           __rpmsg32 reserved;
           __rpmsg16 len;
           __rpmsg16 flags;
           u8 data[];
        };

πŸŽ€ Members πŸŽ€

  • src β€” source address, aka where the message is coming from πŸ‘€
  • dst β€” destination address, aka where it’s headed 🎯
  • reserved β€” reserved for future use, so hands off for now πŸ™ˆ
  • len β€” length of payload (in bytes), the size tea β˜•
  • flags β€” message flags, little status markers 🚩
  • data β€” len bytes of message payload data, the actual content bestie πŸ’Œ

πŸ¦‹ Description πŸ¦‹

Every message sent(/received) on the rpmsg bus begins with this header. Periodt. It’s the common starting point, no cap. πŸ¦‹βœ¨

🌈 SEE ALSO 🌈

Go check these besties for the full lore πŸ‘‘


Okay that’s the tea β˜• β€” source/version is ./drivers/rpmsg, date is October 2026, and the manual name is Kernel API Manual. Byeee bestie, go slay those rpmsg messages πŸ’–βœ¨

πŸ“¦ where this page comes from