Home
last modified time | relevance | path

Searched refs:execbuf (Results 1 – 25 of 102) sorted by relevance

12345

/external/igt-gpu-tools/tests/i915/
Dgem_exec_params.c104 struct drm_i915_gem_execbuffer2 execbuf; in test_batch_first() local
174 memset(&execbuf, 0, sizeof(execbuf)); in test_batch_first()
175 execbuf.buffers_ptr = to_user_pointer(obj); in test_batch_first()
176 execbuf.buffer_count = ARRAY_SIZE(obj); in test_batch_first()
178 execbuf.flags |= I915_EXEC_SECURE; in test_batch_first()
181 gem_execbuf(fd, &execbuf); in test_batch_first()
186 execbuf.flags |= LOCAL_I915_EXEC_BATCH_FIRST; in test_batch_first()
187 gem_execbuf(fd, &execbuf); in test_batch_first()
196 struct drm_i915_gem_execbuffer2 execbuf; variable
224 execbuf.buffers_ptr = to_user_pointer(gem_exec);
[all …]
Dgem_reloc_overflow.c56 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()
[all …]
Dgem_exec_fence.c67 struct drm_i915_gem_execbuffer2 execbuf; in store() local
71 memset(&execbuf, 0, sizeof(execbuf)); in store()
72 execbuf.buffers_ptr = to_user_pointer(obj); in store()
73 execbuf.buffer_count = 2; in store()
74 execbuf.flags = ring | LOCAL_EXEC_FENCE_IN; in store()
75 execbuf.rsvd2 = fence; in store()
77 execbuf.flags |= I915_EXEC_SECURE; in store()
109 gem_execbuf(fd, &execbuf); in store()
127 struct drm_i915_gem_execbuffer2 execbuf; in test_fence_busy() local
134 memset(&execbuf, 0, sizeof(execbuf)); in test_fence_busy()
[all …]
Dgem_softpin.c49 struct drm_i915_gem_execbuffer2 execbuf; in test_invalid() local
52 memset(&execbuf, 0, sizeof(execbuf)); in test_invalid()
53 execbuf.buffers_ptr = to_user_pointer(&object); in test_invalid()
54 execbuf.buffer_count = 1; in test_invalid()
64 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_invalid()
69 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_invalid()
74 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_invalid()
79 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_invalid()
82 igt_assert_eq(__gem_execbuf(fd, &execbuf), 0); in test_invalid()
89 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_invalid()
[all …]
Dgem_exec_nop.c72 struct drm_i915_gem_execbuffer2 execbuf; in nop_on_ring() local
80 memset(&execbuf, 0, sizeof(execbuf)); in nop_on_ring()
81 execbuf.buffers_ptr = to_user_pointer(&obj); in nop_on_ring()
82 execbuf.buffer_count = 1; in nop_on_ring()
83 execbuf.flags = ring_id; in nop_on_ring()
84 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in nop_on_ring()
85 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in nop_on_ring()
86 if (__gem_execbuf(fd, &execbuf)) { in nop_on_ring()
87 execbuf.flags = ring_id; in nop_on_ring()
88 gem_execbuf(fd, &execbuf); in nop_on_ring()
[all …]
Dgem_exec_basic.c47 struct drm_i915_gem_execbuffer2 execbuf; in noop() local
56 memset(&execbuf, 0, sizeof(execbuf)); in noop()
57 execbuf.buffers_ptr = to_user_pointer(&exec); in noop()
58 execbuf.buffer_count = 1; in noop()
59 execbuf.flags = flags; in noop()
60 gem_execbuf(fd, &execbuf); in noop()
67 struct drm_i915_gem_execbuffer2 *execbuf; in readonly() local
75 execbuf = mmap(NULL, 4096, PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); in readonly()
76 igt_assert(execbuf != NULL); in readonly()
78 execbuf->buffers_ptr = to_user_pointer(&exec); in readonly()
[all …]
Dgem_ctx_switch.c57 struct drm_i915_gem_execbuffer2 *execbuf, in measure_qlen() argument
62 (struct drm_i915_gem_exec_object2 *)(uintptr_t)execbuf->buffers_ptr; in measure_qlen()
72 uint64_t saved = execbuf->flags; in measure_qlen()
76 execbuf->flags |= engines->engines[n].flags; in measure_qlen()
79 execbuf->rsvd1 = ctx[i]; in measure_qlen()
80 gem_execbuf(fd, execbuf); in measure_qlen()
86 execbuf->rsvd1 = ctx[i]; in measure_qlen()
87 gem_execbuf(fd, execbuf); in measure_qlen()
102 execbuf->flags = saved; in measure_qlen()
118 struct drm_i915_gem_execbuffer2 execbuf; in single() local
[all …]
Dgem_exec_store.c45 struct drm_i915_gem_execbuffer2 execbuf; in store_dword() local
52 memset(&execbuf, 0, sizeof(execbuf)); in store_dword()
53 execbuf.buffers_ptr = to_user_pointer(obj); in store_dword()
54 execbuf.buffer_count = 2; in store_dword()
55 execbuf.flags = e->flags; in store_dword()
57 execbuf.flags |= I915_EXEC_SECURE; in store_dword()
89 gem_execbuf(fd, &execbuf); in store_dword()
105 struct drm_i915_gem_execbuffer2 execbuf; in store_cachelines() local
116 memset(&execbuf, 0, sizeof(execbuf)); in store_cachelines()
117 execbuf.buffer_count = flags & PAGES ? NCACHELINES + 1 : 2; in store_cachelines()
[all …]
Dgem_ctx_exec.c50 struct drm_i915_gem_execbuffer2 execbuf = { in exec() local
56 i915_execbuffer2_set_context_id(execbuf, ctx_id); in exec()
58 return __gem_execbuf(fd, &execbuf); in exec()
64 struct drm_i915_gem_execbuffer2 execbuf = { in big_exec() local
84 execbuf.buffers_ptr = to_user_pointer(gem_exec); in big_exec()
86 execbuf.buffer_count = 1; in big_exec()
87 i915_execbuffer2_set_context_id(execbuf, ctx_id1); in big_exec()
88 gem_execbuf(fd, &execbuf); in big_exec()
93 execbuf.buffer_count = i + 1; in big_exec()
96 while (__gem_execbuf(fd, &execbuf) != 0) { in big_exec()
[all …]
Dgem_sync.c107 struct drm_i915_gem_execbuffer2 execbuf; in sync_ring() local
115 memset(&execbuf, 0, sizeof(execbuf)); in sync_ring()
116 execbuf.buffers_ptr = to_user_pointer(&object); in sync_ring()
117 execbuf.buffer_count = 1; in sync_ring()
118 execbuf.flags = engines[child % num_engines]; in sync_ring()
119 gem_execbuf(fd, &execbuf); in sync_ring()
126 gem_execbuf(fd, &execbuf); in sync_ring()
146 struct drm_i915_gem_execbuffer2 execbuf; in idle_ring() local
156 memset(&execbuf, 0, sizeof(execbuf)); in idle_ring()
157 execbuf.buffers_ptr = to_user_pointer(&object); in idle_ring()
[all …]
Dgem_exec_alignment.c72 struct drm_i915_gem_execbuffer2 execbuf; in many() local
110 memset(&execbuf, 0, sizeof(execbuf)); in many()
111 execbuf.buffers_ptr = to_user_pointer(execobj); in many()
112 execbuf.buffer_count = count + 1; in many()
113 igt_require(__gem_execbuf(fd, &execbuf) == 0); in many()
120 execbuf.buffer_count = 2*count / factor; in many()
121 execbuf.buffers_ptr = in many()
122 to_user_pointer(execobj + count - execbuf.buffer_count + 1); in many()
126 (long long)execbuf.buffer_count - 1, in many()
129 gem_execbuf(fd, &execbuf); in many()
[all …]
Dgem_close.c29 struct drm_i915_gem_execbuffer2 execbuf; in test_many_handles() local
37 memset(&execbuf, 0, sizeof(execbuf)); in test_many_handles()
38 execbuf.buffers_ptr = to_user_pointer(obj); in test_many_handles()
39 execbuf.buffer_count = 1; in test_many_handles()
43 gem_execbuf(fd, &execbuf); in test_many_handles()
48 gem_execbuf(fd, &execbuf); in test_many_handles()
55 execbuf.buffer_count = 2; in test_many_handles()
59 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_many_handles()
63 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EINVAL); in test_many_handles()
64 execbuf.buffer_count = 1; in test_many_handles()
[all …]
Dgem_exec_parse.c78 struct drm_i915_gem_execbuffer2 execbuf; in __exec_batch_patched() local
100 memset(&execbuf, 0, sizeof(execbuf)); in __exec_batch_patched()
101 execbuf.buffers_ptr = to_user_pointer(obj); in __exec_batch_patched()
102 execbuf.buffer_count = 2; in __exec_batch_patched()
103 execbuf.batch_len = size; in __exec_batch_patched()
104 execbuf.flags = I915_EXEC_RENDER; in __exec_batch_patched()
106 gem_execbuf(fd, &execbuf); in __exec_batch_patched()
128 struct drm_i915_gem_execbuffer2 execbuf; in __exec_batch() local
136 memset(&execbuf, 0, sizeof(execbuf)); in __exec_batch()
137 execbuf.buffers_ptr = to_user_pointer(obj); in __exec_batch()
[all …]
Dgem_eio.c137 struct drm_i915_gem_execbuffer2 execbuf; in test_execbuf() local
142 memset(&execbuf, 0, sizeof(execbuf)); in test_execbuf()
147 execbuf.buffers_ptr = to_user_pointer(&exec); in test_execbuf()
148 execbuf.buffer_count = 1; in test_execbuf()
152 igt_assert_eq(__gem_execbuf(fd, &execbuf), -EIO); in test_execbuf()
314 struct drm_i915_gem_execbuffer2 execbuf = { in __test_banned() local
329 if (__gem_execbuf(fd, &execbuf) == -EIO) { in __test_banned()
339 execbuf.rsvd1 = ctx; in __test_banned()
340 gem_execbuf(fd, &execbuf); in __test_banned()
434 struct drm_i915_gem_execbuffer2 execbuf; in test_inflight() local
[all …]
Di915_module_load.c50 struct drm_i915_gem_execbuffer2 execbuf; in store_dword() local
61 memset(&execbuf, 0, sizeof(execbuf)); in store_dword()
62 execbuf.buffers_ptr = (uintptr_t)obj; in store_dword()
63 execbuf.buffer_count = 2; in store_dword()
64 execbuf.flags = ring; in store_dword()
66 execbuf.flags |= I915_EXEC_SECURE; in store_dword()
98 gem_execbuf(fd, &execbuf); in store_dword()
112 struct drm_i915_gem_execbuffer2 execbuf; in store_all() local
123 memset(&execbuf, 0, sizeof(execbuf)); in store_all()
124 execbuf.buffers_ptr = (uintptr_t)obj; in store_all()
[all …]
Dgem_exec_create.c62 struct drm_i915_gem_execbuffer2 execbuf; in all() local
77 memset(&execbuf, 0, sizeof(execbuf)); in all()
78 execbuf.buffers_ptr = to_user_pointer(&obj); in all()
79 execbuf.buffer_count = 1; in all()
80 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in all()
81 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in all()
82 if (__gem_execbuf(fd, &execbuf)) { in all()
83 execbuf.flags = 0; in all()
84 gem_execbuf(fd, &execbuf); in all()
102 execbuf.flags &= ~ENGINE_FLAGS; in all()
[all …]
Dgem_streaming_writes.c65 struct drm_i915_gem_execbuffer2 execbuf; in test_streaming() local
102 memset(&execbuf, 0, sizeof(execbuf)); in test_streaming()
103 execbuf.buffers_ptr = to_user_pointer(exec); in test_streaming()
104 execbuf.buffer_count = 2; in test_streaming()
105 execbuf.flags = LOCAL_I915_EXEC_HANDLE_LUT; in test_streaming()
106 if (__gem_execbuf(fd, &execbuf)) { in test_streaming()
107 execbuf.flags = 0; in test_streaming()
108 igt_require(__gem_execbuf(fd, &execbuf) == 0); in test_streaming()
118 reloc[2*i+0].target_handle = execbuf.flags & LOCAL_I915_EXEC_HANDLE_LUT ? DST : dst; in test_streaming()
127 reloc[2*i+1].target_handle = execbuf.flags & LOCAL_I915_EXEC_HANDLE_LUT ? SRC : src; in test_streaming()
[all …]
Dgem_lut_handle.c54 struct drm_i915_gem_execbuffer2 execbuf; in exec() local
75 execbuf.buffers_ptr = to_user_pointer(gem_exec); in exec()
76 execbuf.buffer_count = 1; in exec()
77 execbuf.batch_start_offset = 0; in exec()
78 execbuf.batch_len = 8; in exec()
79 execbuf.cliprects_ptr = 0; in exec()
80 execbuf.num_cliprects = 0; in exec()
81 execbuf.DR1 = 0; in exec()
82 execbuf.DR4 = 0; in exec()
83 execbuf.flags = flags & USE_LUT ? LOCAL_I915_EXEC_HANDLE_LUT : 0; in exec()
[all …]
Dgem_exec_reloc.c53 struct drm_i915_gem_execbuffer2 execbuf; in write_dword() local
92 memset(&execbuf, 0, sizeof(execbuf)); in write_dword()
93 execbuf.buffers_ptr = to_user_pointer(obj); in write_dword()
94 execbuf.buffer_count = 2; in write_dword()
95 execbuf.flags = I915_EXEC_SECURE; in write_dword()
96 gem_execbuf(fd, &execbuf); in write_dword()
105 struct drm_i915_gem_execbuffer2 execbuf; in from_mmap() local
167 memset(&execbuf, 0, sizeof(execbuf)); in from_mmap()
168 execbuf.buffers_ptr = to_user_pointer(&obj); in from_mmap()
169 execbuf.buffer_count = 1; in from_mmap()
[all …]
Dgem_bad_reloc.c55 struct drm_i915_gem_execbuffer2 execbuf; in negative_reloc() local
70 memset(&execbuf, 0, sizeof(execbuf)); in negative_reloc()
71 execbuf.buffers_ptr = (uintptr_t)&obj; in negative_reloc()
72 execbuf.buffer_count = 1; in negative_reloc()
73 execbuf.flags = engine | (flags & USE_LUT); in negative_reloc()
74 igt_require(__gem_execbuf(fd, &execbuf) == 0); in negative_reloc()
97 gem_execbuf(fd, &execbuf); in negative_reloc()
116 struct drm_i915_gem_execbuffer2 execbuf; in negative_reloc_blt() local
157 memset(&execbuf, 0, sizeof(execbuf)); in negative_reloc_blt()
158 execbuf.buffer_count = 2; in negative_reloc_blt()
[all …]
/external/igt-gpu-tools/benchmarks/
Dgem_exec_nop.c76 struct drm_i915_gem_execbuffer2 execbuf; in loop() local
95 memset(&execbuf, 0, sizeof(execbuf)); in loop()
96 execbuf.buffers_ptr = (uintptr_t)obj; in loop()
97 execbuf.buffer_count = 2; in loop()
98 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in loop()
99 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in loop()
100 if (__gem_execbuf(fd, &execbuf)) { in loop()
101 execbuf.flags = 0; in loop()
102 if (__gem_execbuf(fd, &execbuf)) in loop()
106 if (flags & WRITE && !(execbuf.flags & LOCAL_I915_EXEC_HANDLE_LUT)) in loop()
[all …]
Dgem_exec_ctx.c84 struct drm_i915_gem_execbuffer2 execbuf; in loop() local
98 memset(&execbuf, 0, sizeof(execbuf)); in loop()
99 execbuf.buffers_ptr = (uintptr_t)&obj; in loop()
100 execbuf.buffer_count = 1; in loop()
101 execbuf.flags = ring; in loop()
102 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in loop()
103 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in loop()
105 execbuf.rsvd1 = __gem_context_create_local(fd); in loop()
106 if (execbuf.rsvd1 == 0) in loop()
110 if (__gem_execbuf(fd, &execbuf)) { in loop()
[all …]
Dgem_exec_fault.c74 struct drm_i915_gem_execbuffer2 execbuf; in loop() local
88 memset(&execbuf, 0, sizeof(execbuf)); in loop()
89 execbuf.buffers_ptr = (uintptr_t)&obj; in loop()
90 execbuf.buffer_count = 1; in loop()
91 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in loop()
92 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in loop()
93 if (__gem_execbuf(fd, &execbuf)) { in loop()
94 execbuf.flags = 0; in loop()
95 if (__gem_execbuf(fd, &execbuf)) in loop()
103 execbuf.flags &= ~ENGINE_FLAGS; in loop()
[all …]
Dgem_busy.c167 struct drm_i915_gem_execbuffer2 execbuf; in loop() local
196 memset(&execbuf, 0, sizeof(execbuf)); in loop()
197 execbuf.buffers_ptr = to_user_pointer(obj); in loop()
198 execbuf.buffer_count = 2; in loop()
199 execbuf.flags |= LOCAL_I915_EXEC_HANDLE_LUT; in loop()
200 execbuf.flags |= LOCAL_I915_EXEC_NO_RELOC; in loop()
201 if (__gem_execbuf(fd, &execbuf)) { in loop()
202 execbuf.flags = 0; in loop()
203 if (__gem_execbuf(fd, &execbuf)) in loop()
211 execbuf.cliprects_ptr = to_user_pointer(&syncobj); in loop()
[all …]
/external/igt-gpu-tools/lib/i915/
Dgem_ring.c36 static int __execbuf(int fd, struct drm_i915_gem_execbuffer2 *execbuf) in __execbuf() argument
41 if (ioctl(fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, execbuf)) in __execbuf()
57 struct drm_i915_gem_execbuffer2 execbuf; in __gem_measure_ring_inflight() local
67 memset(&execbuf, 0, sizeof(execbuf)); in __gem_measure_ring_inflight()
68 execbuf.buffers_ptr = to_user_pointer(&obj[1]); in __gem_measure_ring_inflight()
69 execbuf.buffer_count = 1; in __gem_measure_ring_inflight()
70 execbuf.flags = engine; in __gem_measure_ring_inflight()
71 gem_execbuf(fd, &execbuf); in __gem_measure_ring_inflight()
76 execbuf.buffers_ptr = to_user_pointer(obj); in __gem_measure_ring_inflight()
77 execbuf.buffer_count = 2; in __gem_measure_ring_inflight()
[all …]

12345