amdgpu_object(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ amdgpu_object πŸŽ€

okay so bestie, welcome to the amdgpu_object(9) page from the Kernel API Manual β€” this is where the kernel spills the tea about buffer objects πŸ’…

This whole thing defines the interfaces for operating on an amdgpu_bo buffer object, which is the literal representation of memory used by the driver β€” think VRAM, system memory, etc. ✨

So the way the pipeline works: the driver hands DRM/GEM APIs to userspace, and then those DRM/GEM APIs use these interfaces to create/destroy/set buffer objects, which then get managed by the kernel TTM memory manager 🫢

And it's not just a userspace thing β€” these interfaces are ALSO used internally by kernel clients, including gfx, uvd, etc. for kernel managed allocations used by the GPU. fr fr, everybody's using them 😭


✨ SEE ALSO ✨

Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.c β€” go read it, it's giving main character energy πŸ‘‘

The whole squad of related functions, no cap πŸ¦‹


bestie this page lives at ./drivers/gpu/drm/amd/amdgpu in the Kernel API Manual, dated October 2026 β€” that's the whole footer, and yes she ate πŸ’–πŸŒΈ

periodt, that's the page πŸŽ€βœ¨

πŸ“¦ where this page comes from