STRUCT ARM_SMCCC_RES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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