ENUM DRM_ETHOSU_BO_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum drm_ethosu_bo_flags(9) β€” the Kernel API Manual, but make it make sense πŸŽ€

okay so bestie, this is a page from the Kernel API Manual and it's literally just a baby little enum. no cap, it's tiny, but it's important so pay attention 🫢


✨ NAME ✨

enum drm_ethosu_bo_flags β€” it's giving "buffer object flags, passed at creation time." that's the whole vibe πŸ’–


🌸 SYNOPSIS 🌸

here's the whole thing, exactly as written, no edits, we respect the source:

enum drm_ethosu_bo_flags {
    DRM_ETHOSU_BO_NO_MMAP

};

yes bestie, there's exactly one (1) member in there. she's an icon, she's the main character 🌈


πŸ‘‘ Constants πŸ‘‘

⭐ DRM_ETHOSU_BO_NO_MMAP

the whole meaning of this one: the buffer object will never be CPU-mapped in userspace.</italic> never ever. not once. periodt πŸ’…

so like, if you're setting this flag, you're telling the kernel "bestie i promise i will not be mapping this thing to the CPU from userspace," and it takes you at your word πŸ”₯


πŸ¦‹ SEE ALSO πŸ¦‹

if you wanna go read more (and honestly, slay, love a research moment), check out:

  • the kernel file ./include/uapi/drm/ethosu_accel.h
  • IOCTL IDs(9)
  • IOCTL arguments(9)
  • enum drm_ethosu_dev_query_type(9)
  • struct drm_ethosu_dev_query(9)
  • struct drm_ethosu_bo_create(9)
  • struct drm_ethosu_bo_mmap_offset(9)
  • struct drm_ethosu_job(9)
  • struct drm_ethosu_submit(9)
  • struct drm_ethosu_perfmon_set_global(9)
  • DRM_IOCTL_ETHOSU(9)

like, that's the whole extended universe, go binge it πŸ“


ngl this page is short but she ate. one flag, zero filler, maximum clarity πŸ’―

and that's a wrap! this lil gem lives in ./include/uapi/drm, it's dated October 2026, and its manual name is enum drm_ethosu_bo_flags(9). bye bestie, go forth and don't CPU-map that buffer πŸ’œπŸ§šβœ¨

πŸ“¦ where this page comes from