radeon_vm_fence_pts(9)
π radeon_vm_fence_pts(9) π
okay so bestie, this is the Kernel API Manual page for radeon_vm_fence_pts(9) β the one that fences page tables after an update. let's get into it, no cap β¨
πΈ NAME πΈ
radeon_vm_fence_pts β fence page tables after an update
π SYNOPSIS π
void radeon_vm_fence_pts (struct radeon_vm *vm , uint64_t start ,
uint64_t end , struct radeon_fence *fence );
π ARGUMENTS π
vmβ the requested vmstartβ start of GPU address rangeendβ end of GPU address rangefenceβ fence to use
π¦ DESCRIPTION π¦
This fences the page tables in the range start - end (cayman+). slay.
β οΈ important bestie: Global and local mutex must be locked! not optional, not βlaterβ, not βoops I forgotβ β locked. π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/radeon/radeon_vm.c
go read these too, fr fr:
radeon_vm_num_pdes(9)radeon_vm_directory_size(9)radeon_vm_manager_init(9)radeon_vm_manager_fini(9)radeon_vm_get_bos(9)radeon_vm_grab_id(9)radeon_vm_flush(9)radeon_vm_fence(9)radeon_vm_bo_find(9)radeon_vm_bo_add(9)radeon_vm_set_pages(9)radeon_vm_clear_bo(9)radeon_vm_bo_set_addr(9)radeon_vm_map_gart(9)radeon_vm_page_flags(9)radeon_vm_update_page_directory(9)radeon_vm_frag_ptes(9)radeon_vm_update_ptes(9)radeon_vm_bo_update(9)radeon_vm_clear_freed(9)radeon_vm_clear_invalids(9)radeon_vm_bo_rmv(9)radeon_vm_bo_invalidate(9)radeon_vm_init(9)radeon_vm_fini(9)
and thatβs the whole page, bestie π«Ά source/version: ./drivers/gpu/drm/radeon; date: October 2026; manual: radeon_vm_fence_pts(9). mwah π
π¦ 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