STRUCT DRM_ASAHI_TIMESTAMPS(9)
π STRUCT DRM_ASAHI_TIMESTAMPS(9) π
okay bestie, welcome to the struct drm_asahi_timestamps(9) page from the Kernel API Manual. yes, we're really doing kernel API docs and yes, it's gonna slay π«Ά
β¨ NAME β¨
struct drm_asahi_timestamps β the little struct whose whole personality is describing timestamp writes π
β¨ SYNOPSIS β¨
struct drm_asahi_timestamps {
struct drm_asahi_timestamp start;
struct drm_asahi_timestamp end;
};
like, that's it. that's the whole vibe. two fields, one struct, zero drama π
β¨ Members β¨
startβ the timestamp that gets recorded at the start of the operation βendβ the timestamp that gets recorded at the end of the operation πΈ
β¨ Description β¨
okay so here's the tea β: every operation that can be timestamped can be timestamped at the start and at the end. so it's not just one lone drm_asahi_timestamp out here fending for itself β nope, drm_asahi_timestamp structs always come in pairs, bundled all cute together into drm_asahi_timestamps π
and here's the important part bestie, don't skip this: this struct is embedded in other structs, and therefore it is not extensible. like, no growing it later, no adding fields, it is what it is. locked in. periodt ππ
β¨ SEE ALSO β¨
so many friends, so many cross-references, we love a connected ecosystem π
- Kernel file
./include/uapi/drm/asahi_drm.h - Introduction to the Asahi UAPI(9)
enum drm_asahi_ioctl_id(9)struct drm_asahi_params_global(9)enum drm_asahi_feature(9)struct drm_asahi_get_params(9)struct drm_asahi_vm_create(9)struct drm_asahi_vm_destroy(9)enum drm_asahi_gem_flags(9)struct drm_asahi_gem_create(9)struct drm_asahi_gem_mmap_offset(9)enum drm_asahi_bind_flags(9)struct drm_asahi_gem_bind_op(9)struct drm_asahi_vm_bind(9)enum drm_asahi_bind_object_op(9)enum drm_asahi_bind_object_flags(9)struct drm_asahi_gem_bind_object(9)enum drm_asahi_cmd_type(9)enum drm_asahi_priority(9)struct drm_asahi_queue_create(9)struct drm_asahi_queue_destroy(9)enum drm_asahi_sync_type(9)struct drm_asahi_sync(9)DRM_ASAHI_BARRIER_NONE(9)struct drm_asahi_cmd_header(9)struct drm_asahi_submit(9)struct drm_asahi_attachment(9)struct drm_asahi_zls_buffer(9)struct drm_asahi_timestamp(9)struct drm_asahi_helper_program(9)struct drm_asahi_bg_eot(9)struct drm_asahi_cmd_render(9)struct drm_asahi_cmd_compute(9)struct drm_asahi_get_time(9)DRM_IOCTL_ASAHI(9)
and that's the whole page, bestie, you ate that πβ¨ this cutie lives in ./include/uapi/drm and the page is dated October 2026, all wrapped up as struct drm_asahi_timestamps(9) β mwah, go forth and timestamp responsibly ππ¦
π¦ 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