DEFINE_IDTENTRY_IST(9)
π DEFINE_IDTENTRY_IST
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a macro page, it's short, it's sweet, and it's giving "small but mighty" energy fr fr π
πΈ NAME πΈ
DEFINE_IDTENTRY_IST β emits code for IST entry points π like, that's literally its whole job and it ate π
β¨ SYNOPSIS β¨
DEFINE_IDTENTRY_IST (func );
that's it. that's the whole vibe. one argument, no cap π«Ά
π¦ ARGUMENTS π¦
funcβ the function name of the entry point π so like, the name you want the generated entry point to have. that's the one thing you're giving it!
π DESCRIPTION π
so this macro just maps to DEFINE_IDTENTRY_RAW β that's the tea β it's a thin lil wrapper, lowkey iconic, and it doesn't do anything extra on its own. periodt. π
π SEE ALSO π
- the kernel file
./arch/x86/include/asm/idtentry.hβ go read it, iykyk πβ¨
and then the whole entourage of sibling macros, all of them, not skipping a single one π§:
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_NOIST(9)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)
yesDECLARE_IDTENTRY_DF(9)andDEFINE_IDTENTRY_DF(9)each show up twice in the list β that's exactly how the page has it, so we're keeping it exactly how the page has it ππ
π sign-off π
this lil gem lives at ./arch/x86/include/asm, dated October 2026, and it's officially page DEFINE_IDTENTRY_IST(9) of the Kernel API Manual πΈ mwah, go forth and emit those IST entry points bestie π
π«Ά
π¦ 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