STRUCT DRM_V3D_RESET_TIMESTAMP_QUERY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct drm_v3d_reset_timestamp_query πŸŽ€

okay so welcome to the Kernel API Manual, bestie πŸ’– β€” this is the page for struct drm_v3d_reset_timestamp_query, and it’s literally about an ioctl extension that lets the CPU job reset timestamp queries. slay.

✨ NAME ✨

struct drm_v3d_reset_timestamp_query - ioctl extension for the CPU job to reset timestamp queries. periodt. 🫢

🌸 SYNOPSIS 🌸

here’s the struct, copied exactly because we do not mess with code, no cap:

struct drm_v3d_reset_timestamp_query {
    struct drm_v3d_extension base;
    __u64 syncs;
    __u32 offset;
    __u32 count;
 };

πŸ‘― Members πŸ‘―

the Members heading is serving minimalist in this source pageβ€”no extra member blurbs are dropped here. the fields themselves are right up in the synopsis, bestie. πŸ’…

πŸ’– Description πŸ’–

okay so when an extension called DRM_V3D_EXT_ID_CPU_RESET_TIMESTAMP_QUERY is defined, it points to this extension to define a reset timestamp submission. that’s the whole vibe. ✨

this CPU job will reset the timestamp queries based on the offset value of the first query. and β€” not me also doing this β€” it will reset the timestamp syncobj to reset query availability. both. iconic. πŸ’…

πŸ”₯ SEE ALSO πŸ”₯

kernel file ./include/uapi/drm/v3d_drm.h is the source, and here’s the whole friend group:

  • struct drm_v3d_multi_sync(9)
  • struct drm_v3d_submit_cl(9)
  • struct drm_v3d_wait_bo(9)
  • struct drm_v3d_create_bo(9)
  • struct drm_v3d_mmap_bo(9)
  • struct drm_v3d_indirect_csd(9)
  • struct drm_v3d_timestamp_query(9)
  • struct drm_v3d_copy_timestamp_query(9)
  • struct drm_v3d_reset_performance_query(9)
  • struct drm_v3d_copy_performance_query(9)
  • struct drm_v3d_perfmon_get_counter(9)
  • struct drm_v3d_perfmon_set_global(9)

okay that’s the page! source/version corner: ./include/uapi/drm; date: October 2026; footer title: struct drm_v...estamp_query(9). mwah πŸ’‹

πŸ“¦ where this page comes from