V3D GEM BO MANAGEMENT SUPPORT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ V3D GEM BO management support ✨

okay so bestie, welcome to the V3D GEM BO ...ment support(9) page from the Kernel API Manual πŸ’… this one is short and iconic, no cap.

Compared to VC4 (V3D 2.x), V3D 3.3 introduces an MMU between the GPU and the bus, allowing us to use shmem objects for our storage instead of CMA ✨. literally the glow-up.

Physically contiguous objects may still be imported to V3D, but the driver doesn't allocate physically contiguous objects on its own 🫢. Display engines requiring physically contiguous allocations should look into Mesa's "renderonly" support (as used by the Mesa pl111 driver) for an example of how to integrate with V3D πŸ‘€.

🌸 SEE ALSO 🌸

  • Kernel file ./drivers/gpu/drm/v3d/v3d_bo.c β€” go peek, bestie πŸ’–

xoxo, this page's source/version is ./drivers/gpu/drm/v3d, dated October 2026, and yes it's still V3D GEM BO ...ment support(9) πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from