radeon_vm_bo_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ radeon_vm_bo_update(9) ✨

okay so bestie, welcome to the kernel API manual, this one's from the radeon_vm_bo_update(9) page πŸ’… and it's literally all about mapping a bo into the vm page table. yes i said bo. we're being technical and cute today πŸŽ€


πŸ’– NAME πŸ’–

radeon_vm_bo_update β€” map a bo into the vm page table


🌸 SYNOPSIS 🌸

int radeon_vm_bo_update (struct radeon_device *rdev , struct
       radeon_bo_va *bo_va , struct ttm_resource *mem );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • rdev β€” a radeon_device pointer, you know the vibe πŸ‘‘
  • bo_va β€” the radeon buffer virtual address object, main character energy fr
  • mem β€” the ttm mem, no cap

✨ DESCRIPTION ✨

So what it does: it fills in the page table entries for bo (cayman+). that's literally the whole moment 😭 it returns 0 for success, and -EINVAL for failure. periodt.

⚠️ okay important warning bestie: the object have to be reserved and mutex must be locked! like do not skip that step, i'm begging πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./drivers/gpu/drm/radeon/radeon_vm.c β€” and the whole friend group:


that's the whole glossary bestie, go read them all, i know you will πŸ’–


signed, sealed, delivered with love from ./drivers/gpu/drm/radeon β€” dated October 2026, version radeon_vm_bo_update(9), slay 🌈🫢

πŸ“¦ where this page comes from