ENUM IO_PGTABLE_CAPS(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… NAME ๐Ÿ’…

enum io_pgtable_caps โ€” IO page table backend capabilities. this is the enum io_pgtable_caps(9) page from the Kernel API Manual, and it's giving short-and-sweet kernel lore, bestie. no cap.

โœจ SYNOPSIS โœจ

okay so the whole enum is literally this:

enum io_pgtable_caps {
    IO_PGTABLE_CAP_CUSTOM_ALLOCATOR

};

๐ŸŽ€ Constants ๐ŸŽ€

one constant, one whole vibe:

  • IO_PGTABLE_CAP_CUSTOM_ALLOCATOR โ€” Backend accepts custom page table allocators. that's the entire flex ๐Ÿ’…

๐Ÿ”ฎ SEE ALSO ๐Ÿ”ฎ

if you're doing a deep dive, these are the besties to check next, fr fr:

  • Kernel file ./include/linux/io-pgtable.h
  • struct iommu_flush_ops(9)
  • struct io_pgtable_cfg(9)
  • struct arm_lpae_io_pgtable_walk_data(9)
  • struct io_pgtable_ops(9)
  • alloc_io_pgtable_ops(9)
  • free_io_pgtable_ops(9)
  • struct io_pgtable(9)
  • struct io_pgtable_init_fns(9)

and that's the page ๐Ÿซถ source: ./include/linux ยท date: October 2026 ยท title: enum io_pgtable_caps(9) ๐Ÿ’–

๐Ÿ“ฆ where this page comes from