ENUM DRM_ETHOSU_BO_FLAGS(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms