ve_spc_global_wakeup_irq(9)
okay bestie, welcome to ve_spc_global_wakeup_irq(9) from the Kernel API Manual π this is the page for setting/clearing global wakeup IRQs, and yes it's giving low-level ARM energy.
π NAME π
ve_spc_global_wakeup_irq β sets/clears global wakeup IRQs β¨
β¨ SYNOPSIS β¨
void ve_spc_global_wakeup_irq (bool set );
π«Ά ARGUMENTS π«Ά
setβ okay so if this istrue, the global wake-up IRQs are set; if it'sfalse, they are cleared. That's the whole vibe check π
π₯ DESCRIPTION π₯
This function sets/clears global wakeup IRQs. Simple as that, no cap.
β οΈ but bestie, listen: it is not protected by locking. Why? Because it might be used in code paths where normal cacheable locks are not working. So locking must be provided by the caller to ensure atomicity. That's not optional, fr fr β if you skip it, you're on your own π
π SEE ALSO π
- Kernel file
./arch/arm/mach-versatile/spc.c ve_spc_cpu_wakeup_irq(9)ve_spc_set_resume_addr(9)ve_spc_powerdown(9)ve_spc_cpu_in_wfi(9)
mwah π this page is brought to you by the ./arch/arm/mach-versatile corner of the kernel, dated October 2026, and it's literally ve_spc_global_wakeup_irq(9) signing off πβ¨
π¦ 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