STRUCT QCOM_SCM_DESC(9)
β¨ struct qcom_scm_desc(9) β¨
okay bestie, welcome to the struct qcom_scm_desc(9) page from the Kernel API Manual π
this one's a lil struct in the kernel's firmware corner, and honestly? she's giving "tiny but important" energy π
πΈ NAME πΈ
struct qcom_scm_desc β literally just the name, no blurb attached, the manpage keeps it mysterious π (that's it, that's the whole NAME section, no cap)
π¦ SYNOPSIS π¦
here's her whole look, copy it exactly bestie, character for character:
struct qcom_scm_desc {
u32 svc;
u32 cmd;
u32 arginfo;
u64 args[MAX_QCOM_SCM_ARGS];
u32 owner;
};
π Members π
okay so this is the part where we meet the whole squad, one member at a time π«Ά
svcβ the service identifier, aka which service this is for π«cmdβ the command identifier, aka which command we're asking that service to do βarginfoβ metadata describing the arguments inargs[], like the lil label on the box telling you what's inside πargsβ the array of arguments for the secure syscall, this is where the actual payload lives, icon status π₯ownerβ the owner identifier π
π SEE ALSO π
- Kernel file
./drivers/firmware/qcom/qcom_scm.h struct qcom_scm_res(9)β her sibling, go say hi π
ngl bestie, every field here matters, so don't go skipping any of them on the vibe check π theargsarray is literally capped atMAX_QCOM_SCM_ARGS, so keep that in mind fr fr.
and that's the whole page, iykyk π§π
this one lives at ./drivers/firmware/qcom, dated October 2026, straight from the Kernel API Manual β mwah, slay, periodt πβ¨πΈ
π¦ 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