/external/igt-gpu-tools/tests/i915/ |
D | gem_exec_params.c | 104 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 …]
|
D | gem_reloc_overflow.c | 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() [all …]
|
D | gem_exec_fence.c | 67 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 …]
|
D | gem_softpin.c | 49 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 …]
|
D | gem_exec_nop.c | 72 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 …]
|
D | gem_exec_basic.c | 47 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 …]
|
D | gem_ctx_switch.c | 57 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 …]
|
D | gem_exec_store.c | 45 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 …]
|
D | gem_ctx_exec.c | 50 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 …]
|
D | gem_sync.c | 107 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 …]
|
D | gem_exec_alignment.c | 72 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 …]
|
D | gem_close.c | 29 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 …]
|
D | gem_exec_parse.c | 78 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 …]
|
D | gem_eio.c | 137 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 …]
|
D | i915_module_load.c | 50 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 …]
|
D | gem_exec_create.c | 62 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 …]
|
D | gem_streaming_writes.c | 65 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 …]
|
D | gem_lut_handle.c | 54 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 …]
|
D | gem_exec_reloc.c | 53 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 …]
|
D | gem_bad_reloc.c | 55 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/ |
D | gem_exec_nop.c | 76 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 …]
|
D | gem_exec_ctx.c | 84 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 …]
|
D | gem_exec_fault.c | 74 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 …]
|
D | gem_busy.c | 167 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/ |
D | gem_ring.c | 36 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 …]
|