Lines Matching refs:exec

515 				  struct drm_i915_gem_exec_object2 *exec,  in i915_gem_execbuffer_relocate_slow()  argument
536 total += exec[i].relocation_count; in i915_gem_execbuffer_relocate_slow()
553 user_relocs = (void __user *)(uintptr_t)exec[i].relocs_ptr; in i915_gem_execbuffer_relocate_slow()
556 exec[i].relocation_count * sizeof(*reloc))) { in i915_gem_execbuffer_relocate_slow()
571 for (j = 0; j < exec[i].relocation_count; j++) { in i915_gem_execbuffer_relocate_slow()
582 total += exec[i].relocation_count; in i915_gem_execbuffer_relocate_slow()
595 exec[i].handle)); in i915_gem_execbuffer_relocate_slow()
598 exec[i].handle, i); in i915_gem_execbuffer_relocate_slow()
604 obj->exec_handle = exec[i].handle; in i915_gem_execbuffer_relocate_slow()
605 obj->exec_entry = &exec[i]; in i915_gem_execbuffer_relocate_slow()
614 int offset = obj->exec_entry - exec; in i915_gem_execbuffer_relocate_slow()
707 i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec) in i915_gem_check_execbuffer() argument
709 return ((exec->batch_start_offset | exec->batch_len) & 0x7) == 0; in i915_gem_check_execbuffer()
713 validate_exec_list(struct drm_i915_gem_exec_object2 *exec, in validate_exec_list() argument
727 char __user *ptr = (char __user *)(uintptr_t)exec[i].relocs_ptr; in validate_exec_list()
734 if (exec[i].relocation_count > relocs_max - relocs_total) in validate_exec_list()
736 relocs_total += exec[i].relocation_count; in validate_exec_list()
738 length = exec[i].relocation_count * in validate_exec_list()
839 struct drm_i915_gem_exec_object2 *exec) in i915_gem_do_execbuffer() argument
860 ret = validate_exec_list(exec, args->buffer_count, in i915_gem_do_execbuffer()
1008 exec[i].handle)); in i915_gem_do_execbuffer()
1011 exec[i].handle, i); in i915_gem_do_execbuffer()
1019 obj, exec[i].handle, i); in i915_gem_do_execbuffer()
1025 obj->exec_handle = exec[i].handle; in i915_gem_do_execbuffer()
1026 obj->exec_entry = &exec[i]; in i915_gem_do_execbuffer()
1046 exec, in i915_gem_do_execbuffer()