|
XenevaOS
|
#include <i915_drm.h>
Public Attributes | |
| __u64 | buffers_ptr |
| __u32 | buffer_count |
| __u32 | batch_start_offset |
| __u32 | batch_len |
| __u32 | DR1 |
| __u32 | DR4 |
| __u32 | num_cliprects |
| __u64 | cliprects_ptr |
| __u64 | flags |
| __u64 | rsvd1 |
| __u64 | rsvd2 |
struct drm_i915_gem_execbuffer2 - Structure for DRM_I915_GEM_EXECBUFFER2 ioctl.
| __u32 drm_i915_gem_execbuffer2::batch_len |
@batch_len: Length in bytes of the batch buffer, starting from the @batch_start_offset. If 0, length is assumed to be the batch buffer object size.
| __u32 drm_i915_gem_execbuffer2::batch_start_offset |
@batch_start_offset: Offset in the batchbuffer to start execution from.
| __u32 drm_i915_gem_execbuffer2::buffer_count |
@buffer_count: Number of elements in @buffers_ptr array
| __u64 drm_i915_gem_execbuffer2::buffers_ptr |
@buffers_ptr: Pointer to a list of gem_exec_object2 structs
| __u64 drm_i915_gem_execbuffer2::cliprects_ptr |
@cliprects_ptr: Kernel clipping was a DRI1 misfeature.
It is invalid to use this field if I915_EXEC_FENCE_ARRAY or I915_EXEC_USE_EXTENSIONS flags are not set.
If I915_EXEC_FENCE_ARRAY is set, then this is a pointer to an array of &drm_i915_gem_exec_fence and @num_cliprects is the length of the array.
If I915_EXEC_USE_EXTENSIONS is set, then this is a pointer to a single &i915_user_extension and num_cliprects is 0.
| __u32 drm_i915_gem_execbuffer2::DR1 |
@DR1: deprecated
| __u32 drm_i915_gem_execbuffer2::DR4 |
@DR4: deprecated
| __u64 drm_i915_gem_execbuffer2::flags |
@flags: Execbuf flags
| __u32 drm_i915_gem_execbuffer2::num_cliprects |
@num_cliprects: See @cliprects_ptr
| __u64 drm_i915_gem_execbuffer2::rsvd1 |
@rsvd1: Context id
| __u64 drm_i915_gem_execbuffer2::rsvd2 |