DECLARE_IDTENTRY_XENCB(9)
π NAME π
Okay so welcome to the Kernel API Manual, bestie β this page is DECLARE_IDTENTRY_XENCB(9), and it's literally all about declaring functions for the XEN HV callback entry point. π§β¨
πΈ SYNOPSIS πΈ
DECLARE_IDTENTRY_XENCB (vector , func );
π ARGUMENTS π
vectorβ the vector number, but lowkey it's ignored for C. πfuncβ the function name of the entry point. Main character name energy. π
π¦ DESCRIPTION π¦
Bestie, this macro declares three functions. Not two, not four β three. Slay. π
- The ASM entry point:
asm_##func - The XEN PV trap entry point:
xen_##func(maybe unused π) - The C handler called from the ASM entry point
It maps to DECLARE_IDTENTRY. It's a distinct entry point specifically to handle the 32/64-bit difference. Periodt. π₯
π SEE ALSO π
Kernel file ./arch/x86/include/asm/idtentry.h, plus all of these iconic friends:
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_IST(9)DECLARE_IDTENTRY_VC(9)DEFINE_IDTENTRY_IST(9)DEFINE_IDTENTRY_NOIST(9)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)DECLARE_IDTENTRY_DF(9)DEFINE_IDTENTRY_DF(9)
And that's the whole vibe check, bestie. This came from ./arch/x86/include/asm, dated October 2026, and it's the DECLARE_IDTENTRY_XENCB(9) page β no cap, go 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