pt_entry_oa_lg2sz(9)
okay bestie, welcome to the pt_entry_oa_lg2sz(9) page from the Kernel API Manual β this one is short, iconic, and here to answer one tiny-but-important question: how big is this OA entry? π
β¨
π NAME π
pt_entry_oa_lg2sz β returns the size of an OA entry. Thatβs the whole assignment, and it ate. π«Ά
πΈ SYNOPSIS πΈ
unsigned int pt_entry_oa_lg2sz (const struct pt_state *pts );
π ARGUMENTS π
ptsβ the entry youβre querying, bestie. You pass it in so the function can spill the tea. π
π¦ DESCRIPTION π¦
So hereβs the vibe check: if the entry is not contiguous, this returns pt_table_item_lg2sz. No cap. But if it is contiguous, it returns the total VA/OA size of the entire contiguous entry. Thatβs the whole plot, and it understood the assignment π.
π SEE ALSO π
- 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_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_table_ptr(9)pt_max_sw_bit(9)pt_test_sw_bit_acquire(9)pt_set_sw_bit_release(9)pt_load_entry(9)
xoxo, bestie π source/version: ./drivers/iommu/generic_pt Β· date: October 2026 Β· this page is serving Kernel API Manual energy, periodt.
π¦ 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