STRUCT IO_PGTABLE_INIT_FNS(9)
π struct io_pgtable_init_fns(9) π
hii bestie π welcome to the Kernel API Manual β this page is literally all about struct io_pgtable_init_fns, and itβs giving βAlloc/free a set of page tables for a particular format.β slay.
πΈ NAME πΈ
struct io_pgtable_init_fns β Alloc/free a set of page tables for a particular format. periodt.
β¨ SYNOPSIS β¨
struct io_pgtable_init_fns {
struct io_pgtable *(*alloc)(struct io_pgtable_cfg *cfg, void
*cookie);
void (*free)(struct io_pgtable *iop);
u32 caps;
};
π Members π
allocβ Allocate a set of page tables described bycfg. πfreeβ Free the page tables associated withiop. π«Άcapsβ Combination ofio_pgtable_capsflags encoding the backend capabilities. π₯
π SEE ALSO π
Kernel file ./include/linux/io-pgtable.h β yes bestie, thatβs the file. And then the whole SEE ALSO squad:
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)enum io_pgtable_caps(9)
xoxo bestie π β this page comes from ./include/linux, dated October 2026, and itβs all about struct io_pgtable_init_fns(9) π
π¦ 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