Lines Matching defs:base
33 struct vn_renderer_shmem base;
37 struct vn_renderer_bo base;
45 struct vn_renderer_sync base;
49 struct vn_renderer base;
589 vtest_vcmd_sync_write(vtest, sync->base.sync_id, val);
604 *val = vtest_vcmd_sync_read(vtest, sync->base.sync_id);
627 vtest_vcmd_sync_unref(vtest, sync->base.sync_id);
646 sync->base.sync_id = vtest_vcmd_sync_create(vtest, initial_val);
649 *out_sync = &sync->base;
680 if (!bo->base.mmap_ptr && mappable) {
686 void *ptr = mmap(NULL, bo->base.mmap_size, PROT_READ | PROT_WRITE,
690 bo->res_fd, bo->base.mmap_size, strerror(errno));
692 bo->base.mmap_ptr = ptr;
701 return bo->base.mmap_ptr;
719 if (bo->base.mmap_ptr)
720 munmap(bo->base.mmap_ptr, bo->base.mmap_size);
725 vtest_vcmd_resource_unref(vtest, bo->base.res_id);
767 .base = {
776 *out_bo = &bo->base;
788 munmap(shmem->base.mmap_ptr, shmem->base.mmap_size);
791 vtest_vcmd_resource_unref(vtest, shmem->base.res_id);
804 vtest_shmem_destroy_now(&vtest->base, shmem);
840 .base = {
848 return &shmem->base;
928 struct vn_renderer_info *info = &vtest->base.info;
1064 vn_renderer_shmem_cache_init(&vtest->shmem_cache, &vtest->base,
1071 vtest->base.ops.destroy = vtest_destroy;
1072 vtest->base.ops.submit = vtest_submit;
1073 vtest->base.ops.wait = vtest_wait;
1075 vtest->base.shmem_ops.create = vtest_shmem_create;
1076 vtest->base.shmem_ops.destroy = vtest_shmem_destroy;
1078 vtest->base.bo_ops.create_from_device_memory =
1080 vtest->base.bo_ops.create_from_dma_buf = NULL;
1081 vtest->base.bo_ops.destroy = vtest_bo_destroy;
1082 vtest->base.bo_ops.export_dma_buf = vtest_bo_export_dma_buf;
1083 vtest->base.bo_ops.map = vtest_bo_map;
1084 vtest->base.bo_ops.flush = vtest_bo_flush;
1085 vtest->base.bo_ops.invalidate = vtest_bo_invalidate;
1087 vtest->base.sync_ops.create = vtest_sync_create;
1088 vtest->base.sync_ops.create_from_syncobj = NULL;
1089 vtest->base.sync_ops.destroy = vtest_sync_destroy;
1090 vtest->base.sync_ops.export_syncobj = NULL;
1091 vtest->base.sync_ops.reset = vtest_sync_reset;
1092 vtest->base.sync_ops.read = vtest_sync_read;
1093 vtest->base.sync_ops.write = vtest_sync_write;
1113 vtest_destroy(&vtest->base, alloc);
1117 *renderer = &vtest->base;