Home
last modified time | relevance | path

Searched refs:bo (Results 1 - 25 of 589) sorted by relevance

12345678910>>...24

/third_party/mesa3d/src/freedreno/drm/
H A Dfreedreno_bo.c33 void bo_del(struct fd_bo *bo);
37 set_name(struct fd_bo *bo, uint32_t name) in set_name() argument
39 bo->name = name; in set_name()
41 _mesa_hash_table_insert(bo->dev->name_table, &bo->name, bo); in set_name()
48 struct fd_bo *bo = NULL; in lookup_bo() local
52 bo = fd_bo_ref(entry->data); in lookup_bo()
54 /* don't break the bucket if this bo was found in one */ in lookup_bo()
55 list_delinit(&bo in lookup_bo()
61 fd_bo_init_common(struct fd_bo *bo, struct fd_device *dev) fd_bo_init_common() argument
79 struct fd_bo *bo; bo_from_handle() local
102 struct fd_bo *bo = NULL; bo_new() local
133 struct fd_bo *bo = bo_new(dev, size, flags, &dev->bo_cache); _fd_bo_new() local
140 _fd_bo_set_name(struct fd_bo *bo, const char *fmt, va_list ap) _fd_bo_set_name() argument
154 struct fd_bo *bo = bo_new(dev, size, flags, &dev->ring_cache); fd_bo_new_ring() local
166 struct fd_bo *bo = NULL; fd_bo_from_handle() local
189 struct fd_bo *bo; fd_bo_from_dmabuf() local
222 struct fd_bo *bo; fd_bo_from_name() local
253 fd_bo_mark_for_dump(struct fd_bo *bo) fd_bo_mark_for_dump() argument
259 fd_bo_get_iova(struct fd_bo *bo) fd_bo_get_iova() argument
267 fd_bo_ref(struct fd_bo *bo) fd_bo_ref() argument
274 bo_del_or_recycle(struct fd_bo *bo) bo_del_or_recycle() argument
292 fd_bo_del_locked(struct fd_bo *bo) fd_bo_del_locked() argument
303 fd_bo_del(struct fd_bo *bo) fd_bo_del() argument
321 cleanup_fences(struct fd_bo *bo, bool expired) cleanup_fences() argument
347 bo_del(struct fd_bo *bo) bo_del() argument
380 bo_flush(struct fd_bo *bo) bo_flush() argument
389 fd_bo_get_name(struct fd_bo *bo, uint32_t *name) fd_bo_get_name() argument
416 fd_bo_handle(struct fd_bo *bo) fd_bo_handle() argument
425 fd_bo_dmabuf(struct fd_bo *bo) fd_bo_dmabuf() argument
444 fd_bo_size(struct fd_bo *bo) fd_bo_size() argument
450 fd_bo_is_cached(struct fd_bo *bo) fd_bo_is_cached() argument
456 bo_map(struct fd_bo *bo) bo_map() argument
478 fd_bo_map(struct fd_bo *bo) fd_bo_map() argument
490 fd_bo_upload(struct fd_bo *bo, void *src, unsigned len) fd_bo_upload() argument
502 fd_bo_cpu_prep(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t op) fd_bo_cpu_prep() argument
536 fd_bo_cpu_fini(struct fd_bo *bo) fd_bo_cpu_fini() argument
545 fd_bo_add_fence(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t fence) fd_bo_add_fence() argument
584 fd_bo_state(struct fd_bo *bo) fd_bo_state() argument
[all...]
/third_party/mesa3d/src/etnaviv/drm/
H A Detnaviv_bo.c36 static void set_name(struct etna_bo *bo, uint32_t name) in set_name() argument
40 bo->name = name; in set_name()
42 _mesa_hash_table_insert(bo->dev->name_table, &bo->name, bo); in set_name()
45 int etna_bo_is_idle(struct etna_bo *bo) in etna_bo_is_idle() argument
47 return etna_bo_cpu_prep(bo, in etna_bo_is_idle()
54 static void _etna_bo_free(struct etna_bo *bo) in _etna_bo_free() argument
56 DEBUG_BO("Del bo:", bo); in _etna_bo_free()
111 etna_bo_free(struct etna_bo *bo) etna_bo_free() argument
130 struct etna_bo *bo = NULL; lookup_bo() local
156 struct etna_bo *bo = calloc(sizeof(*bo), 1); bo_from_handle() local
189 struct etna_bo *bo; etna_bo_new() local
216 etna_bo_ref(struct etna_bo *bo) etna_bo_ref() argument
227 struct etna_bo *bo; etna_bo_from_name() local
267 struct etna_bo *bo; etna_bo_from_dmabuf() local
303 etna_bo_del(struct etna_bo *bo) etna_bo_del() argument
329 etna_bo_get_name(struct etna_bo *bo, uint32_t *name) etna_bo_get_name() argument
353 etna_bo_handle(struct etna_bo *bo) etna_bo_handle() argument
361 etna_bo_dmabuf(struct etna_bo *bo) etna_bo_dmabuf() argument
377 etna_bo_size(struct etna_bo *bo) etna_bo_size() argument
382 etna_bo_gpu_va(struct etna_bo *bo) etna_bo_gpu_va() argument
387 etna_bo_map(struct etna_bo *bo) etna_bo_map() argument
415 etna_bo_cpu_prep(struct etna_bo *bo, uint32_t op) etna_bo_cpu_prep() argument
428 etna_bo_cpu_fini(struct etna_bo *bo) etna_bo_cpu_fini() argument
[all...]
/third_party/libdrm/freedreno/
H A Dfreedreno_bo.c33 drm_private void bo_del(struct fd_bo *bo);
36 static void set_name(struct fd_bo *bo, uint32_t name) in set_name() argument
38 bo->name = name; in set_name()
40 drmHashInsert(bo->dev->name_table, name, bo); in set_name()
46 struct fd_bo *bo = NULL; in lookup_bo() local
47 if (!drmHashLookup(tbl, key, (void **)&bo)) { in lookup_bo()
49 bo = fd_bo_ref(bo); in lookup_bo()
51 /* don't break the bucket if this bo wa in lookup_bo()
61 struct fd_bo *bo; bo_from_handle() local
82 struct fd_bo *bo = NULL; bo_new() local
106 struct fd_bo *bo = bo_new(dev, size, flags, &dev->bo_cache); fd_bo_new() local
120 struct fd_bo *bo = bo_new(dev, size, flags, &dev->ring_cache); fd_bo_new_ring() local
129 struct fd_bo *bo = NULL; fd_bo_from_handle() local
152 struct fd_bo *bo; fd_bo_from_dmabuf() local
184 struct fd_bo *bo; fd_bo_from_name() local
214 fd_bo_get_iova(struct fd_bo *bo) fd_bo_get_iova() argument
219 fd_bo_put_iova(struct fd_bo *bo) fd_bo_put_iova() argument
224 fd_bo_ref(struct fd_bo *bo) fd_bo_ref() argument
230 fd_bo_del(struct fd_bo *bo) fd_bo_del() argument
251 bo_del(struct fd_bo *bo) bo_del() argument
272 fd_bo_get_name(struct fd_bo *bo, uint32_t *name) fd_bo_get_name() argument
296 fd_bo_handle(struct fd_bo *bo) fd_bo_handle() argument
301 fd_bo_dmabuf(struct fd_bo *bo) fd_bo_dmabuf() argument
317 fd_bo_size(struct fd_bo *bo) fd_bo_size() argument
322 fd_bo_map(struct fd_bo *bo) fd_bo_map() argument
344 fd_bo_cpu_prep(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t op) fd_bo_cpu_prep() argument
349 fd_bo_cpu_fini(struct fd_bo *bo) fd_bo_cpu_fini() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_bufmgr.c173 static int bo_set_tiling_internal(struct crocus_bo *bo, uint32_t tiling_mode,
176 static void bo_free(struct crocus_bo *bo);
194 struct crocus_bo *bo = entry ? entry->data : NULL; in find_and_ref_external_bo() local
196 if (bo) { in find_and_ref_external_bo()
197 assert(bo->external); in find_and_ref_external_bo()
198 assert(!bo->reusable); in find_and_ref_external_bo()
205 if (bo->head.prev || bo->head.next) in find_and_ref_external_bo()
206 list_del(&bo->head); in find_and_ref_external_bo()
208 crocus_bo_reference(bo); in find_and_ref_external_bo()
256 crocus_bo_busy(struct crocus_bo *bo) crocus_bo_busy() argument
270 crocus_bo_madvise(struct crocus_bo *bo, int state) crocus_bo_madvise() argument
286 struct crocus_bo *bo = calloc(1, sizeof(*bo)); bo_calloc() local
304 struct crocus_bo *bo = NULL; alloc_bo_from_cache() local
348 struct crocus_bo *bo = bo_calloc(); alloc_fresh_bo() local
397 struct crocus_bo *bo; bo_alloc_internal() local
478 struct crocus_bo *bo; crocus_bo_create_userptr() local
532 struct crocus_bo *bo; crocus_bo_gem_create_from_name() local
601 bo_close(struct crocus_bo *bo) bo_close() argument
639 bo_free(struct crocus_bo *bo) bo_free() argument
703 bo_unreference_final(struct crocus_bo *bo, time_t time) bo_unreference_final() argument
725 __crocus_bo_unreference(struct crocus_bo *bo) __crocus_bo_unreference() argument
743 bo_wait_with_stall_warning(struct util_debug_callback *dbg, struct crocus_bo *bo, const char *action) bo_wait_with_stall_warning() argument
780 crocus_bo_gem_mmap_legacy(struct util_debug_callback *dbg, struct crocus_bo *bo, bool wc) crocus_bo_gem_mmap_legacy() argument
803 crocus_bo_gem_mmap_offset(struct util_debug_callback *dbg, struct crocus_bo *bo, bool wc) crocus_bo_gem_mmap_offset() argument
834 crocus_bo_gem_mmap(struct util_debug_callback *dbg, struct crocus_bo *bo, bool wc) crocus_bo_gem_mmap() argument
845 crocus_bo_map_cpu(struct util_debug_callback *dbg, struct crocus_bo *bo, unsigned flags) crocus_bo_map_cpu() argument
903 crocus_bo_map_wc(struct util_debug_callback *dbg, struct crocus_bo *bo, unsigned flags) crocus_bo_map_wc() argument
956 crocus_bo_map_gtt(struct util_debug_callback *dbg, struct crocus_bo *bo, unsigned flags) crocus_bo_map_gtt() argument
1014 can_map_cpu(struct crocus_bo *bo, unsigned flags) can_map_cpu() argument
1051 crocus_bo_map(struct util_debug_callback *dbg, struct crocus_bo *bo, unsigned flags) crocus_bo_map() argument
1086 crocus_bo_wait_rendering(struct crocus_bo *bo) crocus_bo_wait_rendering() argument
1122 crocus_bo_wait(struct crocus_bo *bo, int64_t timeout_ns) crocus_bo_wait() argument
1174 bo_set_tiling_internal(struct crocus_bo *bo, uint32_t tiling_mode, uint32_t stride) bo_set_tiling_internal() argument
1207 crocus_bo_get_tiling(struct crocus_bo *bo, uint32_t *tiling_mode, uint32_t *swizzle_mode) crocus_bo_get_tiling() argument
1220 struct crocus_bo *bo; crocus_bo_import_dmabuf() local
1292 struct crocus_bo *bo; crocus_bo_import_dmabuf_no_mods() local
1341 crocus_bo_make_external_locked(struct crocus_bo *bo) crocus_bo_make_external_locked() argument
1351 crocus_bo_make_external(struct crocus_bo *bo) crocus_bo_make_external() argument
1366 crocus_bo_export_dmabuf(struct crocus_bo *bo, int *prime_fd) crocus_bo_export_dmabuf() argument
1380 crocus_bo_export_gem_handle(struct crocus_bo *bo) crocus_bo_export_gem_handle() argument
1388 crocus_bo_flink(struct crocus_bo *bo, uint32_t *name) crocus_bo_flink() argument
1412 crocus_bo_export_gem_handle_for_device(struct crocus_bo *bo, int drm_fd, uint32_t *out_handle) crocus_bo_export_gem_handle_for_device() argument
[all...]
/third_party/libdrm/etnaviv/
H A Detnaviv_bo.c31 drm_private void bo_del(struct etna_bo *bo);
34 static void set_name(struct etna_bo *bo, uint32_t name) in set_name() argument
36 bo->name = name; in set_name()
38 drmHashInsert(bo->dev->name_table, name, bo); in set_name()
42 drm_private void bo_del(struct etna_bo *bo) in bo_del() argument
44 if (bo->map) in bo_del()
45 drm_munmap(bo->map, bo->size); in bo_del()
47 if (bo in bo_del()
61 struct etna_bo *bo = NULL; lookup_bo() local
78 struct etna_bo *bo = calloc(sizeof(*bo), 1); bo_from_handle() local
101 struct etna_bo *bo; etna_bo_new() local
125 etna_bo_ref(struct etna_bo *bo) etna_bo_ref() argument
133 get_buffer_info(struct etna_bo *bo) get_buffer_info() argument
156 struct etna_bo *bo; etna_bo_from_name() local
193 struct etna_bo *bo; etna_bo_from_dmabuf() local
226 etna_bo_del(struct etna_bo *bo) etna_bo_del() argument
248 etna_bo_get_name(struct etna_bo *bo, uint32_t *name) etna_bo_get_name() argument
272 etna_bo_handle(struct etna_bo *bo) etna_bo_handle() argument
280 etna_bo_dmabuf(struct etna_bo *bo) etna_bo_dmabuf() argument
296 etna_bo_size(struct etna_bo *bo) etna_bo_size() argument
301 etna_bo_map(struct etna_bo *bo) etna_bo_map() argument
319 etna_bo_cpu_prep(struct etna_bo *bo, uint32_t op) etna_bo_cpu_prep() argument
332 etna_bo_cpu_fini(struct etna_bo *bo) etna_bo_cpu_fini() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_bufmgr.c180 struct iris_bo *bo; member
256 static void bo_free(struct iris_bo *bo);
262 struct iris_bo *bo = entry ? entry->data : NULL; in find_and_ref_external_bo() local
264 if (bo) { in find_and_ref_external_bo()
265 assert(iris_bo_is_external(bo)); in find_and_ref_external_bo()
266 assert(iris_bo_is_real(bo)); in find_and_ref_external_bo()
267 assert(!bo->real.reusable); in find_and_ref_external_bo()
274 if (list_is_linked(&bo->head)) in find_and_ref_external_bo()
275 list_del(&bo->head); in find_and_ref_external_bo()
277 iris_bo_reference(bo); in find_and_ref_external_bo()
438 iris_bo_busy_gem(struct iris_bo *bo) iris_bo_busy_gem() argument
454 iris_bo_wait_syncobj(struct iris_bo *bo, int64_t timeout_ns) iris_bo_wait_syncobj() argument
514 iris_bo_busy_syncobj(struct iris_bo *bo) iris_bo_busy_syncobj() argument
520 iris_bo_busy(struct iris_bo *bo) iris_bo_busy() argument
534 iris_bo_madvise(struct iris_bo *bo, int state) iris_bo_madvise() argument
553 struct iris_bo *bo = calloc(1, sizeof(*bo)); bo_calloc() local
565 bo_unmap(struct iris_bo *bo) bo_unmap() argument
612 struct iris_bo *bo = container_of(entry, struct iris_bo, slab.entry); iris_can_reclaim_slab() local
632 struct iris_bo *bo = &slab->entries[i]; iris_slab_free() local
732 struct iris_bo *bo = &slab->entries[i]; iris_slab_alloc() local
831 struct iris_bo *bo = container_of(entry, struct iris_bo, slab.entry); alloc_bo_from_slabs() local
877 struct iris_bo *bo = NULL; alloc_bo_from_cache() local
958 struct iris_bo *bo = bo_calloc(); alloc_fresh_bo() local
1063 struct iris_bo *bo; iris_bo_alloc() local
1176 struct iris_bo *bo; iris_bo_create_userptr() local
1241 struct iris_bo *bo; iris_bo_gem_create_from_name() local
1307 bo_close(struct iris_bo *bo) bo_close() argument
1365 bo_free(struct iris_bo *bo) bo_free() argument
1450 bo_unreference_final(struct iris_bo *bo, time_t time) bo_unreference_final() argument
1474 iris_bo_unreference(struct iris_bo *bo) iris_bo_unreference() argument
1503 bo_wait_with_stall_warning(struct util_debug_callback *dbg, struct iris_bo *bo, const char *action) bo_wait_with_stall_warning() argument
1540 iris_bo_gem_mmap_legacy(struct util_debug_callback *dbg, struct iris_bo *bo) iris_bo_gem_mmap_legacy() argument
1567 iris_bo_gem_mmap_offset(struct util_debug_callback *dbg, struct iris_bo *bo) iris_bo_gem_mmap_offset() argument
1627 iris_bo_map(struct util_debug_callback *dbg, struct iris_bo *bo, unsigned flags) iris_bo_map() argument
1674 iris_bo_wait_rendering(struct iris_bo *bo) iris_bo_wait_rendering() argument
1683 iris_bo_wait_gem(struct iris_bo *bo, int64_t timeout_ns) iris_bo_wait_gem() argument
1728 iris_bo_wait(struct iris_bo *bo, int64_t timeout_ns) iris_bo_wait() argument
1816 iris_gem_get_tiling(struct iris_bo *bo, uint32_t *tiling) iris_gem_get_tiling() argument
1839 iris_gem_set_tiling(struct iris_bo *bo, const struct isl_surf *surf) iris_gem_set_tiling() argument
1875 struct iris_bo *bo; iris_bo_import_dmabuf() local
1944 iris_bo_mark_exported_locked(struct iris_bo *bo) iris_bo_mark_exported_locked() argument
1966 iris_bo_mark_exported(struct iris_bo *bo) iris_bo_mark_exported() argument
1984 iris_bo_export_dmabuf(struct iris_bo *bo, int *prime_fd) iris_bo_export_dmabuf() argument
2001 iris_bo_export_gem_handle(struct iris_bo *bo) iris_bo_export_gem_handle() argument
2012 iris_bo_flink(struct iris_bo *bo, uint32_t *name) iris_bo_flink() argument
2039 iris_bo_export_gem_handle_for_device(struct iris_bo *bo, int drm_fd, uint32_t *out_handle) iris_bo_export_gem_handle_for_device() argument
2286 struct iris_bo *bo = alloc_fresh_bo(bufmgr, size, 0); intel_aux_map_buffer_alloc() local
[all...]
H A Diris_bufmgr.h202 * If non-zero, then this bo has an aux-map translation to this address.
212 * In the common case one can guess that batch->exec_bos[bo->index] == bo
324 iris_bo_reference(struct iris_bo *bo) in iris_bo_reference() argument
326 p_atomic_inc(&bo->refcount); in iris_bo_reference()
333 void iris_bo_unreference(struct iris_bo *bo);
354 struct iris_bo *bo, unsigned flags);
360 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; } in iris_bo_unmap() argument
369 void iris_bo_wait_rendering(struct iris_bo *bo);
383 int iris_bo_flink(struct iris_bo *bo, uint32_
390 iris_bo_is_real(struct iris_bo *bo) iris_bo_is_real() argument
400 iris_get_backing_bo(struct iris_bo *bo) iris_get_backing_bo() argument
415 iris_bo_is_external(const struct iris_bo *bo) iris_bo_is_external() argument
422 iris_bo_is_imported(const struct iris_bo *bo) iris_bo_is_imported() argument
429 iris_bo_is_exported(const struct iris_bo *bo) iris_bo_is_exported() argument
443 iris_bo_likely_local(const struct iris_bo *bo) iris_bo_likely_local() argument
453 iris_bo_mmap_mode(const struct iris_bo *bo) iris_bo_mmap_mode() argument
542 iris_bo_offset_from_base_address(struct iris_bo *bo) iris_bo_offset_from_base_address() argument
558 iris_bo_bump_seqno(struct iris_bo *bo, uint64_t seqno, enum iris_domain type) iris_bo_bump_seqno() argument
581 struct iris_bo *bo; global() member
[all...]
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3d_bufmgr.c50 list_for_each_entry(struct v3d_bo, bo, &cache->time_list, time_list) { in v3d_bo_dump_stats()
52 cache_size += bo->size; in v3d_bo_dump_stats()
81 v3d_bo_remove_from_cache(struct v3d_bo_cache *cache, struct v3d_bo *bo) in v3d_bo_remove_from_cache() argument
83 list_del(&bo->time_list); in v3d_bo_remove_from_cache()
84 list_del(&bo->size_list); in v3d_bo_remove_from_cache()
96 struct v3d_bo *bo = NULL; in v3d_bo_from_cache() local
99 bo = list_first_entry(&cache->size_list[page_index], in v3d_bo_from_cache()
106 if (!v3d_bo_wait(bo, 0, NULL)) { in v3d_bo_from_cache()
111 pipe_reference_init(&bo->reference, 1); in v3d_bo_from_cache()
112 v3d_bo_remove_from_cache(cache, bo); in v3d_bo_from_cache()
123 struct v3d_bo *bo; v3d_bo_alloc() local
187 v3d_bo_last_unreference(struct v3d_bo *bo) v3d_bo_last_unreference() argument
199 v3d_bo_free(struct v3d_bo *bo) v3d_bo_free() argument
275 v3d_bo_last_unreference_locked_timed(struct v3d_bo *bo, time_t time) v3d_bo_last_unreference_locked_timed() argument
328 struct v3d_bo *bo; v3d_bo_open_handle() local
416 v3d_bo_get_dmabuf(struct v3d_bo *bo) v3d_bo_get_dmabuf() argument
436 v3d_bo_flink(struct v3d_bo *bo, uint32_t *name) v3d_bo_flink() argument
470 v3d_bo_wait(struct v3d_bo *bo, uint64_t timeout_ns, const char *reason) v3d_bo_wait() argument
495 v3d_bo_map_unsynchronized(struct v3d_bo *bo) v3d_bo_map_unsynchronized() argument
526 v3d_bo_map(struct v3d_bo *bo) v3d_bo_map() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/lima/
H A Dlima_bo.c79 lima_bo_cache_remove(struct lima_bo *bo) in lima_bo_cache_remove() argument
81 list_del(&bo->size_list); in lima_bo_cache_remove()
82 list_del(&bo->time_list); in lima_bo_cache_remove()
95 lima_bo_free(struct lima_bo *bo) in lima_bo_free() argument
97 struct lima_screen *screen = bo->screen; in lima_bo_free()
101 bo, bo->size); in lima_bo_free()
105 (void *)(uintptr_t)bo->handle); in lima_bo_free()
106 if (bo->flink_name) in lima_bo_free()
108 (void *)(uintptr_t)bo in lima_bo_free()
129 lima_bo_get_info(struct lima_bo *bo) lima_bo_get_info() argument
204 lima_bo_cache_put(struct lima_bo *bo) lima_bo_cache_put() argument
241 struct lima_bo *bo = NULL; lima_bo_cache_get() local
282 struct lima_bo *bo; lima_bo_create() local
329 lima_bo_unreference(struct lima_bo *bo) lima_bo_unreference() argument
341 lima_bo_map(struct lima_bo *bo) lima_bo_map() argument
353 lima_bo_unmap(struct lima_bo *bo) lima_bo_unmap() argument
361 lima_bo_export(struct lima_bo *bo, struct winsys_handle *handle) lima_bo_export() argument
416 struct lima_bo *bo = NULL; lima_bo_import() local
523 lima_bo_wait(struct lima_bo *bo, uint32_t op, uint64_t timeout_ns) lima_bo_wait() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_bufmgr.c52 vc4_bo_label(struct vc4_screen *screen, struct vc4_bo *bo, const char *fmt, ...) in vc4_bo_label() argument
68 .handle = bo->handle, in vc4_bo_label()
108 vc4_bo_remove_from_cache(struct vc4_bo_cache *cache, struct vc4_bo *bo) in vc4_bo_remove_from_cache() argument
110 list_del(&bo->time_list); in vc4_bo_remove_from_cache()
111 list_del(&bo->size_list); in vc4_bo_remove_from_cache()
113 cache->bo_size -= bo->size; in vc4_bo_remove_from_cache()
116 static void vc4_bo_purgeable(struct vc4_bo *bo) in vc4_bo_purgeable() argument
119 .handle = bo->handle, in vc4_bo_purgeable()
123 if (bo->screen->has_madvise) in vc4_bo_purgeable()
124 vc4_ioctl(bo in vc4_bo_purgeable()
127 vc4_bo_unpurgeable(struct vc4_bo *bo) vc4_bo_unpurgeable() argument
144 vc4_bo_free(struct vc4_bo *bo) vc4_bo_free() argument
184 struct vc4_bo *iter, *tmp, *bo = NULL; vc4_bo_from_cache() local
225 struct vc4_bo *bo; vc4_bo_alloc() local
282 vc4_bo_last_unreference(struct vc4_bo *bo) vc4_bo_last_unreference() argument
335 vc4_bo_last_unreference_locked_timed(struct vc4_bo *bo, time_t time) vc4_bo_last_unreference_locked_timed() argument
383 struct vc4_bo *bo; vc4_bo_open_handle() local
453 vc4_bo_get_dmabuf(struct vc4_bo *bo) vc4_bo_get_dmabuf() argument
475 struct vc4_bo *bo; vc4_bo_alloc_shader() local
513 vc4_bo_flink(struct vc4_bo *bo, uint32_t *name) vc4_bo_flink() argument
589 vc4_bo_wait(struct vc4_bo *bo, uint64_t timeout_ns, const char *reason) vc4_bo_wait() argument
614 vc4_bo_map_unsynchronized(struct vc4_bo *bo) vc4_bo_map_unsynchronized() argument
645 vc4_bo_map(struct vc4_bo *bo) vc4_bo_map() argument
[all...]
/third_party/libdrm/intel/
H A Dintel_bufmgr.c86 drm_intel_bo_reference(drm_intel_bo *bo) in drm_intel_bo_reference() argument
88 bo->bufmgr->bo_reference(bo); in drm_intel_bo_reference()
92 drm_intel_bo_unreference(drm_intel_bo *bo) in drm_intel_bo_unreference() argument
94 if (bo == NULL) in drm_intel_bo_unreference()
97 bo->bufmgr->bo_unreference(bo); in drm_intel_bo_unreference()
113 drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset, in drm_intel_bo_subdata() argument
116 return bo->bufmgr->bo_subdata(bo, offse in drm_intel_bo_subdata()
120 drm_intel_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, void *data) drm_intel_bo_get_subdata() argument
139 drm_intel_bo_wait_rendering(drm_intel_bo *bo) drm_intel_bo_wait_rendering() argument
151 drm_intel_bo_exec(drm_intel_bo *bo, int used, drm_clip_rect_t * cliprects, int num_cliprects, int DR4) drm_intel_bo_exec() argument
158 drm_intel_bo_mrb_exec(drm_intel_bo *bo, int used, drm_clip_rect_t *cliprects, int num_cliprects, int DR4, unsigned int rings) drm_intel_bo_mrb_exec() argument
190 drm_intel_bo_flink(drm_intel_bo *bo, uint32_t * name) drm_intel_bo_flink() argument
199 drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, drm_intel_bo *target_bo, uint32_t target_offset, uint32_t read_domains, uint32_t write_domain) drm_intel_bo_emit_reloc() argument
210 drm_intel_bo_emit_reloc_fence(drm_intel_bo *bo, uint32_t offset, drm_intel_bo *target_bo, uint32_t target_offset, uint32_t read_domains, uint32_t write_domain) drm_intel_bo_emit_reloc_fence() argument
221 drm_intel_bo_pin(drm_intel_bo *bo, uint32_t alignment) drm_intel_bo_pin() argument
230 drm_intel_bo_unpin(drm_intel_bo *bo) drm_intel_bo_unpin() argument
239 drm_intel_bo_set_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, uint32_t stride) drm_intel_bo_set_tiling() argument
250 drm_intel_bo_get_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, uint32_t * swizzle_mode) drm_intel_bo_get_tiling() argument
262 drm_intel_bo_set_softpin_offset(drm_intel_bo *bo, uint64_t offset) drm_intel_bo_set_softpin_offset() argument
271 drm_intel_bo_disable_reuse(drm_intel_bo *bo) drm_intel_bo_disable_reuse() argument
279 drm_intel_bo_is_reusable(drm_intel_bo *bo) drm_intel_bo_is_reusable() argument
287 drm_intel_bo_busy(drm_intel_bo *bo) drm_intel_bo_busy() argument
295 drm_intel_bo_madvise(drm_intel_bo *bo, int madv) drm_intel_bo_madvise() argument
303 drm_intel_bo_use_48b_address_range(drm_intel_bo *bo, uint32_t enable) drm_intel_bo_use_48b_address_range() argument
314 drm_intel_bo_references(drm_intel_bo *bo, drm_intel_bo *target_bo) drm_intel_bo_references() argument
[all...]
/third_party/libdrm/tests/radeon/
H A Drbo.c39 struct rbo *bo; in rbo() local
42 bo = calloc(1, sizeof(*bo)); in rbo()
43 if (bo == NULL) { in rbo()
46 list_inithead(&bo->list); in rbo()
47 bo->fd = fd; in rbo()
48 bo->size = size; in rbo()
49 bo->handle = handle; in rbo()
50 bo->refcount = 1; in rbo()
51 bo in rbo()
94 rbo_map(struct rbo *bo) rbo_map() argument
124 rbo_unmap(struct rbo *bo) rbo_unmap() argument
133 rbo_incref(struct rbo *bo) rbo_incref() argument
139 rbo_decref(struct rbo *bo) rbo_decref() argument
158 rbo_wait(struct rbo *bo) rbo_wait() argument
[all...]
/third_party/mesa3d/src/gallium/winsys/amdgpu/drm/
H A Damdgpu_bo.c55 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); in amdgpu_bo_wait() local
59 if (p_atomic_read(&bo->num_active_ioctls)) in amdgpu_bo_wait()
66 if (!os_wait_until_zero_abs_timeout(&bo->num_active_ioctls, abs_timeout)) in amdgpu_bo_wait()
70 if (bo->bo && bo->u.real.is_shared) { in amdgpu_bo_wait()
78 r = amdgpu_bo_wait_for_idle(bo->bo, timeout, &buffer_busy); in amdgpu_bo_wait()
91 for (idle_fences = 0; idle_fences < bo->num_fences; ++idle_fences) { in amdgpu_bo_wait()
92 if (!amdgpu_fence_wait(bo in amdgpu_bo_wait()
156 amdgpu_bo_remove_fences(struct amdgpu_winsys_bo *bo) amdgpu_bo_remove_fences() argument
168 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_bo_destroy() local
230 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_bo_destroy_or_cache() local
248 amdgpu_bo_do_map(struct radeon_winsys *rws, struct amdgpu_winsys_bo *bo, void **cpu) amdgpu_bo_do_map() argument
279 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; amdgpu_bo_map() local
408 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; amdgpu_bo_unmap() local
439 amdgpu_add_buffer_to_global_list(struct amdgpu_winsys *ws, struct amdgpu_winsys_bo *bo) amdgpu_add_buffer_to_global_list() argument
479 struct amdgpu_winsys_bo *bo; amdgpu_create_bo() local
634 struct amdgpu_winsys_bo *bo = container_of(entry, struct amdgpu_winsys_bo, u.slab.entry); amdgpu_bo_can_reclaim_slab() local
653 get_slab_wasted_size(struct amdgpu_winsys *ws, struct amdgpu_winsys_bo *bo) get_slab_wasted_size() argument
665 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_bo_slab_destroy() local
773 struct amdgpu_winsys_bo *bo = &slab->entries[i]; amdgpu_bo_slab_alloc() local
837 sparse_dump(struct amdgpu_winsys_bo *bo, const char *func) sparse_dump() argument
896 sparse_backing_alloc(struct amdgpu_winsys *ws, struct amdgpu_winsys_bo *bo, uint32_t *pstart_page, uint32_t *pnum_pages) sparse_backing_alloc() argument
987 sparse_free_backing_buffer(struct amdgpu_winsys *ws, struct amdgpu_winsys_bo *bo, struct amdgpu_sparse_backing *backing) sparse_free_backing_buffer() argument
1007 sparse_backing_free(struct amdgpu_winsys *ws, struct amdgpu_winsys_bo *bo, struct amdgpu_sparse_backing *backing, uint32_t start_page, uint32_t num_pages) sparse_backing_free() argument
1070 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_bo_sparse_destroy() local
1105 struct amdgpu_winsys_bo *bo; amdgpu_bo_sparse_create() local
1170 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(buf); amdgpu_bo_sparse_commit() local
1301 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_buffer_get_metadata() local
1324 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); amdgpu_buffer_set_metadata() local
1344 struct amdgpu_winsys_bo *bo; amdgpu_bo_create() local
1465 struct amdgpu_winsys_bo *bo = NULL; amdgpu_bo_from_handle() local
1594 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(buffer); amdgpu_bo_get_handle() local
1669 struct amdgpu_winsys_bo *bo; amdgpu_bo_from_ptr() local
1728 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; amdgpu_bo_is_user_ptr() local
1735 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; amdgpu_bo_is_suballocated() local
[all...]
/third_party/libdrm/tegra/
H A Dtegra.c38 static void drm_tegra_bo_free(struct drm_tegra_bo *bo) in drm_tegra_bo_free() argument
40 struct drm_tegra *drm = bo->drm; in drm_tegra_bo_free()
42 if (bo->map) in drm_tegra_bo_free()
43 munmap(bo->map, bo->size); in drm_tegra_bo_free()
45 drmCloseBufferHandle(drm->fd, bo->handle); in drm_tegra_bo_free()
47 free(bo); in drm_tegra_bo_free()
105 struct drm_tegra_bo *bo; in drm_tegra_bo_alloc() local
107 bo = calloc(1, sizeof(*bo)); in drm_tegra_bo_alloc()
125 struct drm_tegra_bo *bo; drm_tegra_bo_new() local
158 struct drm_tegra_bo *bo; drm_tegra_bo_wrap() local
172 drm_tegra_bo_ref(struct drm_tegra_bo *bo) drm_tegra_bo_ref() argument
180 drm_tegra_bo_unref(struct drm_tegra_bo *bo) drm_tegra_bo_unref() argument
187 drm_tegra_bo_get_handle(struct drm_tegra_bo *bo, uint32_t *handle) drm_tegra_bo_get_handle() argument
197 drm_tegra_bo_map(struct drm_tegra_bo *bo, void **ptr) drm_tegra_bo_map() argument
229 drm_tegra_bo_unmap(struct drm_tegra_bo *bo) drm_tegra_bo_unmap() argument
245 drm_tegra_bo_get_name(struct drm_tegra_bo *bo, uint32_t *name) drm_tegra_bo_get_name() argument
269 struct drm_tegra_bo *bo; drm_tegra_bo_open() local
295 drm_tegra_bo_export(struct drm_tegra_bo *bo, uint32_t flags) drm_tegra_bo_export() argument
331 struct drm_tegra_bo *bo; drm_tegra_bo_import() local
[all...]
/third_party/mesa3d/src/broadcom/vulkan/
H A Dv3dv_bo.c32 /* Default max size of the bo cache, in MB.
85 bo_remove_from_cache(struct v3dv_bo_cache *cache, struct v3dv_bo *bo) in bo_remove_from_cache() argument
87 list_del(&bo->time_list); in bo_remove_from_cache()
88 list_del(&bo->size_list); in bo_remove_from_cache()
91 cache->cache_size -= bo->size; in bo_remove_from_cache()
103 struct v3dv_bo *bo = NULL; in bo_from_cache() local
107 bo = list_first_entry(&cache->size_list[page_index], in bo_from_cache()
114 if (!v3dv_bo_wait(device, bo, 0)) { in bo_from_cache()
119 bo_remove_from_cache(cache, bo); in bo_from_cache()
120 bo in bo_from_cache()
128 bo_free(struct v3dv_device *device, struct v3dv_bo *bo) bo_free() argument
183 v3dv_bo_init(struct v3dv_bo *bo, uint32_t handle, uint32_t size, uint32_t offset, const char *name, bool private) v3dv_bo_init() argument
209 struct v3dv_bo *bo; v3dv_bo_alloc() local
267 v3dv_bo_map_unsynchronized(struct v3dv_device *device, struct v3dv_bo *bo, uint32_t size) v3dv_bo_map_unsynchronized() argument
301 v3dv_bo_wait(struct v3dv_device *device, struct v3dv_bo *bo, uint64_t timeout_ns) v3dv_bo_wait() argument
314 v3dv_bo_map(struct v3dv_device *device, struct v3dv_bo *bo, uint32_t size) v3dv_bo_map() argument
332 v3dv_bo_unmap(struct v3dv_device *device, struct v3dv_bo *bo) v3dv_bo_unmap() argument
451 v3dv_bo_free(struct v3dv_device *device, struct v3dv_bo *bo) v3dv_bo_free() argument
[all...]
/third_party/mesa3d/src/panfrost/lib/
H A Dpan_bo.c63 struct panfrost_bo *bo; in panfrost_bo_alloc() local
80 bo = pan_lookup_bo(dev, create_bo.handle); in panfrost_bo_alloc()
81 assert(!memcmp(bo, &((struct panfrost_bo){}), sizeof(*bo))); in panfrost_bo_alloc()
83 bo->size = create_bo.size; in panfrost_bo_alloc()
84 bo->ptr.gpu = create_bo.offset; in panfrost_bo_alloc()
85 bo->gem_handle = create_bo.handle; in panfrost_bo_alloc()
86 bo->flags = flags; in panfrost_bo_alloc()
87 bo->dev = dev; in panfrost_bo_alloc()
88 bo in panfrost_bo_alloc()
93 panfrost_bo_free(struct panfrost_bo *bo) panfrost_bo_free() argument
114 panfrost_bo_wait(struct panfrost_bo *bo, int64_t timeout_ns, bool wait_readers) panfrost_bo_wait() argument
193 struct panfrost_bo *bo = NULL; panfrost_bo_cache_fetch() local
261 panfrost_bo_cache_put(struct panfrost_bo *bo) panfrost_bo_cache_put() argument
327 panfrost_bo_mmap(struct panfrost_bo *bo) panfrost_bo_mmap() argument
353 panfrost_bo_munmap(struct panfrost_bo *bo) panfrost_bo_munmap() argument
370 struct panfrost_bo *bo; panfrost_bo_create() local
422 panfrost_bo_reference(struct panfrost_bo *bo) panfrost_bo_reference() argument
431 panfrost_bo_unreference(struct panfrost_bo *bo) panfrost_bo_unreference() argument
467 struct panfrost_bo *bo; panfrost_bo_import() local
519 panfrost_bo_export(struct panfrost_bo *bo) panfrost_bo_export() argument
[all...]
/third_party/mesa3d/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_bo.c51 static inline struct radeon_bo *radeon_bo(struct pb_buffer *bo) in radeon_bo() argument
53 return (struct radeon_bo *)bo; in radeon_bo()
62 static bool radeon_real_bo_is_busy(struct radeon_bo *bo) in radeon_real_bo_is_busy() argument
66 args.handle = bo->handle; in radeon_real_bo_is_busy()
67 return drmCommandWriteRead(bo->rws->fd, DRM_RADEON_GEM_BUSY, in radeon_real_bo_is_busy()
71 static bool radeon_bo_is_busy(struct radeon_bo *bo) in radeon_bo_is_busy() argument
76 if (bo->handle) in radeon_bo_is_busy()
77 return radeon_real_bo_is_busy(bo); in radeon_bo_is_busy()
79 mtx_lock(&bo->rws->bo_fence_lock); in radeon_bo_is_busy()
80 for (num_idle = 0; num_idle < bo in radeon_bo_is_busy()
95 radeon_real_bo_wait_idle(struct radeon_bo *bo) radeon_real_bo_wait_idle() argument
104 radeon_bo_wait_idle(struct radeon_bo *bo) radeon_bo_wait_idle() argument
135 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_wait() local
179 struct radeon_bo *bo = (struct radeon_bo*)buf; radeon_bo_get_initial_domain() local
352 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_destroy() local
421 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_destroy_or_cache() local
431 radeon_bo_do_map(struct radeon_bo *bo) radeon_bo_do_map() argument
501 struct radeon_bo *bo = (struct radeon_bo*)buf; radeon_bo_map() local
581 struct radeon_bo *bo = (struct radeon_bo*)_buf; radeon_bo_unmap() local
624 struct radeon_bo *bo; radeon_create_bo() local
740 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_can_reclaim() local
750 struct radeon_bo *bo = container_of(entry, struct radeon_bo, u.slab.entry); radeon_bo_can_reclaim_slab() local
757 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_slab_destroy() local
801 struct radeon_bo *bo = &slab->entries[i]; radeon_bo_slab_alloc() local
833 struct radeon_bo *bo = &slab->entries[i]; radeon_bo_slab_free() local
878 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_get_metadata() local
936 struct radeon_bo *bo = radeon_bo(_buf); radeon_bo_set_metadata() local
1010 struct radeon_bo *bo; radeon_winsys_bo_create() local
1094 struct radeon_bo *bo; radeon_winsys_bo_from_ptr() local
1185 struct radeon_bo *bo; radeon_winsys_bo_from_handle() local
1325 struct radeon_bo *bo = radeon_bo(buffer); radeon_winsys_bo_get_handle() local
1378 struct radeon_bo *bo = radeon_bo(buf); radeon_winsys_bo_get_reloc_offset() local
[all...]
/third_party/libdrm/omap/
H A Domap_drm.c56 /* The handle_table is used to track GEM bo handles associated w/
62 * to an invalid handle (and possible a GEM bo that is already
163 struct omap_bo *bo = NULL; in lookup_bo() local
164 if (!drmHashLookup(dev->handle_table, handle, (void **)&bo)) { in lookup_bo()
166 bo = omap_bo_ref(bo); in lookup_bo()
168 return bo; in lookup_bo()
175 struct omap_bo *bo = calloc(sizeof(*bo), 1); in bo_from_handle() local
176 if (!bo) { in bo_from_handle()
193 struct omap_bo *bo = NULL; omap_bo_new_impl() local
255 omap_bo_ref(struct omap_bo *bo) omap_bo_ref() argument
262 get_buffer_info(struct omap_bo *bo) get_buffer_info() argument
284 struct omap_bo *bo = NULL; omap_bo_from_name() local
318 struct omap_bo *bo = NULL; omap_bo_from_dmabuf() local
347 omap_bo_del(struct omap_bo *bo) omap_bo_del() argument
377 omap_bo_get_name(struct omap_bo *bo, uint32_t *name) omap_bo_get_name() argument
398 omap_bo_handle(struct omap_bo *bo) omap_bo_handle() argument
406 omap_bo_dmabuf(struct omap_bo *bo) omap_bo_dmabuf() argument
425 omap_bo_size(struct omap_bo *bo) omap_bo_size() argument
433 omap_bo_map(struct omap_bo *bo) omap_bo_map() argument
449 omap_bo_cpu_prep(struct omap_bo *bo, enum omap_gem_op op) omap_bo_cpu_prep() argument
459 omap_bo_cpu_fini(struct omap_bo *bo, enum omap_gem_op op) omap_bo_cpu_fini() argument
[all...]
/third_party/libdrm/tests/modetest/
H A Dbuffers.c43 struct bo struct
57 static struct bo *
61 struct bo *bo; in bo_create_dumb() local
64 bo = calloc(1, sizeof(*bo)); in bo_create_dumb()
65 if (bo == NULL) { in bo_create_dumb()
79 free(bo); in bo_create_dumb()
83 bo->fd = fd; in bo_create_dumb()
84 bo in bo_create_dumb()
91 bo_map(struct bo *bo, void **out) bo_map() argument
115 bo_unmap(struct bo *bo) bo_unmap() argument
131 struct bo *bo; bo_create() local
341 bo_destroy(struct bo *bo) bo_destroy() argument
[all...]
/third_party/mesa3d/src/freedreno/drm/virtio/
H A Dvirtio_bo.c31 struct fd_bo *bo = &virtio_bo->base; in bo_allocate() local
34 .handle = bo->handle, in bo_allocate()
38 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_VIRTGPU_MAP, &req); in bo_allocate()
51 virtio_bo_offset(struct fd_bo *bo, uint64_t *offset) in virtio_bo_offset() argument
53 struct virtio_bo *virtio_bo = to_virtio_bo(bo); in virtio_bo_offset()
62 virtio_bo_cpu_prep_guest(struct fd_bo *bo) in virtio_bo_cpu_prep_guest() argument
65 .handle = bo->handle, in virtio_bo_cpu_prep_guest()
70 ret = drmIoctl(bo->dev->fd, DRM_IOCTL_VIRTGPU_WAIT, &args); in virtio_bo_cpu_prep_guest()
78 virtio_bo_cpu_prep(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t op) in virtio_bo_cpu_prep() argument
86 * know about usage of the bo i in virtio_bo_cpu_prep()
128 virtio_bo_cpu_fini(struct fd_bo *bo) virtio_bo_cpu_fini() argument
134 virtio_bo_madvise(struct fd_bo *bo, int willneed) virtio_bo_madvise() argument
146 virtio_bo_iova(struct fd_bo *bo) virtio_bo_iova() argument
156 virtio_bo_set_name(struct fd_bo *bo, const char *fmt, va_list ap) virtio_bo_set_name() argument
186 bo_upload(struct fd_bo *bo, unsigned off, void *src, unsigned len) bo_upload() argument
205 virtio_bo_upload(struct fd_bo *bo, void *src, unsigned len) virtio_bo_upload() argument
218 set_iova(struct fd_bo *bo, uint64_t iova) set_iova() argument
230 virtio_bo_destroy(struct fd_bo *bo) virtio_bo_destroy() argument
265 struct fd_bo *bo; bo_from_handle() local
309 struct fd_bo *bo = bo_from_handle(dev, size, handle); virtio_bo_from_handle() local
391 struct fd_bo *bo = bo_from_handle(dev, size, args.bo_handle); virtio_bo_new() local
[all...]
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_suballoc.c35 suballoc->bo = NULL; in tu_bo_suballocator_init()
42 if (suballoc->bo) in tu_bo_suballocator_finish()
43 tu_bo_finish(suballoc->dev, suballoc->bo); in tu_bo_suballocator_finish()
53 struct tu_bo *bo = suballoc->bo; in tu_suballoc_bo_alloc() local
54 if (bo) { in tu_suballoc_bo_alloc()
56 if (offset + size <= bo->size) { in tu_suballoc_bo_alloc()
57 suballoc_bo->bo = tu_bo_get_ref(bo); in tu_suballoc_bo_alloc()
58 suballoc_bo->iova = bo in tu_suballoc_bo_alloc()
104 tu_suballoc_bo_free(struct tu_suballocator *suballoc, struct tu_suballoc_bo *bo) tu_suballoc_bo_free() argument
122 tu_suballoc_bo_map(struct tu_suballoc_bo *bo) tu_suballoc_bo_map() argument
[all...]
/third_party/libdrm/amdgpu/
H A Damdgpu_bo.c47 struct amdgpu_bo *bo; in amdgpu_bo_create() local
50 bo = calloc(1, sizeof(struct amdgpu_bo)); in amdgpu_bo_create()
51 if (!bo) in amdgpu_bo_create()
54 r = handle_table_insert(&dev->bo_handles, handle, bo); in amdgpu_bo_create()
56 free(bo); in amdgpu_bo_create()
60 atomic_set(&bo->refcount, 1); in amdgpu_bo_create()
61 bo->dev = dev; in amdgpu_bo_create()
62 bo->alloc_size = size; in amdgpu_bo_create()
63 bo->handle = handle; in amdgpu_bo_create()
64 pthread_mutex_init(&bo in amdgpu_bo_create()
103 amdgpu_bo_set_metadata(amdgpu_bo_handle bo, struct amdgpu_bo_metadata *info) amdgpu_bo_set_metadata() argument
126 amdgpu_bo_query_info(amdgpu_bo_handle bo, struct amdgpu_bo_info *info) amdgpu_bo_query_info() argument
177 amdgpu_bo_export_flink(amdgpu_bo_handle bo) amdgpu_bo_export_flink() argument
220 amdgpu_bo_export(amdgpu_bo_handle bo, enum amdgpu_bo_handle_type type, uint32_t *shared_handle) amdgpu_bo_export() argument
254 struct amdgpu_bo *bo = NULL; amdgpu_bo_import() local
390 struct amdgpu_bo *bo = buf_handle; amdgpu_bo_free() local
420 amdgpu_bo_inc_ref(amdgpu_bo_handle bo) amdgpu_bo_inc_ref() argument
425 amdgpu_bo_cpu_map(amdgpu_bo_handle bo, void **cpu) amdgpu_bo_cpu_map() argument
473 amdgpu_bo_cpu_unmap(amdgpu_bo_handle bo) amdgpu_bo_cpu_unmap() argument
507 amdgpu_bo_wait_for_idle(amdgpu_bo_handle bo, uint64_t timeout_ns, bool *busy) amdgpu_bo_wait_for_idle() argument
536 struct amdgpu_bo *bo; amdgpu_find_bo_by_cpu_mapping() local
748 amdgpu_bo_va_op(amdgpu_bo_handle bo, uint64_t offset, uint64_t size, uint64_t addr, uint64_t flags, uint32_t ops) amdgpu_bo_va_op() argument
765 amdgpu_bo_va_op_raw(amdgpu_device_handle dev, amdgpu_bo_handle bo, uint64_t offset, uint64_t size, uint64_t addr, uint64_t flags, uint32_t ops) amdgpu_bo_va_op_raw() argument
[all...]
/third_party/mesa3d/src/amd/vulkan/winsys/amdgpu/
H A Dradv_amdgpu_bo.c48 radv_amdgpu_bo_va_op(struct radv_amdgpu_winsys *ws, amdgpu_bo_handle bo, uint64_t offset, in radv_amdgpu_bo_va_op() argument
53 if (bo) { in radv_amdgpu_bo_va_op()
65 return amdgpu_bo_va_op_raw(ws->dev, bo, offset, size, addr, flags, ops); in radv_amdgpu_bo_va_op()
77 radv_amdgpu_winsys_rebuild_bo_list(struct radv_amdgpu_winsys_bo *bo) in radv_amdgpu_winsys_rebuild_bo_list() argument
79 if (bo->bo_capacity < bo->range_count) { in radv_amdgpu_winsys_rebuild_bo_list()
80 uint32_t new_count = MAX2(bo->bo_capacity * 2, bo->range_count); in radv_amdgpu_winsys_rebuild_bo_list()
82 realloc(bo->bos, new_count * sizeof(struct radv_amdgpu_winsys_bo *)); in radv_amdgpu_winsys_rebuild_bo_list()
85 bo in radv_amdgpu_winsys_rebuild_bo_list()
117 struct radv_amdgpu_winsys_bo *bo = (struct radv_amdgpu_winsys_bo *)_bo; radv_amdgpu_winsys_bo_virtual_bind() local
269 radv_amdgpu_log_bo(struct radv_amdgpu_winsys *ws, struct radv_amdgpu_winsys_bo *bo, bool destroyed) radv_amdgpu_log_bo() argument
292 radv_amdgpu_global_bo_list_add(struct radv_amdgpu_winsys *ws, struct radv_amdgpu_winsys_bo *bo) radv_amdgpu_global_bo_list_add() argument
315 radv_amdgpu_global_bo_list_del(struct radv_amdgpu_winsys *ws, struct radv_amdgpu_winsys_bo *bo) radv_amdgpu_global_bo_list_del() argument
333 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_destroy() local
377 struct radv_amdgpu_winsys_bo *bo; radv_amdgpu_winsys_bo_create() local
566 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_map() local
578 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_unmap() local
610 struct radv_amdgpu_winsys_bo *bo; radv_amdgpu_winsys_bo_from_ptr() local
682 struct radv_amdgpu_winsys_bo *bo; radv_amdgpu_winsys_bo_from_fd() local
771 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_get_fd() local
888 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_set_metadata() local
937 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_get_metadata() local
976 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); radv_amdgpu_winsys_bo_make_resident() local
[all...]
/third_party/libdrm/radeon/
H A Dradeon_bo.c36 drm_public void radeon_bo_debug(struct radeon_bo *bo, const char *op) in radeon_bo_debug() argument
38 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo; in radeon_bo_debug()
41 op, bo, bo->handle, boi->size, boi->cref); in radeon_bo_debug()
48 struct radeon_bo *bo; in radeon_bo_open() local
49 bo = bom->funcs->bo_open(bom, handle, size, alignment, domains, flags); in radeon_bo_open()
50 return bo; in radeon_bo_open()
53 drm_public void radeon_bo_ref(struct radeon_bo *bo) in radeon_bo_ref() argument
55 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo; in radeon_bo_ref()
60 drm_public struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo) in radeon_bo_unref() argument
70 radeon_bo_map(struct radeon_bo *bo, int write) radeon_bo_map() argument
76 radeon_bo_unmap(struct radeon_bo *bo) radeon_bo_unmap() argument
82 radeon_bo_wait(struct radeon_bo *bo) radeon_bo_wait() argument
90 radeon_bo_is_busy(struct radeon_bo *bo, uint32_t *domain) radeon_bo_is_busy() argument
97 radeon_bo_set_tiling(struct radeon_bo *bo, uint32_t tiling_flags, uint32_t pitch) radeon_bo_set_tiling() argument
105 radeon_bo_get_tiling(struct radeon_bo *bo, uint32_t *tiling_flags, uint32_t *pitch) radeon_bo_get_tiling() argument
112 radeon_bo_is_static(struct radeon_bo *bo) radeon_bo_is_static() argument
121 radeon_bo_is_referenced_by_cs(struct radeon_bo *bo, struct radeon_cs *cs) radeon_bo_is_referenced_by_cs() argument
127 radeon_bo_get_handle(struct radeon_bo *bo) radeon_bo_get_handle() argument
132 radeon_bo_get_src_domain(struct radeon_bo *bo) radeon_bo_get_src_domain() argument
[all...]
H A Dradeon_bo_gem.c67 struct radeon_bo_gem *bo; in bo_open() local
70 bo = (struct radeon_bo_gem*)calloc(1, sizeof(struct radeon_bo_gem)); in bo_open()
71 if (bo == NULL) { in bo_open()
75 bo->base.bom = bom; in bo_open()
76 bo->base.handle = 0; in bo_open()
77 bo->base.size = size; in bo_open()
78 bo->base.alignment = alignment; in bo_open()
79 bo->base.domains = domains; in bo_open()
80 bo->base.flags = flags; in bo_open()
81 bo in bo_open()
303 radeon_gem_name_bo(struct radeon_bo *bo) radeon_gem_name_bo() argument
310 radeon_gem_get_reloc_in_cs(struct radeon_bo *bo) radeon_gem_get_reloc_in_cs() argument
317 radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name) radeon_gem_get_kernel_name() argument
339 radeon_gem_set_domain(struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain) radeon_gem_set_domain() argument
356 radeon_gem_prime_share_bo(struct radeon_bo *bo, int *handle) radeon_gem_prime_share_bo() argument
368 struct radeon_bo_gem *bo; radeon_gem_bo_open_prime() local
[all...]

Completed in 17 milliseconds

12345678910>>...24