Searched refs:shmem (Results 1 - 9 of 9) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/
H A Dvn_cs.c36 struct vn_renderer_shmem *shmem,
44 /* shmem ownership transferred */
45 cur_buf->shmem = shmem;
78 vn_renderer_shmem_unref(enc->instance->renderer, enc->buffers[i].shmem);
83 vn_cs_encoder_add_buffer(enc, cur_buf->shmem, used,
108 vn_renderer_shmem_unref(enc->instance->renderer, enc->buffers[i].shmem);
193 struct vn_renderer_shmem *shmem = local in function:vn_cs_encoder_reserve_internal
195 if (!shmem)
201 vn_renderer_shmem_unref(enc->instance->renderer, shmem);
35 vn_cs_encoder_add_buffer(struct vn_cs_encoder * enc,struct vn_renderer_shmem * shmem,size_t offset,void * base,size_t size) argument
[all...]
H A Dvn_renderer.h140 struct vn_renderer_shmem *shmem);
292 struct vn_renderer_shmem *shmem = local in function:vn_renderer_shmem_create
294 if (shmem) {
295 assert(vn_refcount_is_valid(&shmem->refcount));
296 assert(shmem->res_id);
297 assert(shmem->mmap_size >= size);
298 assert(shmem->mmap_ptr);
301 return shmem;
306 struct vn_renderer_shmem *shmem)
308 vn_refcount_inc(&shmem
305 vn_renderer_shmem_ref(struct vn_renderer * renderer,struct vn_renderer_shmem * shmem) argument
313 vn_renderer_shmem_unref(struct vn_renderer * renderer,struct vn_renderer_shmem * shmem) argument
[all...]
H A Dvn_instance.c126 instance->ring.shmem =
128 if (!instance->ring.shmem) {
130 vn_log(instance, "failed to allocate/map ring shmem");
138 instance->ring.shmem->mmap_ptr);
144 .resourceId = instance->ring.shmem->res_id,
189 /* prepare the reply shmem */
370 .resourceId = buf->shmem->res_id,
418 vn_renderer_shmem_ref(ring->renderer, cs->buffers[i].shmem);
555 struct vn_renderer_shmem *shmem = local in function:vn_instance_grow_reply_shmem_locked
557 if (!shmem)
[all...]
H A Dvn_instance.h47 struct vn_renderer_shmem *shmem; member in struct:vn_instance::__anondcc7d4f60108
60 struct vn_renderer_shmem *shmem; member in struct:vn_instance::__anondcc7d4f60208
H A Dvn_renderer_vtest.c782 struct vtest_shmem *shmem = (struct vtest_shmem *)_shmem; local in function:vtest_shmem_destroy
784 munmap(shmem->base.mmap_ptr, shmem->base.mmap_size);
787 vtest_vcmd_resource_unref(vtest, shmem->base.res_id);
813 struct vtest_shmem *shmem = local in function:vtest_shmem_create
815 *shmem = (struct vtest_shmem){
824 return &shmem->base;
H A Dvn_cs.h38 struct vn_renderer_shmem *shmem; member in struct:vn_cs_encoder_buffer
45 struct vn_instance *instance; /* TODO shmem cache */
56 /* the current buffer is buffers[buffer_count - 1].shmem */
H A Dvn_renderer_virtgpu.c1276 struct virtgpu_shmem *shmem = (struct virtgpu_shmem *)_shmem; local in function:virtgpu_shmem_destroy
1278 munmap(shmem->base.mmap_ptr, shmem->base.mmap_size);
1279 virtgpu_ioctl_gem_close(gpu, shmem->gem_handle);
1300 struct virtgpu_shmem *shmem = local in function:virtgpu_shmem_create
1302 *shmem = (struct virtgpu_shmem){
1312 return &shmem->base;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.3.0.rst803 - venus: support reply shmem without ring
814 - venus: convert bo and shmem to use vn_refcount
/xsrc/external/mit/MesaLib/dist/
H A D.pick_status.json2974 "description": "venus: no roundtrip needed for shmem backed by BLOB_MEM_HOST3D",
[all...]

Completed in 124 milliseconds