pvr_page_table_l2_sync(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ pvr_page_table_l2_sync(9) ✨

okay bestie, welcome to the kernel API manual for pvr_page_table_l2_sync β€” this is a Linux kernel function from ./drivers/gpu/drm/imagination, and yes we're getting into PowerVR MMU page table lore today πŸ’…


🌸 NAME 🌸

pvr_page_table_l2_sync β€” flush a level 2 page table from the CPU over to the device 🫢


πŸŽ€ SYNOPSIS πŸŽ€

void pvr_page_table_l2_sync (struct pvr_page_table_l2 *table );

πŸ’– ARGUMENTS πŸ’–

  • table β€” the target level 2 page table. like, the one you wanna sync. that's her πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this is just a thin little wrapper around pvr_mmu_backing_page_sync, no cap. which means the warning from over there applies here too:

Only call pvr_page_table_l2_sync once you're sure you have no more changes to make to table in the immediate future. 😭 fr fr, don't come back five seconds later with edits, she's already gone to the device.

also, important: if the child level 1 page tables of table also need to be flushed, do that first β€” call pvr_page_table_l1_sync before you call this function. order matters, bestie, iykyk πŸ’€βœ¨


🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/imagination/pvr_mmu.c β€” the actual source, go read it, it's giving main character energy πŸ‘‘


that's the whole page, bestie, you ate that πŸ“πŸ’œ β€” brought to you by ./drivers/gpu/drm/imagination, kernel API manual, dated October 2026. mwah, see you in the next (9) page πŸ˜˜βœ¨πŸŽ€

πŸ“¦ where this page comes from