drm_gem_for_each_gpuvm_bo(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_gem_for_each_gpuvm_bo(9) β€” the Kernel API Manual era πŸŽ€

okay so real talk, bestie, you're reading a page out of the Kernel API Manual and the star of the show is drm_gem_for_each_gpuvm_bo. she's an iterator, she's iconic, and she's about to walk you through a whole list like it's a group chat she's catching up on πŸ’–


✨ NAME ✨

drm_gem_for_each_gpuvm_bo β€” literally an iterator that walks over a list of &drm_gpuvm_bo πŸ¦‹


🌸 SYNOPSIS 🌸

drm_gem_for_each_gpuvm_bo (entry__ , obj__ );

🫢 ARGUMENTS 🫢

  • entry__ β€” the drm_gpuvm_bo structure you're assigning to on every single iteration step, no skips, she commits πŸ’…
  • obj__ β€” the drm_gem_object that all the drm_gpuvm_bo you're walking are associated with πŸ”₯

πŸ‘‘ DESCRIPTION πŸ‘‘

So here's the vibe: this iterator walks over all the drm_gpuvm_bo structures associated with the drm_gem_object. all of them. every last one. she does not leave anyone on read πŸ’€βœ¨


🌈 SEE ALSO 🌈

the whole friend group, periodt β€” Kernel file ./include/drm/drm_gem.h, plus:


ngl if you loved this one, go say hi to her safe cousin drm_gem_for_each_gpuvm_bo_safe(9) β€” different energy, same family 🧚

and that's the whole page, bestie!! this came straight out of ./include/drm, dated October 2026, and it's filed under drm_gem_for_each_gpuvm_bo(9) β€” slay, go iterate something πŸ’œβ­

πŸ“¦ where this page comes from