STRUCT QCOM_RPM_HEADER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct qcom_rpm_header(9) β€” from the Kernel API Manual, bestie πŸ’–

okay so picture this: it's the Kernel API Manual, section 9, and the icon herself is struct qcom_rpm_header ✨ she's literally not complicated, she's just the header for all rpm requests and responses 🫢 like, every single one. main character energy fr fr πŸ’…


🌸 NAME 🌸

struct qcom_rpm_header β€” the header for all rpm requests and responses πŸ‘‘

✨ SYNOPSIS ✨

struct qcom_rpm_header {
    __le32 service_type;
    __le32 length;
 };

that's it. that's the whole glow-up. two __le32 fields and a dream πŸŽ€

πŸ’œ MEMBERS πŸ’œ

  • service_type β€” the identifier of the service πŸ”₯ like her little name tag, telling you which service is on the other end
  • length β€” the length of the payload 🌈 how much stuff is riding along behind the header, no cap
ngl there are only two members and both of them matter, so don't skip either one πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

  • the kernel file ./drivers/soc/qcom/smd-rpm.c β€” go read the source, iykyk πŸ“–
  • struct qcom_smd_rpm(9)
  • struct qcom_rpm_request(9)
  • struct qcom_rpm_message(9)
  • qcom_rpm_smd_write(9)

the whole friend group, honestly β€” they all show up together 🌸🫢


okay that's the page!! πŸ’– she lives in ./drivers/soc/qcom, she's stamped October 2026, and that's the tea πŸ“ stay hydrated, read your headers, periodt πŸ’…πŸ‘‘

πŸ“¦ where this page comes from