STRUCT SCMI_MSG(9)
π struct scmi_msg(9) β the Kernel API Manual, bestie edition π
okay so this page is literally called struct scmi_msg(9) and it lives in the Kernel API Manual, and it's about the message (Tx/Rx) structure. yes, that structure. the mailroom of SCMI. obsessed. β¨
πΈ NAME πΈ
struct scmi_msg β the Message(Tx/Rx) structure. that's it. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
here's the whole thing, character for character, no cap:
struct scmi_msg {
void *buf;
size_t len;
};
two members. that's the entire struct. it's giving minimalism, it's giving main character energy, it's giving "i don't need more fields, i have a personality." π
π«Ά MEMBERS π«Ά
bufβ Buffer pointer π this is the pointer to the buffer, the actual hangout spot where the data lives.lenβ Length of data in the Buffer π lowkey important: it's the length of the data in the Buffer, so like, how much of that buffer is actually doing something.
not me having only two members to describe but still writing three sentences about each π
π₯ SEE ALSO π₯
the whole friend group, all linked up (iykyk):
- Kernel file
./drivers/firmware/arm_scmi/protocols.hπ struct scmi_msg_resp_prot_version(9)struct scmi_msg_hdr(9)struct scmi_xfer(9)struct scmi_protocol_handle(9)struct scmi_iterator_state(9)struct scmi_iterator_ops(9)struct scmi_proto_helpers_ops(9)struct scmi_xfer_ops(9)struct scmi_protocol(9)
and that's the page, bestie π slay, go read the source, you're gonna eat π
sign-off time: this iconic little entry comes to you from ./drivers/firmware/arm_scmi, dated October 2026, and yes, we're still calling it struct scmi_msg(9) at the end, because legends never change their name πβπ
no cap, the facts are all here. mwah. π§π
π¦ 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