/third_party/libdrm/tests/amdgpu/ |
H A D | cp_dma_tests.c | 259 struct amdgpu_cp_dma_bo dst_bo) { in cp_dma_cmd() 266 ib_cpu[4] = dst_bo.gpu_va & 0x00000000ffffffff; in cp_dma_cmd() 267 ib_cpu[5] = (dst_bo.gpu_va & 0xffffffff00000000) >> 32; in cp_dma_cmd() 275 resources[1] = dst_bo.buf_handle; in cp_dma_cmd() 283 struct amdgpu_cp_dma_bo dst_bo = {0}; in amdgpu_cp_dma() local 301 dst_heap, AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED, &dst_bo); in amdgpu_cp_dma() 304 r = amdgpu_bo_cpu_map(dst_bo.buf_handle, (void **)&dst_bo_cpu); in amdgpu_cp_dma() 311 cp_dma_cmd(src_bo, dst_bo); in amdgpu_cp_dma() 319 r = amdgpu_bo_cpu_unmap(dst_bo.buf_handle); in amdgpu_cp_dma() 325 r = free_bo(dst_bo); in amdgpu_cp_dma() 258 cp_dma_cmd(struct amdgpu_cp_dma_bo src_bo, struct amdgpu_cp_dma_bo dst_bo) cp_dma_cmd() argument [all...] |
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_meta_buffer.c | 232 struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo) in radv_prefer_compute_dma() 239 (dst_bo && !(dst_bo->initial_domain & RADEON_DOMAIN_VRAM))) { in radv_prefer_compute_dma() 277 struct radeon_winsys_bo *dst_bo, uint64_t src_offset, uint64_t dst_offset, in radv_copy_buffer() 281 radv_prefer_compute_dma(cmd_buffer->device, size, src_bo, dst_bo); in radv_copy_buffer() 284 uint64_t dst_va = radv_buffer_get_va(dst_bo) + dst_offset; in radv_copy_buffer() 287 radv_cs_add_buffer(cmd_buffer->device->ws, cmd_buffer->cs, dst_bo); in radv_copy_buffer() 231 radv_prefer_compute_dma(const struct radv_device *device, uint64_t size, struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo) radv_prefer_compute_dma() argument 276 radv_copy_buffer(struct radv_cmd_buffer *cmd_buffer, struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo, uint64_t src_offset, uint64_t dst_offset, uint64_t size) radv_copy_buffer() argument
|
H A D | radv_query.c | 966 struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo, in radv_query_shader() 994 radv_buffer_init(&dst_buffer, device, dst_bo, dst_buffer_size, dst_offset); in radv_query_shader() 965 radv_query_shader(struct radv_cmd_buffer *cmd_buffer, VkPipeline *pipeline, struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo, uint64_t src_offset, uint64_t dst_offset, uint32_t src_stride, uint32_t dst_stride, size_t dst_size, uint32_t count, uint32_t flags, uint32_t pipeline_stats_mask, uint32_t avail_offset, bool uses_gds) radv_query_shader() argument
|
H A D | radv_private.h | 1770 struct radeon_winsys_bo *dst_bo, uint64_t src_offset, uint64_t dst_offset,
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_query.c | 666 struct iris_bo *dst_bo = iris_resource_bo(p_res); in iris_get_query_result_resource() local 681 batch->screen->vtbl.copy_mem_mem(batch, dst_bo, offset, in iris_get_query_result_resource() 697 batch->screen->vtbl.store_data_imm32(batch, dst_bo, offset, q->result); in iris_get_query_result_resource() 699 batch->screen->vtbl.store_data_imm64(batch, dst_bo, offset, q->result); in iris_get_query_result_resource() 717 mi_mem32(rw_bo(dst_bo, offset, IRIS_DOMAIN_OTHER_WRITE)) : in iris_get_query_result_resource() 718 mi_mem64(rw_bo(dst_bo, offset, IRIS_DOMAIN_OTHER_WRITE)); in iris_get_query_result_resource()
|
H A D | iris_screen.h | 102 struct iris_bo *dst_bo, uint32_t dst_offset,
|
H A D | iris_state.c | 603 struct iris_bo *dst_bo, uint32_t dst_offset, in iris_copy_mem_mem() 615 cp.DestinationMemoryAddress = rw_bo(dst_bo, dst_offset + i, in iris_copy_mem_mem() 602 iris_copy_mem_mem(struct iris_batch *batch, struct iris_bo *dst_bo, uint32_t dst_offset, struct iris_bo *src_bo, uint32_t src_offset, unsigned bytes) iris_copy_mem_mem() argument
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_query.c | 718 struct crocus_bo *dst_bo = crocus_resource_bo(p_res); in crocus_get_query_result_resource() local 733 screen->vtbl.copy_mem_mem(batch, dst_bo, offset, in crocus_get_query_result_resource() 749 screen->vtbl.store_data_imm32(batch, dst_bo, offset, q->result); in crocus_get_query_result_resource() 751 screen->vtbl.store_data_imm64(batch, dst_bo, offset, q->result); in crocus_get_query_result_resource() 772 result_type <= PIPE_QUERY_TYPE_U32 ? mi_mem32(rw_bo(dst_bo, offset)) in crocus_get_query_result_resource() 773 : mi_mem64(rw_bo(dst_bo, offset)); in crocus_get_query_result_resource()
|
H A D | crocus_screen.h | 105 struct crocus_bo *dst_bo, uint32_t dst_offset,
|
H A D | crocus_state.c | 630 struct crocus_bo *dst_bo, uint32_t dst_offset, in crocus_copy_mem_mem() 643 dst_bo, dst_offset + i, false); in crocus_copy_mem_mem() 629 crocus_copy_mem_mem(struct crocus_batch *batch, struct crocus_bo *dst_bo, uint32_t dst_offset, struct crocus_bo *src_bo, uint32_t src_offset, unsigned bytes) crocus_copy_mem_mem() argument
|
/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_queue.c | 363 struct v3dv_bo *dst_bo = info->image->mem->bo; in handle_copy_buffer_to_image_cpu_job() local 364 assert(!dst_bo->map || dst_bo->map_size == dst_bo->size); in handle_copy_buffer_to_image_cpu_job() 365 if (!dst_bo->map && !v3dv_bo_map(job->device, dst_bo, dst_bo->size)) in handle_copy_buffer_to_image_cpu_job() 367 void *dst_ptr = dst_bo->map; in handle_copy_buffer_to_image_cpu_job()
|
H A D | v3dv_meta_copy.c | 1374 const struct v3dv_bo *dst_bo = image->mem->bo; in copy_buffer_to_image_tfu() local 1394 dst_bo->offset + v3dv_layer_offset(image, mip_level, layer); in copy_buffer_to_image_tfu() 1398 dst_bo->handle, in copy_buffer_to_image_tfu()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_emit.c | 1166 struct fd_bo *dst_bo = fd_resource(dst)->bo; in fd5_mem_to_mem() local 1172 OUT_RELOC(ring, dst_bo, dst_off, 0, 0); in fd5_mem_to_mem()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_emit.c | 1105 struct fd_bo *dst_bo = fd_resource(dst)->bo; in fd4_mem_to_mem() local 1111 OUT_RELOC(ring, dst_bo, dst_off, 0, 0); in fd4_mem_to_mem()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_emit.c | 1386 struct fd_bo *dst_bo = fd_resource(dst)->bo; in fd6_mem_to_mem() local 1392 OUT_RELOC(ring, dst_bo, dst_off, 0, 0); in fd6_mem_to_mem()
|