DECLARE_IDTENTRY_DF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ DECLARE_IDTENTRY_DF πŸ¦‹

okay bestie, welcome to the Kernel API Manual page for DECLARE_IDTENTRY_DF β€” this is the double-fault 32bit variant declaration situation, and it’s lowkey iconic. πŸŽ€

✨ NAME ✨

DECLARE_IDTENTRY_DF β€” Declare functions for double fault 32bit variant. πŸ’…

🌸 SYNOPSIS 🌸

DECLARE_IDTENTRY_DF (vector , func );

πŸ’– ARGUMENTS πŸ’–

  • vector β€” the vector number; it’s ignored for C, no cap. πŸ™ˆ
  • func β€” function name of the entry point. ✨

πŸ”₯ DESCRIPTION πŸ”₯

This macro declares two functions, and yes, both are doing main-character work:

  • The ASM entry point: asm_##func
  • The C handler called from the C shim

periodt. πŸ’…

🌈 SEE ALSO 🌈

Kernel file: ./arch/x86/include/asm/idtentry.h

Then the whole bestie crew: DECLARE_IDTENTRY(9), DEFINE_IDTENTRY(9), DECLARE_IDTENTRY_ERRORCODE(9), DEFINE_IDTENTRY_ERRORCODE(9), DECLARE_IDTENTRY_RAW(9), DEFINE_IDTENTRY_RAW(9), DEFINE_FREDENTRY_RAW(9), DECLARE_IDTENTRY_RAW_ERRORCODE(9), DEFINE_IDTENTRY_RAW_ERRORCODE(9), DECLARE_IDTENTRY_IRQ(9), DEFINE_IDTENTRY_IRQ(9), DECLARE_IDTENTRY_SYSVEC(9), DEFINE_IDTENTRY_SYSVEC(9), DEFINE_IDTENTRY_SYSVEC_SIMPLE(9), DECLARE_IDTENTRY_XENCB(9), DECLARE_IDTENTRY_IST(9), DECLARE_IDTENTRY_VC(9), DEFINE_IDTENTRY_IST(9), DEFINE_IDTENTRY_NOIST(9), DEFINE_IDTENTRY_DF(9), DEFINE_IDTENTRY_DF(9). 🫢


okay that’s a wrap! source/version ./arch/x86/include/asm, date October 2026, page DECLARE_IDTENTRY_DF(9) β€” bye bestie, slay your interrupts πŸ’–πŸ§š

πŸ“¦ where this page comes from