XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_i915_gem_execbuffer_ext_timeline_fences Struct Reference

#include <i915_drm.h>

Collaboration diagram for drm_i915_gem_execbuffer_ext_timeline_fences:
Collaboration graph
[legend]

Public Attributes

struct i915_user_extension base
 
__u64 fence_count
 
__u64 handles_ptr
 
__u64 values_ptr
 

Detailed Description

struct drm_i915_gem_execbuffer_ext_timeline_fences - Timeline fences for execbuf ioctl.

This structure describes an array of drm_syncobj and associated points for timeline variants of drm_syncobj. It is invalid to append this structure to the execbuf if I915_EXEC_FENCE_ARRAY is set.

Member Data Documentation

◆ base

struct i915_user_extension drm_i915_gem_execbuffer_ext_timeline_fences::base

@base: Extension link. See struct i915_user_extension.

◆ fence_count

__u64 drm_i915_gem_execbuffer_ext_timeline_fences::fence_count

@fence_count: Number of elements in the @handles_ptr & @value_ptr arrays.

◆ handles_ptr

__u64 drm_i915_gem_execbuffer_ext_timeline_fences::handles_ptr

@handles_ptr: Pointer to an array of struct drm_i915_gem_exec_fence of length @fence_count.

◆ values_ptr

__u64 drm_i915_gem_execbuffer_ext_timeline_fences::values_ptr

@values_ptr: Pointer to an array of u64 values of length @fence_count. Values must be 0 for a binary drm_syncobj. A Value of 0 for a timeline drm_syncobj is invalid as it turns a drm_syncobj into a binary one.


The documentation for this struct was generated from the following file: