Home
last modified time | relevance | path

Searched refs:shmems (Results 1 - 5 of 5) sorted by relevance

/third_party/mesa3d/src/virtio/vulkan/
H A Dvn_renderer_internal.c26 list_inithead(&bucket->shmems); in vn_renderer_shmem_cache_init()
43 &bucket->shmems, cache_head) in vn_renderer_shmem_cache_fini()
76 assert(!list_is_empty(&bucket->shmems)); in vn_renderer_shmem_cache_remove_expired_locked()
78 &bucket->shmems, struct vn_renderer_shmem, cache_head); in vn_renderer_shmem_cache_remove_expired_locked()
80 /* remove expired shmems but keep at least the last one */ in vn_renderer_shmem_cache_remove_expired_locked()
82 &bucket->shmems, cache_head) { in vn_renderer_shmem_cache_remove_expired_locked()
112 list_addtail(&shmem->cache_head, &bucket->shmems); in vn_renderer_shmem_cache_add()
138 assert(!list_is_empty(&bucket->shmems)); in vn_renderer_shmem_cache_get()
139 shmem = list_first_entry(&bucket->shmems, struct vn_renderer_shmem, in vn_renderer_shmem_cache_get()
143 if (list_is_empty(&bucket->shmems)) in vn_renderer_shmem_cache_get()
[all...]
H A Dvn_renderer_internal.h22 /* cache shmems up to 2^26 in size (see choose_bucket) */
24 struct list_head shmems; member
27 /* which buckets have shmems */
H A Dvn_ring.h57 /* BOs to keep alive (TODO make sure shmems are pinned) */
59 struct vn_renderer_shmem *shmems[]; member
H A Dvn_ring.c82 vn_renderer_shmem_unref(ring->renderer, submit->shmems[i]); in vn_ring_retire_submits()
221 malloc(sizeof(*submit) + sizeof(submit->shmems[0]) * shmem_count); in vn_ring_get_submit()
H A Dvn_instance.c427 submit->shmems[i] = in vn_instance_submission_get_ring_submit()
432 submit->shmems[shmem_count - 1] = in vn_instance_submission_get_ring_submit()

Completed in 3 milliseconds