radeon_vm_clear_invalids(9)
okay so this is radeon_vm_clear_invalids(9) from the Kernel API Manual π
β¨ and yes bestie, we are getting into it.
β¨ NAME β¨
radeon_vm_clear_invalids β clear invalidated BOs in the PT π
π¦ SYNOPSIS π¦
the synopsis is giving kernel C function realness, fr fr:
int radeon_vm_clear_invalids (struct radeon_device *rdev , struct
radeon_vm *vm );
π ARGUMENTS π
two args, both main characters:
rdevβ aradeon_devicepointer, periodt π«Άvmβ the requested vm π¦
π₯ DESCRIPTION π₯
okay so the actual job: make sure all invalidated BOs are cleared in the PT. Returns 0 for success. lowkey iconic, highkey important π
β οΈ bestie, hold up: PTs have to be reserved and mutex must be locked! no cap, do not skip this π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/radeon/radeon_vm.c β and the whole SEE ALSO squad is:
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_fence_pts(9)radeon_vm_bo_update(9)radeon_vm_clear_freed(9)radeon_vm_bo_rmv(9)radeon_vm_bo_invalidate(9)radeon_vm_init(9)radeon_vm_fini(9)
xoxo, your local kernel bestie π β signing off from ./drivers/gpu/drm/radeon, dated October 2026, page radeon_vm_clear_invalids(9) forever πΈβ¨
π¦ 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