Lines Matching defs:base
72 struct vn_renderer_shmem base;
77 struct vn_renderer_bo base;
83 struct vn_renderer_sync base;
104 struct vn_renderer base;
1033 sync->base.sync_id = 0; /* TODO */
1035 *out_sync = &sync->base;
1077 sync->base.sync_id = 0;
1079 *out_sync = &sync->base;
1110 if (!bo->base.mmap_ptr && mappable) {
1111 bo->base.mmap_ptr =
1112 virtgpu_ioctl_map(gpu, bo->gem_handle, bo->base.mmap_size);
1115 return bo->base.mmap_ptr;
1143 if (vn_refcount_is_valid(&bo->base.refcount)) {
1148 if (bo->base.mmap_ptr)
1149 munmap(bo->base.mmap_ptr, bo->base.mmap_size);
1231 if (bo->base.mmap_size < mmap_size)
1239 vn_refcount_fetch_add_relaxed(&bo->base.refcount, 1);
1242 .base = {
1254 *out_bo = &bo->base;
1285 .base = {
1294 *out_bo = &bo->base;
1306 munmap(shmem->base.mmap_ptr, shmem->base.mmap_size);
1319 virtgpu_shmem_destroy_now(&gpu->base, shmem);
1350 .base = {
1359 return &shmem->base;
1388 struct vn_renderer_info *info = &gpu->base.info;
1704 vn_renderer_shmem_cache_init(&gpu->shmem_cache, &gpu->base,
1709 gpu->base.ops.destroy = virtgpu_destroy;
1710 gpu->base.ops.submit = virtgpu_submit;
1711 gpu->base.ops.wait = virtgpu_wait;
1713 gpu->base.shmem_ops.create = virtgpu_shmem_create;
1714 gpu->base.shmem_ops.destroy = virtgpu_shmem_destroy;
1716 gpu->base.bo_ops.create_from_device_memory =
1718 gpu->base.bo_ops.create_from_dma_buf = virtgpu_bo_create_from_dma_buf;
1719 gpu->base.bo_ops.destroy = virtgpu_bo_destroy;
1720 gpu->base.bo_ops.export_dma_buf = virtgpu_bo_export_dma_buf;
1721 gpu->base.bo_ops.map = virtgpu_bo_map;
1722 gpu->base.bo_ops.flush = virtgpu_bo_flush;
1723 gpu->base.bo_ops.invalidate = virtgpu_bo_invalidate;
1725 gpu->base.sync_ops.create = virtgpu_sync_create;
1726 gpu->base.sync_ops.create_from_syncobj = virtgpu_sync_create_from_syncobj;
1727 gpu->base.sync_ops.destroy = virtgpu_sync_destroy;
1728 gpu->base.sync_ops.export_syncobj = virtgpu_sync_export_syncobj;
1729 gpu->base.sync_ops.reset = virtgpu_sync_reset;
1730 gpu->base.sync_ops.read = virtgpu_sync_read;
1731 gpu->base.sync_ops.write = virtgpu_sync_write;
1751 virtgpu_destroy(&gpu->base, alloc);
1755 *renderer = &gpu->base;