STRUCT DRM_ASAHI_TIMESTAMPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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