DECLARE_INT...ANDLER_ASYNC(9)
π DECLARE_INTERRUPT_HANDLER_ASYNC(9) β like, the Kernel API Manual page bestie
okay so this is from the Kernel API Manual, section 9, and it's genuinely such a power move: it's the macro that declares an asynchronous interrupt handler function. no cap, that's the whole vibe. let's get into it π
β¨ NAME β¨
DECLARE_INTERRUPT_HANDLER_ASYNC β Declare asynchronous interrupt handler function. that's it, that's the girl. she declares. π₯
πΈ SYNOPSIS πΈ
DECLARE_INTERRUPT_HANDLER_ASYNC (func );
literally one argument, one call, so clean, so iconic. π
π¦ ARGUMENTS π¦
funcβ Function name of the entry point. that's the name you're declaring, bestie β you hand it over and the macro does its little thing. π«Ά
π SEE ALSO π
everything else in this little interrupt-handler friend group, because they all ate and you should know them:
- Kernel file
./arch/powerpc/include/asm/interrupt.hβ the source of truth, go look π§ DECLARE_INTERRUPT_HANDLER_RAW(9)DEFINE_INTERRUPT_HANDLER_RAW(9)DECLARE_INTERRUPT_HANDLER(9)DEFINE_INTERRUPT_HANDLER(9)DECLARE_INTERRUPT_HANDLER_RET(9)DEFINE_INTERRUPT_HANDLER_RET(9)DEFINE_INTERRUPT_HANDLER_ASYNC(9)DECLARE_INTERRUPT_HANDLER_NMI(9)DEFINE_INTERRUPT_HANDLER_NMI(9)
like, the whole DECLARE_ / DEFINE_ cinematic universe fr fr π
reminder thatDECLARE_andDEFINE_are two different girlies β this page is only about the declaring one, so don't come for me about the others, check their pages instead β
mwah, that's a wrap π this little love letter came from ./arch/powerpc/include/asm, dated October 2026, out of the Kernel API Manual β go forth and declare your handlers, queen ππ
π¦ 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