DEFINE_IDTENTRY_NOIST(9)
π DEFINE_IDTENTRY_NOIST π
Hey bestie, welcome to the Kernel API Manual β¨ β this one's a little x86 macro situation and honestly it's giving "quiet but crucial," so let's get into it π«Ά
πΈ NAME πΈ
DEFINE_IDTENTRY_NOIST β the macro that emits code for NOIST entry points that belong to an IST entry point (MCE, DB) π
π SYNOPSIS π
DEFINE_IDTENTRY_NOIST (func );
π¦ ARGUMENTS π¦
funcβ the function name of the entry point, no cap. It must be the exact same as the function name of the corresponding IST variant, like, literally identical or it's not gonna slay π
β DESCRIPTION β
Okay so here's the tea: this macro maps to DEFINE_IDTENTRY_RAW. That's it, that's the whole lore β¨
π SEE ALSO π
All the sibling macros, because family is everything π β and yes, they're in the kernel file ./arch/x86/include/asm/idtentry.h:
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)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)
π bestie don't come for me βDECLARE_IDTENTRY_DF(9)andDEFINE_IDTENTRY_DF(9)really do show up twice in the original list. I'm just the messenger, I keep the facts exactly as they are π
That's the whole page, mwah π β brought to you from ./arch/x86/include/asm, dated October 2026, and filed under DEFINE_IDTENTRY_NOIST(9). Go forth and define your entries, icon β¨π§ββοΈ
π¦ 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