Lines Matching refs:device

29 command_buffers_count_utraces(struct anv_device *device,
34 if (!u_trace_context_actively_tracing(&device->ds.trace_context))
53 struct anv_device *device =
61 anv_reloc_list_finish(&flush->relocs, &device->vk.alloc);
62 anv_device_release_bo(device, flush->batch_bo);
63 anv_device_release_bo(device, flush->trace_bo);
66 vk_sync_destroy(&device->vk, flush->sync);
68 vk_free(&device->vk.alloc, flush);
78 struct anv_device *device =
86 anv_genX(&device->info, emit_so_memcpy)(&flush->memcpy_state,
96 struct anv_device *device = queue->device;
98 uint32_t utraces = command_buffers_count_utraces(device,
109 vk_zalloc(&device->vk.alloc, sizeof(struct anv_utrace_flush_copy),
112 return vk_error(device, VK_ERROR_OUT_OF_HOST_MEMORY);
116 result = vk_sync_create(&device->vk, &device->physical->sync_syncobj_type,
122 result = anv_bo_pool_alloc(&device->utrace_bo_pool,
128 result = anv_bo_pool_alloc(&device->utrace_bo_pool,
135 result = anv_reloc_list_init(&flush->relocs, &device->vk.alloc);
139 flush->batch.alloc = &device->vk.alloc;
146 anv_genX(&device->info, emit_so_memcpy_init)(&flush->memcpy_state,
147 device,
160 anv_genX(&device->info, emit_so_memcpy_fini)(&flush->memcpy_state);
182 anv_reloc_list_finish(&flush->relocs, &device->vk.alloc);
184 anv_bo_pool_free(&device->utrace_bo_pool, flush->batch_bo);
186 anv_bo_pool_free(&device->utrace_bo_pool, flush->trace_bo);
188 vk_sync_destroy(&device->vk, flush->sync);
190 vk_free(&device->vk.alloc, flush);
197 struct anv_device *device =
202 anv_bo_pool_alloc(&device->utrace_bo_pool,
213 struct anv_device *device =
217 anv_bo_pool_free(&device->utrace_bo_pool, bo);
227 struct anv_device *device = cmd_buffer->device;
230 device->physical->cmd_emit_timestamp(&cmd_buffer->batch, device,
241 struct anv_device *device =
249 vk_sync_wait(&device->vk,
263 return intel_device_info_timebase_scale(&device->info, ts[idx]);
284 anv_device_utrace_init(struct anv_device *device)
286 anv_bo_pool_init(&device->utrace_bo_pool, device, "utrace");
287 intel_ds_device_init(&device->ds, &device->info, device->fd,
288 device->physical->local_minor - 128,
290 u_trace_context_init(&device->ds.trace_context,
291 &device->ds,
298 for (uint32_t q = 0; q < device->queue_count; q++) {
299 struct anv_queue *queue = &device->queues[q];
302 intel_ds_device_add_queue(&device->ds, "%s%u",
309 anv_device_utrace_finish(struct anv_device *device)
311 u_trace_context_process(&device->ds.trace_context, true);
312 intel_ds_device_fini(&device->ds);
313 anv_bo_pool_finish(&device->utrace_bo_pool);