STRUCT DRM_V3D_CREATE_BO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct drm_v3d_create_bo(9) ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ β€” this is the page for struct drm_v3d_create_bo, which is literally the ioctl argument for creating V3D BOs. yes. that's the whole vibe. let's get into it πŸ’…


🌸 NAME 🌸

struct drm_v3d_create_bo β€” the ioctl argument for creating V3D BOs. that's it, that's the name, no cap 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the struct in all its iconic glory, copy-paste it exactly bestie:

struct drm_v3d_create_bo {
    __u32 size;
    __u32 flags;
    __u32 handle;
    __u32 offset;
 };

🧚 Members 🧚

so like... the page lists the members up there in the synopsis (size, flags, handle, offset β€” all __u32, all slaying) but ngl the original page doesn't spell out a description for each one. that's just how it is. don't come for me, I'm only the messenger 😭


πŸ’– Description πŸ’–

okay so about flags β€” there are currently no values for the flags argument at all. zero. none. it's giving placeholder energy πŸ™ˆ but lowkey it may be used in a future extension, so it's not useless, it's just manifesting its main character arc later. periodt ✨


πŸ”₯ SEE ALSO πŸ”₯

bestie, the rabbit hole is deep and honestly? obsessed. go read these next, in this exact order, no skipping πŸ‘‘

  • Kernel file ./include/uapi/drm/v3d_drm.h
  • struct drm_v3d_multi_sync(9)
  • struct drm_v3d_submit_cl(9)
  • struct drm_v3d_wait_bo(9)
  • struct drm_v3d_mmap_bo(9)
  • struct drm_v3d_indirect_csd(9)
  • struct drm_v3d_timestamp_query(9)
  • struct drm_v3d_reset_timestamp_query(9)
  • struct drm_v3d_copy_timestamp_query(9)
  • struct drm_v3d_reset_performance_query(9)
  • struct drm_v3d_copy_performance_query(9)
  • struct drm_v3d_perfmon_get_counter(9)
  • struct drm_v3d_perfmon_set_global(9)

🫢 quick reminder: flags has no values right now β€” don't go inventing your own, that's not the move πŸ’€

and that's the page!! πŸ’œ this lil masterpiece lives in ./include/uapi/drm, dated October 2026, and it's brought to you by struct drm_v3d_create_bo(9) β€” the one, the only, the icon πŸ‘‘ thanks for reading bestie, ily, go create some BOs responsibly πŸ“πŸŒΈ

πŸ“¦ where this page comes from