STRUCT ESTACK_PAGES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct estack_pages(9) page in the Kernel API Manual β€” we're talking page descriptors for exception stacks, and it's honestly iconic πŸ’–

πŸŽ€ NAME πŸŽ€

struct estack_pages β€” page descriptor for exception stacks. that's the whole vibe: it's the descriptor for exception stack pages, slay ✨

✨ SYNOPSIS ✨

struct estack_pages {
    u32 offs;
    u16 size;
    u16 type;
 };

πŸ’… Members πŸ’…

okay so the struct has exactly three members, and yes they all matter:

  • offs (u32) β€” offset from the start of the exception stack area. literally the starting point πŸ“
  • size (u16) β€” size of the exception stack. it's giving "how big is this stack" energy πŸ“
  • type (u16) β€” type to store in the stack_info struct. that's the type that goes into stack_info, no cap 🏷️

🌈 SEE ALSO 🌈

  • Kernel file ./arch/x86/kernel/dumpstack_64.c β€” this is the spot the page points you to, bestie 🫢

xoxo πŸ’– β€” source/version: ./arch/x86/kernel, date: October 2026. catch u later, bestie πŸ¦‹βœ¨

πŸ“¦ where this page comes from