ENUM DRM_PANTHOR_TIMESTAMP_INFO_FLAGS(9)
π enum drm_panthor_timestamp_info_flags(9) β the Kernel API Manual glow-up β¨
okay bestie, welcome to the Kernel API Manual page for enum drm_panthor_timestamp_info_flags and lemme tell you, this little enum is literally the blueprint for drm_panthor_timestamp_info.flags β it's the vibe check that tells the timestamp query what you actually want back π
πΈ NAME πΈ
enum drm_panthor_timestamp_info_flags β it's the flags field for drm_panthor_timestamp_info.flags, no cap π
β¨ SYNOPSIS β¨
this is the whole squad, in order, exactly as written:
enum drm_panthor_timestamp_info_flags {
DRM_PANTHOR_TIMESTAMP_GPU ,
DRM_PANTHOR_TIMESTAMP_CPU_NONE ,
DRM_PANTHOR_TIMESTAMP_CPU_MONOTONIC ,
DRM_PANTHOR_TIMESTAMP_CPU_MONOTONIC_RAW ,
DRM_PANTHOR_TIMESTAMP_CPU_TYPE_MASK ,
DRM_PANTHOR_TIMESTAMP_GPU_OFFSET ,
DRM_PANTHOR_TIMESTAMP_GPU_CYCLE_COUNT ,
DRM_PANTHOR_TIMESTAMP_FREQ ,
DRM_PANTHOR_TIMESTAMP_DURATION
};
π«Ά Constants π«Ά
okay so these are the actual members and each one is a whole personality, bestie π
DRM_PANTHOR_TIMESTAMP_GPUβ asks for the GPU time πDRM_PANTHOR_TIMESTAMP_CPU_NONEβ respectfully, do not query CPU time πDRM_PANTHOR_TIMESTAMP_CPU_MONOTONICβ query CPU time, but usingCLOCK_MONOTONICβ±οΈDRM_PANTHOR_TIMESTAMP_CPU_MONOTONIC_RAWβ query CPU time usingCLOCK_MONOTONIC_RAWπ§DRM_PANTHOR_TIMESTAMP_CPU_TYPE_MASKβ space reserved for the CPU clock type π (yes, reserved β don't go messing with it)DRM_PANTHOR_TIMESTAMP_GPU_OFFSETβ query the GPU offset πDRM_PANTHOR_TIMESTAMP_GPU_CYCLE_COUNTβ query the GPU cycle count π₯DRM_PANTHOR_TIMESTAMP_FREQβ query the timestamp frequency πDRM_PANTHOR_TIMESTAMP_DURATIONβ return the duration of the time query β
π¦ SEE ALSO π¦
the whole friend group, first up the source of truth: Kernel file ./include/uapi/drm/panthor_drm.h π
then, in order, literally all of these:
Introduction(9), MMIO regions exposed to userspace.(9), IOCTL IDs(9), IOCTL arguments(9), struct drm_panthor_obj_array(9), DRM_PANTHOR_OBJ_ARRAY(9), enum drm_panthor_sync_op_flags(9), struct drm_panthor_sync_op(9), enum drm_panthor_dev_query_type(9), enum drm_panthor_gpu_coherency(9), struct drm_panthor_gpu_info(9), struct drm_panthor_csif_info(9), struct drm_panthor_timestamp_info(9), struct drm_panthor_mmu_info(9), struct drm_panthor_group_priorities_info(9), struct drm_panthor_dev_query(9), struct drm_panthor_vm_create(9), struct drm_panthor_vm_destroy(9), enum drm_panthor_vm_bind_op_flags(9), struct drm_panthor_vm_bind_op(9), enum drm_panthor_vm_bind_flags(9), struct drm_panthor_vm_bind(9), enum drm_panthor_vm_state(9), struct drm_panthor_vm_get_state(9), enum drm_panthor_bo_flags(9), struct drm_panthor_bo_create(9), struct drm_panthor_bo_mmap_offset(9), struct drm_panthor_queue_create(9), enum drm_panthor_group_priority(9), struct drm_panthor_group_create(9), struct drm_panthor_group_destroy(9), struct drm_panthor_queue_submit(9), struct drm_panthor_group_submit(9), enum drm_panthor_group_state_flags(9), struct drm_panthor_group_get_state(9), struct drm_panthor_tiler_heap_create(9), struct drm_panthor_tiler_heap_destroy(9), struct drm_panthor_bo_set_label(9), struct drm_panthor_set_user_mmio_offset(9), enum drm_panthor_bo_sync_op_type(9), struct drm_panthor_bo_sync_op(9), struct drm_panthor_bo_sync(9), enum drm_panthor_bo_extra_flags(9), struct drm_panthor_bo_query_info(9), DRM_IOCTL_PANTHOR(9) π
and that's the whole page, bestie π«Ά it lives in ./include/uapi/drm, and the version vibe is dated October 2026 β so yeah, go off, timestamp your stuff, mwah πβ¨
π¦ 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