pt_table_ptr(9)
π pt_table_ptr(9)
okay so bestie, welcome to the Kernel API Manual β this is the page for pt_table_ptr, and honestly? it's serving very "small function, big purpose" energy. let's get into it π
β¨ NAME β¨
pt_table_ptr β returns a CPU pointer for a table item. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
struct pt_table_p * pt_table_ptr (const struct pt_state *pts );
like, look at that signature. iconic. no notes. β¨
π¦ ARGUMENTS π¦
ptsβ the entry you're querying. it's aconst struct pt_state *, so we're just looking, not touching, we respect boundaries in this house π«Ά
π DESCRIPTION π
so basically it's the same as pt_table_pa β same exact behaviour, no cap β except instead of handing you a physical address it gives you a CPU pointer. same function, different outfit. main character energy fr fr πβ¨
π₯ SEE ALSO π₯
- the kernel file
./drivers/iommu/generic_pt/pt_common.hπ pt_attr_from_entry(9)pt_can_have_leaf(9)pt_can_have_table(9)pt_clear_entries(9)pt_entry_make_write_dirty(9)pt_entry_make_write_clean(9)pt_entry_is_write_dirty(9)pt_dirty_supported(9)pt_entry_num_contig_lg2(9)pt_entry_oa(9)pt_entry_oa_lg2sz(9)pt_entry_oa_exact(9)pt_full_va_prefix(9)pt_has_system_page_size(9)pt_install_leaf_entry(9)pt_install_table(9)pt_item_oa(9)pt_load_entry_raw(9)pt_max_oa_lg2(9)pt_num_items_lg2(9)pt_pgsz_lg2_to_level(9)pt_possible_sizes(9)pt_table_item_lg2sz(9)pt_table_oa_lg2sz(9)pt_table_pa(9)pt_max_sw_bit(9)pt_test_sw_bit_acquire(9)pt_set_sw_bit_release(9)pt_load_entry(9)
that's a whole friend group right there, go say hi to all of them π§π
ok that's the whole page bestie, go forth and pointer responsibly πβ
mwah π this page came from ./drivers/iommu/generic_pt, dated October 2026 β ty for reading, ily, bye ππ
π¦ 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