STRUCT ARM_SMCCC_RES(9)
π struct arm_smccc_res(9) β the Kernel API Manual, bestie edition π
okay so this is a page from the Kernel API Manual and honestly? it's a short one but it's lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
struct arm_smccc_res β the result you get back from an SMC/HVC call, specifically the @a0βa3 result values, straight from registers 0 to 3 π
πΈ SYNOPSIS πΈ
here's the whole vibe, verbatim, no cap:
struct arm_smccc_res {
unsigned long a0;
unsigned long a1;
unsigned long a2;
unsigned long a3;
};
π¦ Members π¦
so the page says "Members" and then... literally nothing else follows it π that's the entire section. no field-by-field breakdown, nothing. the four unsigned long fields up in the synopsis β a0, a1, a2, a3 β are all you're getting, bestie. that's the lore. π
π SEE ALSO π
- the kernel file
./tools/testing/selftests/kvm/include/arm64/processor.hβ yes, that whole path, go look at it π smccc_hvc(9)smccc_smc(9)
heads up: this one's a struct page, so the "sections" are kinda short and sweet β but every single detail above is the entire page, fr fr. nothing skipped. β
π and that's the whole thing!! this page came out of ./tools/testing/selftests/kvm/..., dated October 2026, and it's titled struct arm_smccc_res(9) β slay, periodt, go forth and read your registers ππ
π
π¦ 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