/external/igt-gpu-tools/lib/ |
D | ion.c | 105 int gem_handle_for_ion_buffer(int drm_fd, uint32_t *gem_handle, int ion_buffer_fd) in gem_handle_for_ion_buffer() argument 120 *gem_handle = drm_prime_fd_to_handle_arg.handle; in gem_handle_for_ion_buffer() 125 int ion_fd_for_gem_handle(int drm_fd, int *ion_fd, uint32_t gem_handle) in ion_fd_for_gem_handle() argument 128 .handle = gem_handle, in ion_fd_for_gem_handle() 148 uint32_t gem_handle = 0; in drm_fb_for_ion_buffer() local 150 if (gem_handle_for_ion_buffer(drm_fd, &gem_handle, ion_buffer_fd)) in drm_fb_for_ion_buffer() 155 int ret = drm_fb_for_gem_handle(drm_fd, fb_id, gem_handle, fb_config); in drm_fb_for_ion_buffer() 157 gem_release_handle(drm_fd, gem_handle); in drm_fb_for_ion_buffer() 168 uint32_t gem_handle = 0; in ion_clone_fd_via_gem() local 169 if (gem_handle_for_ion_buffer(drm_fd, &gem_handle, ion_buffer_fd)) in ion_clone_fd_via_gem() [all …]
|
D | gem.c | 49 int gem_size(int drm_fd, size_t *size, uint32_t gem_handle) in gem_size() argument 52 .handle = gem_handle, in gem_size() 78 if (drm_gem_open_arg.handle != gem_handle) in gem_size() 86 void gem_release_handle(int drm_fd, uint32_t gem_handle) in gem_release_handle() argument 89 .handle = gem_handle, in gem_release_handle() 96 int drm_fb_for_gem_handle(int drm_fd, uint32_t *fb_id, uint32_t gem_handle, in drm_fb_for_gem_handle() argument 105 .handles = { gem_handle, 0, 0, 0 }, in drm_fb_for_gem_handle()
|
D | gem.h | 19 int (*mmap)(void **ptr, int drm_fd, uint32_t gem_handle, size_t size); 32 int (*munmap)(int drm_fd, uint32_t gem_handle, void *ptr, size_t size); 52 int gem_size(int drm_fd, size_t *size, uint32_t gem_handle); 61 void gem_release_handle(int drm_fd, uint32_t gem_handle); 82 int drm_fb_for_gem_handle(int drm_fd, uint32_t *fb_id, uint32_t gem_handle,
|
D | gem_msm.c | 6 static int gem_msm_mmap(void **ptr, int drm_fd, uint32_t gem_handle, size_t size) in gem_msm_mmap() argument 9 .handle = gem_handle, in gem_msm_mmap() 20 .handle = gem_handle, in gem_msm_mmap() 46 static int gem_msm_munmap(int drm_fd, uint32_t gem_handle, void *ptr, size_t size) in gem_msm_munmap() argument 54 .handle = gem_handle in gem_msm_munmap()
|
D | ion.h | 60 int gem_handle_for_ion_buffer(int drm_fd, uint32_t *gem_handle, int ion_buffer_fd); 71 int ion_fd_for_gem_handle(int drm_fd, int *ion_bufferfd, uint32_t gem_handle);
|
D | igt_fb.c | 901 fb->gem_handle = gem_create(fd, fb->size); in create_bo_for_fb() 902 gem_set_tiling(fd, fb->gem_handle, in create_bo_for_fb() 907 fb->gem_handle = igt_vc4_create_bo(fd, fb->size); in create_bo_for_fb() 910 igt_vc4_set_tiling(fd, fb->gem_handle, in create_bo_for_fb() 915 fb->gem_handle = igt_amd_create_bo(fd, fb->size); in create_bo_for_fb() 943 fb->gem_handle = kmstest_dumb_create(fd, fb->width, fb->height, in create_bo_for_fb() 950 return fb->gem_handle; in create_bo_for_fb() 1002 return fb.gem_handle; in igt_create_bo_with_dimensions() 1559 igt_assert(fb->gem_handle > 0); in igt_create_fb_with_bo_size() 1562 __func__, fb->gem_handle, fb->strides[0]); in igt_create_fb_with_bo_size() [all …]
|
/external/mesa3d/src/intel/vulkan/ |
D | anv_gem_stubs.c | 43 anv_gem_close(struct anv_device *device, uint32_t gem_handle) in anv_gem_close() argument 45 close(gem_handle); in anv_gem_close() 49 anv_gem_mmap(struct anv_device *device, uint32_t gem_handle, in anv_gem_mmap() argument 56 gem_handle, offset); in anv_gem_mmap() 81 anv_gem_busy(struct anv_device *device, uint32_t gem_handle) in anv_gem_busy() argument 87 anv_gem_wait(struct anv_device *device, uint32_t gem_handle, int64_t *timeout_ns) in anv_gem_wait() argument 101 uint32_t gem_handle, uint32_t stride, uint32_t tiling) in anv_gem_set_tiling() argument 107 anv_gem_get_tiling(struct anv_device *device, uint32_t gem_handle) in anv_gem_get_tiling() argument 113 anv_gem_set_caching(struct anv_device *device, uint32_t gem_handle, in anv_gem_set_caching() argument 120 anv_gem_set_domain(struct anv_device *device, uint32_t gem_handle, in anv_gem_set_domain() argument [all …]
|
D | anv_gem.c | 59 anv_gem_close(struct anv_device *device, uint32_t gem_handle) in anv_gem_close() argument 62 .handle = gem_handle, in anv_gem_close() 72 anv_gem_mmap_offset(struct anv_device *device, uint32_t gem_handle, in anv_gem_mmap_offset() argument 76 .handle = gem_handle, in anv_gem_mmap_offset() 94 anv_gem_mmap_legacy(struct anv_device *device, uint32_t gem_handle, in anv_gem_mmap_legacy() argument 98 .handle = gem_handle, in anv_gem_mmap_legacy() 115 anv_gem_mmap(struct anv_device *device, uint32_t gem_handle, in anv_gem_mmap() argument 120 map = anv_gem_mmap_offset(device, gem_handle, offset, size, flags); in anv_gem_mmap() 122 map = anv_gem_mmap_legacy(device, gem_handle, offset, size, flags); in anv_gem_mmap() 158 uint32_t gem_handle, uint32_t caching) in anv_gem_set_caching() argument [all …]
|
D | anv_allocator.c | 438 anv_gem_close(pool->device, bo->gem_handle); in anv_block_pool_finish() 1393 bo->gem_handle) == bo); in anv_bo_pool_free() 1395 &bo->gem_handle, 1); in anv_bo_pool_free() 1642 uint32_t gem_handle = anv_gem_create(device, size + ccs_size); in anv_device_alloc_bo() local 1643 if (gem_handle == 0) in anv_device_alloc_bo() 1647 .gem_handle = gem_handle, in anv_device_alloc_bo() 1660 new_bo.map = anv_gem_mmap(device, new_bo.gem_handle, 0, size, 0); in anv_device_alloc_bo() 1662 anv_gem_close(device, new_bo.gem_handle); in anv_device_alloc_bo() 1682 anv_gem_set_caching(device, new_bo.gem_handle, in anv_device_alloc_bo() 1696 anv_gem_close(device, new_bo.gem_handle); in anv_device_alloc_bo() [all …]
|
/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_bufmgr.c | 142 uint32_t gem_handle; member 345 struct drm_i915_gem_busy busy = { .handle = bo->gem_handle }; in iris_bo_busy() 359 .handle = bo->gem_handle, in iris_bo_madvise() 479 bo->gem_handle = create.handle; in alloc_fresh_bo() 491 .handle = bo->gem_handle, in alloc_fresh_bo() 572 .handle = bo->gem_handle, in bo_alloc_internal() 581 DBG("bo_create: buf %d (%s) (%s memzone) %llub\n", bo->gem_handle, in bo_alloc_internal() 629 bo->gem_handle = arg.handle; in iris_bo_create_userptr() 633 .handle = bo->gem_handle, in iris_bo_create_userptr() 662 close.handle = bo->gem_handle; in iris_bo_create_userptr() [all …]
|
/external/mesa3d/src/panfrost/lib/ |
D | pan_bo.c | 84 bo->gem_handle = create_bo.handle; in panfrost_bo_alloc() 93 struct drm_gem_close gem_close = { .handle = bo->gem_handle }; in panfrost_bo_free() 115 .handle = bo->gem_handle, in panfrost_bo_wait() 208 .handle = entry->gem_handle, in panfrost_bo_cache_fetch() 272 madv.handle = bo->gem_handle; in panfrost_bo_cache_put() 322 struct drm_panfrost_mmap_bo mmap_bo = { .handle = bo->gem_handle }; in panfrost_bo_mmap() 458 unsigned gem_handle; in panfrost_bo_import() local 460 ret = drmPrimeFDToHandle(dev->fd, fd, &gem_handle); in panfrost_bo_import() 464 bo = pan_lookup_bo(dev, gem_handle); in panfrost_bo_import() 467 get_bo_offset.handle = gem_handle; in panfrost_bo_import() [all …]
|
D | pan_device.h | 166 pan_lookup_bo(struct panfrost_device *dev, uint32_t gem_handle) in pan_lookup_bo() argument 168 return util_sparse_array_get(&dev->bo_map, gem_handle); in pan_lookup_bo()
|
D | pan_pool.c | 80 assert((*bo)->gem_handle > 0); in panfrost_pool_get_bo_handles() 81 handles[idx++] = (*bo)->gem_handle; in panfrost_pool_get_bo_handles()
|
/external/drm_hwcomposer/platform/ |
D | platformdrmgeneric.cpp | 225 int DrmGenericImporter::ImportHandle(uint32_t gem_handle) { in ImportHandle() argument 226 gem_refcount_[gem_handle]++; in ImportHandle() 231 int DrmGenericImporter::ReleaseHandle(uint32_t gem_handle) { in ReleaseHandle() argument 232 if (--gem_refcount_[gem_handle]) in ReleaseHandle() 235 gem_refcount_.erase(gem_handle); in ReleaseHandle() 237 return CloseHandle(gem_handle); in ReleaseHandle() 240 int DrmGenericImporter::CloseHandle(uint32_t gem_handle) { in CloseHandle() argument 245 gem_close.handle = gem_handle; in CloseHandle() 248 ALOGE("Failed to close gem handle %d %d", gem_handle, ret); in CloseHandle()
|
D | platformdrmgeneric.h | 44 int ImportHandle(uint32_t gem_handle); 45 int ReleaseHandle(uint32_t gem_handle); 59 int CloseHandle(uint32_t gem_handle);
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
D | brw_bufmgr.c | 154 uint32_t gem_handle; member 470 struct drm_i915_gem_busy busy = { .handle = bo->gem_handle }; in brw_bo_busy() 484 .handle = bo->gem_handle, in brw_bo_madvise() 644 bo->gem_handle = create.handle; in bo_alloc_internal() 660 .handle = bo->gem_handle, in bo_alloc_internal() 685 DBG("bo_create: buf %d (%s) %llub\n", bo->gem_handle, bo->name, in bo_alloc_internal() 811 bo->gem_handle = open_arg.handle; in brw_bo_gem_create_from_name() 821 _mesa_hash_table_insert(bufmgr->handle_table, &bo->gem_handle, bo); in brw_bo_gem_create_from_name() 824 struct drm_i915_gem_get_tiling get_tiling = { .handle = bo->gem_handle }; in brw_bo_gem_create_from_name() 870 entry = _mesa_hash_table_search(bufmgr->handle_table, &bo->gem_handle); in bo_free() [all …]
|
/external/libdrm/intel/ |
D | intel_bufmgr_gem.c | 169 uint32_t gem_handle; member 422 DBG("%2d: %d %s(%s)\n", i, bo_gem->gem_handle, in drm_intel_gem_dump_validation_list() 436 bo_gem->gem_handle, in drm_intel_gem_dump_validation_list() 441 target_gem->gem_handle, in drm_intel_gem_dump_validation_list() 455 bo_gem->gem_handle, in drm_intel_gem_dump_validation_list() 458 target_gem->gem_handle, in drm_intel_gem_dump_validation_list() 511 bufmgr_gem->exec_objects[index].handle = bo_gem->gem_handle; in drm_intel_add_validate_buffer() 556 bufmgr_gem->exec2_objects[index].handle = bo_gem->gem_handle; in drm_intel_add_validate_buffer2() 649 busy.handle = bo_gem->gem_handle; in drm_intel_gem_bo_busy() 667 madv.handle = bo_gem->gem_handle; in drm_intel_gem_bo_madvise_internal() [all …]
|
/external/mesa3d/src/freedreno/vulkan/ |
D | tu_drm.c | 123 tu_gem_close(const struct tu_device *dev, uint32_t gem_handle) in tu_gem_close() argument 126 .handle = gem_handle, in tu_gem_close() 134 tu_gem_info(const struct tu_device *dev, uint32_t gem_handle, uint32_t info) in tu_gem_info() argument 137 .handle = gem_handle, in tu_gem_info() 152 uint32_t gem_handle, in tu_bo_init() argument 156 uint64_t iova = tu_gem_info(dev, gem_handle, MSM_INFO_GET_IOVA); in tu_bo_init() 158 tu_gem_close(dev, gem_handle); in tu_bo_init() 163 .gem_handle = gem_handle, in tu_bo_init() 178 tu_gem_close(dev, gem_handle); in tu_bo_init() 187 if (bo->gem_handle >= dev->bo_idx_size) { in tu_bo_init() [all …]
|
D | tu_kgsl.c | 98 .gem_handle = req.id, in tu_bo_init_new() 140 .gem_handle = req.id, in tu_bo_init_dmabuf() 162 uint64_t offset = bo->gem_handle << 12; in tu_bo_map() 176 assert(bo->gem_handle); in tu_bo_finish() 182 .id = bo->gem_handle in tu_bo_finish() 368 .id = cs->entries[k].bo->gem_handle, in tu_QueueSubmit()
|
/external/igt-gpu-tools/tests/ |
D | ion_fb.c | 143 uint32_t gem_handle = 0; in mmap_with_buffer() local 147 &gem_handle, in mmap_with_buffer() 154 igt_assert(!gem_size(drm_fd, &gem_buf_size, gem_handle)); in mmap_with_buffer() 161 gem_handle, in mmap_with_buffer() 168 gem_handle, in mmap_with_buffer() 172 gem_release_handle(drm_fd, gem_handle); in mmap_with_buffer()
|
D | kms_busy.c | 81 .dependency = fb->gem_handle); in flip_to_fb() 96 igt_assert(gem_bo_busy(dpy->drm_fd, fb->gem_handle)); in flip_to_fb() 112 name, gem_bo_busy(dpy->drm_fd, fb->gem_handle)); in flip_to_fb() 113 igt_assert(gem_bo_busy(dpy->drm_fd, fb->gem_handle)); in flip_to_fb() 185 .dependency = busy_fb->gem_handle); in test_atomic_commit_hang() 206 busy_fb->fb_id, gem_bo_busy(dpy->drm_fd, busy_fb->gem_handle)); in test_atomic_commit_hang() 274 .dependency = fb.gem_handle); in test_pageflip_modeset_hang()
|
D | kms_available_modes_crc.c | 45 uint32_t gem_handle; member 162 do_write(data->gfx_fd, data->gem_handle, (void*)data->buf, writesize); in fill_in_fb() 213 data->gem_handle = gem_create(data->gfx_fd, gemsize); in setup_fb() 214 ret = __gem_set_tiling(data->gfx_fd, data->gem_handle, in setup_fb() 218 data->fb.gem_handle = data->gem_handle; in setup_fb() 225 ret = __kms_addfb(data->gfx_fd, data->gem_handle, w, h, in setup_fb()
|
D | kms_fence_pin_leak.c | 143 exec_nop(data, fb[i&1].gem_handle, ctx); in run_single_test() 147 exec_nop(data, fb[i&1].gem_handle, NULL); in run_single_test() 149 gem_sync(data->drm_fd, fb[i&1].gem_handle); in run_single_test()
|
D | kms_draw_crc.c | 158 uint32_t gem_handle, fb_id; in format_is_supported() local 163 gem_handle = igt_create_bo_with_dimensions(drm_fd, 64, 64, in format_is_supported() 166 ret = __kms_addfb(drm_fd, gem_handle, 64, 64, in format_is_supported() 170 gem_close(drm_fd, gem_handle); in format_is_supported()
|
/external/igt-gpu-tools/tests/i915/ |
D | i915_fb_tiling.c | 38 ret = __gem_set_tiling(drm_fd, fb.gem_handle, I915_TILING_X, fb.strides[0]); 41 ret = __gem_set_tiling(drm_fd, fb.gem_handle, I915_TILING_NONE, fb.strides[0]);
|