radeon_vm_init(9)
π radeon_vm_init(9)
okay so this is a page from the Kernel API Manual β yes, the kernel API manual, we're literally in the big leagues now bestie π β and it's all about one lil function called radeon_vm_init. she's small. she's iconic. she initializes a vm instance. periodt.
β¨ NAME β¨
radeon_vm_init β initialize a vm instance π¦
πΈ SYNOPSIS πΈ
int radeon_vm_init (struct radeon_device *rdev , struct radeon_vm *vm );
that's the whole signature, no cap. returns an int, takes two pointers, slays.
π ARGUMENTS π
rdevβ aradeon_devicepointer. that's the radeon device itself, the whole vibe. π«Άvmβ the requested vm. like, the one you're asking for. main character energy fr.
π DESCRIPTION π
Init vm fields (cayman+). π
that's it. that's the description. she sets up the fields of the vm β and just so we're clear, this is for cayman and up (the cayman+ part is doing a lot of work there, don't skip it π).
π₯ SEE ALSO π₯
the kernel file lives at ./drivers/gpu/drm/radeon/radeon_vm.c β go read it, iykwip π β and then there's the whole friend group:
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_clear_invalids(9)radeon_vm_bo_rmv(9)radeon_vm_bo_invalidate(9)radeon_vm_fini(9)
twenty-five besties. no i didn't count, okay maybe i did π. go read them all, they're literally all connected, it's giving family tree.
and that's the page π this one's from ./drivers/gpu/drm/radeon, dated October 2026, and it's radeon_vm_init(9) β stan her, she's doing vm field initialization for cayman+ and she ate πβ¨
π¦ 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