Lines Matching defs:i915_execbuffer
237 struct i915_execbuffer { struct
238 struct drm_i915_private *i915; /** i915 backpointer */
239 struct drm_file *file; /** per-file lookup tables and limits */
240 struct drm_i915_gem_execbuffer2 *args; /** ioctl parameters */
241 struct drm_i915_gem_exec_object2 *exec; /** ioctl execobj[] */
242 struct eb_vma *vma;
244 struct intel_engine_cs *engine; /** engine to queue the request to */
245 struct intel_context *context; /* logical state for the request */
246 struct i915_gem_context *gem_context; /** caller's context */
248 struct i915_request *request; /** our request to build */
249 struct eb_vma *batch; /** identity of the batch obj/vma */
250 struct i915_vma *trampoline; /** trampoline used for chaining */
253 unsigned int buffer_count;
256 struct list_head unbound;
259 struct list_head relocs;
261 struct i915_gem_ww_ctx ww;
268 struct reloc_cache {
282 } reloc_cache;
307 static int eb_parse(struct i915_execbuffer *eb); argument