svc_smccc_smc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… svc_smccc_smc(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” this page is literally all about svc_smccc_smc(9), and it’s giving β€œsecure monitor call between normal and secure world” energy. no cap, we’re bridging worlds here. πŸ¦‹

✨ NAME ✨

svc_smccc_smc β€” secure monitor call between normal and secure world. that’s the name, that’s the vibe, periodt. πŸ’–

🌸 SYNOPSIS 🌸

the signature is right here, bestie β€” copy it exactly:

void svc_smccc_smc (unsigned long a0 , unsigned long a1 , unsigned long
       a2 , unsigned long a3 , unsigned long a4 , unsigned long a5 , unsigned
       long a6 , unsigned long a7 , struct arm_smccc_res *res );

πŸŽ€ ARGUMENTS πŸŽ€

  • a0 β€” argument passed in registers 0. πŸ’…
  • a1 β€” argument passed in registers 1. ✨
  • a2 β€” argument passed in registers 2. πŸŽ€
  • a3 β€” argument passed in registers 3. πŸ¦‹
  • a4 β€” argument passed in registers 4. 🌸
  • a5 β€” argument passed in registers 5. πŸ’–
  • a6 β€” argument passed in registers 6. 🫢
  • a7 β€” argument passed in registers 7. 😭
  • res β€” result values from register 0 to 3, landing in a struct arm_smccc_res *. πŸ”₯

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/firmware/stratix10-svc.c is the source bestie, and the SEE ALSO squad is:


mwah πŸ’‹ this page came from ./drivers/firmware, dated October 2026, and the manual page name is svc_smccc_smc(9). bye bestie, go be iconic 🫢✨

πŸ“¦ where this page comes from