DRM_IOCTL_SYNCOBJ_EVENTFD(9)
π DRM_IOCTL_SYNCOBJ_EVENTFD π
okay so this is a page from the Kernel API Manual, and it's short and sweet β like, suspiciously short, but we move. bestie, there is literally one job here and it's a good one. let's get into it π«Ά
β¨ NAME β¨
DRM_IOCTL_SYNCOBJ_EVENTFD β register an eventfd to be signalled by a syncobj π
that's it. that's the whole name. no cap.
πΈ SYNOPSIS πΈ
DRM_IOCTL_SYNCOBJ_EVENTFD
that's the entire synopsis, bestie β it's giving minimalist icon behavior π
π¦ DESCRIPTION π¦
so the whole point of this one: you can use it to integrate a syncobj in an event loop. that's the vibe. syncobj meets event loop, they're in their main character era together π«
and the IOCTL argument? that's a struct drm_syncobj_eventfd. literally the whole struct. that's the thing you pass in π
ngl this page is short β but every word of it ate, so don't skip any π
π SEE ALSO π
okay this is the part where the page goes absolutely feral with cross-references, and I'm here for it. here's every single one, no skips, no shortcuts π₯
- the kernel file
./tools/perf/trace/beauty/include/uapi/drm/drm.hπ - struct
drm_gem_close(9) - struct
drm_gem_flink(9) - struct
drm_gem_open(9) - struct
drm_gem_change_handle(9) DRM_CAP_DUMB_BUFFER(9)DRM_CAP_VBLANK_HIGH_CRTC(9)DRM_CAP_DUMB_PREFERRED_DEPTH(9)DRM_CAP_DUMB_PREFER_SHADOW(9)DRM_CAP_PRIME(9)DRM_PRIME_CAP_IMPORT(9)DRM_PRIME_CAP_EXPORT(9)DRM_CAP_TIMESTAMP_MONOTONIC(9)DRM_CAP_ASYNC_PAGE_FLIP(9)DRM_CAP_CURSOR_WIDTH(9)DRM_CAP_CURSOR_HEIGHT(9)DRM_CAP_ADDFB2_MODIFIERS(9)DRM_CAP_PAGE_FLIP_TARGET(9)DRM_CAP_CRTC_IN_VBLANK_EVENT(9)DRM_CAP_SYNCOBJ(9)DRM_CAP_SYNCOBJ_TIMELINE(9)DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP(9)DRM_CLIENT_CAP_STEREO_3D(9)DRM_CLIENT_CAP_UNIVERSAL_PLANES(9)DRM_CLIENT_CAP_ATOMIC(9)DRM_CLIENT_CAP_ASPECT_RATIO(9)DRM_CLIENT_CAP_WRITEBACK_CONNECTORS(9)DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT(9)DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE(9)- struct
drm_syncobj_eventfd(9) DRM_IOCTL_GEM_CLOSE(9)DRM_IOCTL_PRIME_HANDLE_TO_FD(9)DRM_IOCTL_PRIME_FD_TO_HANDLE(9)DRM_IOCTL_MODE_RMFB(9)DRM_IOCTL_MODE_CREATE_DUMB(9)DRM_IOCTL_MODE_GETFB2(9)DRM_IOCTL_MODE_CLOSEFB(9)DRM_IOCTL_SET_CLIENT_NAME(9)DRM_IOCTL_GEM_CHANGE_HANDLE(9)- struct
drm_event(9) DRM_EVENT_VBLANK(9)DRM_EVENT_FLIP_COMPLETE(9)DRM_EVENT_CRTC_SEQUENCE(9)
like, that's 43 references. she has range. she has connections. iykyk π
mwah β that's the whole page, bestie. source and version vibes came from ./tools/perf/trace/beauty/incl..., dated October 2026, and this little rewrite is signing off with a π slay π and a promise that I didn't drop a single reference. periodt. π
π¦ 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