STRUCT DRM_I915_GEM_EXECBUFFER_EXT_TIMELINE_FENCES(9)
πΈ NAME πΈ
Welcome to STRUCT DRM_I915_GEM_EXECBUFFER_EXT_TIMELINE_FENCES(9), bestie β this page lives in the Kernel API Manual π
struct drm_i915_gem_execbuffer_ext_timeline_fences β Timeline fences for execbuf ioctl. β¨
β¨ SYNOPSIS β¨
Hereβs the struct, character-for-character, no remix:
struct drm_i915_gem_execbuffer_ext_timeline_fences {
#define DRM_I915_GEM_EXECBUFFER_EXT_TIMELINE_FENCES 0;
struct i915_user_extension base;
__u64 fence_count;
__u64 handles_ptr;
__u64 values_ptr;
};
π§ Members π§
baseβ Extension link. Seestruct i915_user_extension. π«Άfence_countβ Number of elements in thehandles_ptr&value_ptrarrays. π’handles_ptrβ Pointer to an array ofstruct drm_i915_gem_exec_fenceof lengthfence_count. πvalues_ptrβ Pointer to an array ofu64values of lengthfence_count. Values must be0for a binarydrm_syncobj. A Value of0for a timelinedrm_syncobjis invalid as it turns adrm_syncobjinto a binary one. π¨
π Description π
This structure describes an array of drm_syncobj and associated points for timeline variants of drm_syncobj. π¦
π¨ Real talk: it is invalid to append this structure to the execbuf if I915_EXEC_FENCE_ARRAY is set. Not βspicyβ, not βedgyβ β invalid. π
π SEE ALSO π
Go read these, bestie β the whole squad:
- Kernel file
./tools/perf/trace/beauty/include/uapi/drm/i915_drm.h - uevents generated by i915 on its device node(9)
struct i915_user_extension(9)enum drm_i915_gem_engine_class(9)struct i915_engine_class_instance(9)- perf_events exposed by i915 through
/sys/bus/event_sources/drivers/i915(9) struct drm_i915_getparam(9)drm_i915_getparam_t(9)struct drm_i915_gem_mmap_offset(9)struct drm_i915_gem_set_domain(9)struct drm_i915_gem_exec_fence(9)struct drm_i915_gem_execbuffer2(9)struct drm_i915_gem_caching(9)struct drm_i915_gem_context_create_ext(9)struct drm_i915_gem_context_param(9)Virtual Engine uAPI(9)struct i915_context_engines_parallel_submit(9)Context Engine Map uAPI(9)struct drm_i915_gem_context_create_ext_setparam(9)struct drm_i915_gem_vm_control(9)struct drm_i915_gem_userptr(9)struct drm_i915_perf_oa_config(9)struct drm_i915_query_item(9)struct drm_i915_query(9)struct drm_i915_query_topology_info(9)Engine Discovery uAPI(9)struct drm_i915_engine_info(9)struct drm_i915_query_engine_info(9)struct drm_i915_query_perf_config(9)enum drm_i915_gem_memory_class(9)struct drm_i915_gem_memory_class_instance(9)struct drm_i915_memory_region_info(9)struct drm_i915_query_memory_regions(9)struct drm_i915_query_guc_submission_version(9)GuC HWCONFIG blob uAPI(9)struct drm_i915_gem_create_ext(9)struct drm_i915_gem_create_ext_memory_regions(9)struct drm_i915_gem_create_ext_protected_content(9)struct drm_i915_gem_create_ext_set_pat(9)
byeee π«Ά mwah π
β source/version: ./tools/perf/trace/beauty/incl..., date: October 2026, footer energy: struct drm_i...eline_fences(9). πβ¨
π¦ 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