arm_smccc_g..._id_revision(9)
π arm_smccc_get_soc_id_revision β Kernel API Manual
okay so bestie, we're in the Kernel API Manual today and this one is a lil page from arm_smccc_g..._id_revision(9) β yes the title is literally truncated with an ellipsis in the header, that's just how it is, we don't make the rules π. Sit down, this one's short and sweet.
πΈ NAME πΈ
arm_smccc_get_soc_id_revision β and that's it. That's the whole name section. The original literally leaves the description blank after the dash, so no, I'm not gonna invent one for you babe, that would be lying β¨
π SYNOPSIS π
s32 arm_smccc_get_soc_id_revision (void );
that's the whole function signature, she's a s32 return and takes no arguments, iconic minimalism π«Ά
π¦ ARGUMENTS π¦
voidβ no arguments. none. zero. the void. she needs nothing from you, she's independent like that π
β¨ DESCRIPTION β¨
So what does she do? She returns the SOC ID revision β that's it, straightforward, no cap π
But here's the important bit (the vibe check, if you will): when ARM_SMCCC_ARCH_SOC_ID is not present, she returns SMCCC_RET_NOT_SUPPORTED.
so if you're on a platform that doesn't have that SMCCC arch thing going on, don't be surprised when you get SMCCC_RET_NOT_SUPPORTED back β that's not a bug, that's the documented behavior, fr fr π
π SEE ALSO π
Everything else in the SMCCC cinematic universe, bestie, we're linking the whole squad:
- Kernel file
./include/linux/arm-smccc.h arm_smccc_1_1_get_conduit(9)arm_smccc_get_version(9)arm_smccc_get_soc_id_version(9)struct arm_smccc_res(9)struct arm_smccc_1_2_regs(9)arm_smccc_1_2_hvc(9)arm_smccc_1_2_smc(9)struct arm_smccc_quirk(9)__arm_smccc_smc(9)__arm_smccc_hvc(9)
π the sign-off π
this page lives under ./include/linux and it's dated October 2026 β yes, October 2026, she's from the future, we stan a time-traveling manpage π§β
k bye, go read arm_smccc_get_soc_id_version(9) next, 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