Searched refs:shmem (Results 1 - 9 of 9) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/ |
| H A D | vn_cs.c | 36 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 D | vn_renderer.h | 140 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 D | vn_instance.c | 126 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 D | vn_instance.h | 47 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 D | vn_renderer_vtest.c | 782 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 D | vn_cs.h | 38 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 D | vn_renderer_virtgpu.c | 1276 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 D | 21.3.0.rst | 803 - 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.json | 2974 "description": "venus: no roundtrip needed for shmem backed by BLOB_MEM_HOST3D", [all...] |
Completed in 124 milliseconds