Lines Matching refs:execbuf
56 struct drm_i915_gem_execbuffer2 execbuf; variable
61 return execbuf.flags & I915_EXEC_HANDLE_LUT ? 0 : obj[0].handle; in target_handle()
80 execbuf.buffer_count = 2; in source_offset_tests()
100 gem_execbuf(fd, &execbuf); in source_offset_tests()
103 gem_execbuf(fd, &execbuf); in source_offset_tests()
114 gem_execbuf(fd, &execbuf); in source_offset_tests()
125 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in source_offset_tests()
137 gem_execbuf(fd, &execbuf); in source_offset_tests()
147 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in source_offset_tests()
157 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in source_offset_tests()
167 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in source_offset_tests()
185 execbuf.buffer_count = 1; in reloc_tests()
187 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
192 execbuf.buffer_count = 1; in reloc_tests()
196 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
200 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
207 execbuf.buffer_count = 1; in reloc_tests()
211 igt_require(__gem_execbuf(fd, &execbuf) == 0); in reloc_tests()
215 execbuf.batch_start_offset = 1; in reloc_tests()
216 execbuf.batch_len = 8; in reloc_tests()
217 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
221 execbuf.batch_start_offset = 0; in reloc_tests()
222 execbuf.batch_len = 7; in reloc_tests()
223 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
227 execbuf.batch_start_offset = 1; in reloc_tests()
228 execbuf.batch_len = 7; in reloc_tests()
229 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
234 execbuf.batch_start_offset = 0; in reloc_tests()
235 execbuf.batch_len = 0; in reloc_tests()
236 igt_require(__gem_execbuf(fd, &execbuf) == 0); in reloc_tests()
250 execbuf.buffer_count = 1; in reloc_tests()
251 gem_execbuf(fd, &execbuf); in reloc_tests()
258 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
260 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
266 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
271 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
290 execbuf.buffer_count = i; in reloc_tests()
291 gem_execbuf(fd, &execbuf); in reloc_tests()
297 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in reloc_tests()
299 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
312 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
317 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
323 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
327 execbuf.buffer_count = 1; in reloc_tests()
328 gem_execbuf(fd, &execbuf); in reloc_tests()
334 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EFAULT); in reloc_tests()
351 execbuf.buffer_count = num; in buffer_count_tests()
354 gem_execbuf(fd, &execbuf); in buffer_count_tests()
358 execbuf.buffer_count = INT_MAX / sizeof(void *); in buffer_count_tests()
359 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in buffer_count_tests()
362 execbuf.buffer_count = UINT_MAX / sizeof(obj[0]) + 1; in buffer_count_tests()
363 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in buffer_count_tests()
410 memset(&execbuf, 0, sizeof(execbuf));
411 execbuf.buffers_ptr = to_user_pointer(obj);
412 execbuf.buffer_count = 1;
413 execbuf.flags = I915_EXEC_HANDLE_LUT;
414 if (__gem_execbuf(fd, &execbuf))
415 execbuf.flags = 0;