radeon_vm_bo_rmv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

radeon_vm_bo_rmv β€” bestie, this is the one that removes a bo from a specific vm ✨

So if you're here from the Kernel API Manual (hi, welcome, you're in the right place 🫢), this is your girl for taking a buffer object out of a virtual memory space. No cap.


πŸŽ€ SYNOPSIS πŸŽ€

void radeon_vm_bo_rmv (struct radeon_device *rdev , struct radeon_bo_va
*bo_va );

Literally the whole signature, character for character, don't @ me πŸ’€


🌸 ARGUMENTS 🌸

  • rdev β€” a radeon_device pointer, aka the radeon device in question, the main character of this whole operation πŸ‘‘
  • bo_va β€” the requested bo_va. Like, the exact one you want yeeted. Your chosen one 🎯

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so here's the vibe: this function removes bo_va->bo from the requested vm. That's it, that's the plot πŸ’–

Heads up though β€” it's (cayman+) territory, so it's the Cayman-and-later situation, iykyk.

And the big one, the thing you cannot skip:

Object have to be reserved! Fr fr. Reserve that object first or things go sideways and not in the cute way πŸ˜­πŸ™ˆ

Also worth mentioning since it's genuinely part of this page: it lives in the kernel file ./drivers/gpu/drm/radeon/radeon_vm.c β€” that's the source of truth, go read it if you're curious 🧚


⭐ SEE ALSO ⭐

The whole VM squad, all of them, no one left behind πŸ’œ:


And that's the whole page, bestie β€” go forth and remove those bos responsibly πŸ’…βœ¨

Signed off with love from ./drivers/gpu/drm/radeon, dated October 2026, and this icon is called radeon_vm_bo_rmv(9) forever and always πŸŽ€πŸ’–

πŸ“¦ where this page comes from