pt_entry_oa(9)
okay so welcome to pt_entry_oa(9), the Kernel API Manual page that's literally about the Output Address for this leaf entry. bestie, she's here to hand you the OA tea and she's not being mysterious about it. β¨
πΈ NAME πΈ
pt_entry_oa β Output Address for this leaf entry. no cap, that's the whole vibe. π
β¨ SYNOPSIS β¨
pt_oaddr_t pt_entry_oa (const struct pt_state *pts );
π ARGUMENTS π
ptsβ the entry to query. like, this is the entry you're asking about, bestie. π
π¦ DESCRIPTION π¦
This function returns the output address for the start of the entry. If the entry is contiguous, it returns the same value for each sub-item. I.e.:
log2_mod(pt_entry_oa, pt_entry_oa_lg2sz) == 0
See pt_item_oa. The format should implement one of these two functions depending on how it stores the OAs in the table. that's the assignment, and yes, those are the exact words β keep it cute and keep it accurate. π«Ά
π SEE ALSO π
the whole friend group, periodt:
- 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_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_table_ptr(9)pt_max_sw_bit(9)pt_test_sw_bit_acquire(9)pt_set_sw_bit_release(9)pt_load_entry(9)
mwah π β signed off from ./drivers/iommu/generic_pt, dated October 2026, on the pt_entry_oa(9) manual page. go be iconic with your output addresses, bestie. ππ
π¦ 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