/external/mesa3d/src/gallium/winsys/svga/drm/ |
H A D | vmw_screen_pools.c | 38 * @vws: pointer to a struct vmw_winsys_screen. 41 vmw_pools_cleanup(struct vmw_winsys_screen *vws) argument 43 if (vws->pools.mob_shader_slab_fenced) 44 vws->pools.mob_shader_slab_fenced->destroy 45 (vws->pools.mob_shader_slab_fenced); 46 if (vws->pools.mob_shader_slab) 47 vws->pools.mob_shader_slab->destroy(vws->pools.mob_shader_slab); 48 if (vws->pools.mob_fenced) 49 vws 86 vmw_query_pools_init(struct vmw_winsys_screen *vws) argument 121 vmw_mob_pools_init(struct vmw_winsys_screen *vws) argument 173 vmw_pools_init(struct vmw_winsys_screen *vws) argument [all...] |
H A D | vmw_screen.c | 68 struct vmw_winsys_screen *vws; local 80 vws = util_hash_table_get(dev_hash, &stat_buf.st_rdev); 81 if (vws) { 82 vws->open_count++; 83 return vws; 86 vws = CALLOC_STRUCT(vmw_winsys_screen); 87 if (!vws) 90 vws->device = stat_buf.st_rdev; 91 vws->open_count = 1; 92 vws 128 vmw_winsys_destroy(struct vmw_winsys_screen *vws) argument [all...] |
H A D | vmw_query.c | 39 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 40 struct pb_manager *provider = vws->pools.gmr;
|
H A D | vmw_surface.c | 47 struct vmw_winsys_screen *vws = vsrf->screen; local 102 data = vmw_svga_winsys_buffer_map(&vws->base, vsrf->buf, 111 provider = vws->pools.mob_fenced; 119 data = vmw_svga_winsys_buffer_map(&vws->base, vbuf, pb_flags); 128 vmw_svga_winsys_buffer_destroy(&vws->base, vsrf->buf); 132 vmw_svga_winsys_buffer_destroy(&vws->base, vbuf); 148 data = vmw_svga_winsys_buffer_map(&vws->base, vsrf->buf, pb_flags);
|
H A D | vmw_buffer.c | 85 struct vmw_winsys_screen *vws; member in struct:vmw_gmr_bufmgr 199 struct vmw_winsys_screen *vws = mgr->vws; local 217 buf->region = vmw_ioctl_region_create(vws, size); 246 vmw_gmr_bufmgr_create(struct vmw_winsys_screen *vws) argument 258 mgr->vws = vws;
|
H A D | vmw_fence.c | 41 struct vmw_winsys_screen *vws; member in struct:vmw_fence_ops 215 * @vws: Pointer to the winsys screen. 220 vmw_fence_reference(struct vmw_winsys_screen *vws, argument 228 struct vmw_fence_ops *ops = vmw_fence_ops(vws->fence_ops); 230 vmw_ioctl_fence_unref(vws, vfence->handle); 253 * @vws: Pointer to the winsys screen. 261 vmw_fence_signalled(struct vmw_winsys_screen *vws, argument 287 ret = vmw_ioctl_fence_signalled(vws, vfence->handle, vflags); 301 * @vws: Pointer to the winsys screen. 309 vmw_fence_finish(struct vmw_winsys_screen *vws, argument 353 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws; local 368 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws; local 384 struct vmw_winsys_screen *vws = vmw_fence_ops(ops)->vws; local 416 vmw_fence_ops_create(struct vmw_winsys_screen *vws) argument [all...] |
H A D | vmw_screen_dri.c | 97 struct vmw_winsys_screen *vws; local 114 vws = vmw_winsys_create(fd); 115 if (!vws) 119 vws->base.surface_from_handle = vws->base.have_gb_objects ? 121 vws->base.surface_get_handle = vmw_drm_surface_get_handle; 123 return &vws->base; 180 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 184 struct pb_manager *provider = vws->pools.gmr; 195 ret = vmw_ioctl_gb_surface_ref(vws, whandl 252 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 362 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local [all...] |
H A D | vmw_screen_svga.c | 66 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 76 if (vws->pools.query_fenced == NULL && !vmw_query_pools_init(vws)) 78 provider = vws->pools.query_fenced; 80 provider = vws->pools.mob_shader_slab_fenced; 82 provider = vws->pools.gmr_fenced; 87 if(!buffer && provider == vws->pools.gmr_fenced) { 90 provider = vws->pools.gmr_slab_fenced; 106 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 108 vmw_fence_reference(vws, pds 117 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 128 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 145 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 270 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 320 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 329 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 343 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 360 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local 427 vmw_winsys_screen_init_svga(struct vmw_winsys_screen *vws) argument [all...] |
H A D | vmw_context.c | 97 struct vmw_winsys_screen *vws; member in struct:vmw_svga_winsys_context 213 vmw_ioctl_command(vswc->vws, 261 vmw_fence_reference(vswc->vws, pfence, fence); 263 vmw_fence_reference(vswc->vws, &fence, NULL); 428 vswc->vws->ioctl.max_mob_memory / VMW_MAX_MOB_MEM_FACTOR) 491 vswc->vws->ioctl.max_surface_memory / VMW_MAX_SURF_MEM_FACTOR) 549 struct vmw_winsys_screen *vws = vswc->vws; local 560 if (!vws->base.have_vgpu10) { 652 vmw_ioctl_context_destroy(vswc->vws, sw 762 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local [all...] |
H A D | vmw_screen_ioctl.c | 74 vmw_ioctl_context_create(struct vmw_winsys_screen *vws) argument 81 ret = drmCommandRead(vws->ioctl.drm_fd, DRM_VMW_CREATE_CONTEXT, 92 vmw_ioctl_extended_context_create(struct vmw_winsys_screen *vws, argument 101 ret = drmCommandWriteRead(vws->ioctl.drm_fd, 113 vmw_ioctl_context_destroy(struct vmw_winsys_screen *vws, uint32 cid) argument 122 (void)drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_UNREF_CONTEXT, 128 vmw_ioctl_surface_create(struct vmw_winsys_screen *vws, argument 177 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_CREATE_SURFACE, 190 vmw_ioctl_gb_surface_create(struct vmw_winsys_screen *vws, argument 230 if (vws 280 vmw_ioctl_surface_req(const struct vmw_winsys_screen *vws, const struct winsys_handle *whandle, struct drm_vmw_surface_arg *req, boolean *needs_unref) argument 338 vmw_ioctl_gb_surface_ref(struct vmw_winsys_screen *vws, const struct winsys_handle *whandle, SVGA3dSurfaceFlags *flags, SVGA3dSurfaceFormat *format, uint32_t *numMipLevels, uint32_t *handle, struct vmw_region **p_region) argument 396 vmw_ioctl_surface_destroy(struct vmw_winsys_screen *vws, uint32 sid) argument 410 vmw_ioctl_command(struct vmw_winsys_screen *vws, int32_t cid, uint32_t throttle_us, void *commands, uint32_t size, struct pipe_fence_handle **pfence) argument 492 vmw_ioctl_region_create(struct vmw_winsys_screen *vws, uint32_t size) argument 658 vmw_ioctl_fence_unref(struct vmw_winsys_screen *vws, uint32_t handle) argument 688 vmw_ioctl_fence_signalled(struct vmw_winsys_screen *vws, uint32_t handle, uint32_t flags) argument 714 vmw_ioctl_fence_finish(struct vmw_winsys_screen *vws, uint32_t handle, uint32_t flags) argument 739 vmw_ioctl_shader_create(struct vmw_winsys_screen *vws, SVGA3dShaderType type, uint32 code_len) argument 775 vmw_ioctl_shader_destroy(struct vmw_winsys_screen *vws, uint32 shid) argument 790 vmw_ioctl_parse_caps(struct vmw_winsys_screen *vws, const uint32_t *cap_buffer) argument 847 vmw_ioctl_init(struct vmw_winsys_screen *vws) argument 1055 vmw_ioctl_cleanup(struct vmw_winsys_screen *vws) argument [all...] |
/external/mesa3d/src/gallium/auxiliary/target-helpers/ |
H A D | inline_sw_helper.h | 42 struct virgl_winsys *vws; local 43 vws = virgl_vtest_winsys_wrap(winsys); 44 screen = virgl_create_screen(vws);
|
H A D | sw_helper.h | 44 struct virgl_winsys *vws; local 45 vws = virgl_vtest_winsys_wrap(winsys); 46 screen = virgl_create_screen(vws);
|
/external/mesa3d/src/gallium/drivers/virgl/ |
H A D | virgl_screen.h | 38 struct virgl_winsys *vws; member in struct:virgl_screen
|
H A D | virgl_screen.c | 517 struct virgl_winsys *vws = vscreen->vws; local 520 if (vws->flush_frontbuffer) 521 vws->flush_frontbuffer(vws, vres->hw_res, level, layer, winsys_drawable_handle, 530 struct virgl_winsys *vws = vscreen->vws; local 532 vws->fence_reference(vws, ptr, fence); 541 struct virgl_winsys *vws local 556 struct virgl_winsys *vws = vscreen->vws; local 566 virgl_create_screen(struct virgl_winsys *vws) argument [all...] |
H A D | virgl_context.c | 72 rs->vws->transfer_put(rs->vws, vbuf->base.hw_res, 80 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local 89 vws->emit_res(vws, vctx->cbuf, res->hw_res, FALSE); 96 vws->emit_res(vws, vctx->cbuf, res->hw_res, FALSE); 104 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local 121 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local 134 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local 144 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local 158 struct virgl_winsys *vws = virgl_screen(vctx->base.screen)->vws; local [all...] |
H A D | virgl_encode.c | 55 struct virgl_winsys *vws = virgl_screen(ctx->base.screen)->vws; local 58 vws->emit_res(vws, ctx->cbuf, res->hw_res, TRUE);
|
/external/mesa3d/src/gallium/winsys/virgl/vtest/ |
H A D | virgl_vtest_socket.c | 77 static int virgl_vtest_send_init(struct virgl_vtest_winsys *vws) argument 99 virgl_block_write(vws->sock_fd, &buf, sizeof(buf)); 100 virgl_block_write(vws->sock_fd, (void *)cmdline, strlen(cmdline) + 1); 104 int virgl_vtest_connect(struct virgl_vtest_winsys *vws) argument 124 vws->sock_fd = sock; 125 virgl_vtest_send_init(vws); 129 int virgl_vtest_send_get_caps(struct virgl_vtest_winsys *vws, argument 139 virgl_block_write(vws->sock_fd, &get_caps_buf, sizeof(get_caps_buf)); 141 ret = virgl_block_read(vws->sock_fd, resp_buf, sizeof(resp_buf)); 145 ret = virgl_block_read(vws 150 virgl_vtest_send_resource_create(struct virgl_vtest_winsys *vws, uint32_t handle, enum pipe_texture_target target, uint32_t format, uint32_t bind, uint32_t width, uint32_t height, uint32_t depth, uint32_t array_size, uint32_t last_level, uint32_t nr_samples) argument 184 virgl_vtest_submit_cmd(struct virgl_vtest_winsys *vws, struct virgl_vtest_cmd_buf *cbuf) argument 197 virgl_vtest_send_resource_unref(struct virgl_vtest_winsys *vws, uint32_t handle) argument 211 virgl_vtest_send_transfer_cmd(struct virgl_vtest_winsys *vws, uint32_t vcmd, uint32_t handle, uint32_t level, uint32_t stride, uint32_t layer_stride, const struct pipe_box *box, uint32_t data_size) argument 244 virgl_vtest_send_transfer_put_data(struct virgl_vtest_winsys *vws, void *data, uint32_t data_size) argument 251 virgl_vtest_recv_transfer_get_data(struct virgl_vtest_winsys *vws, void *data, uint32_t data_size, uint32_t stride, const struct pipe_box *box, uint32_t format) argument 273 virgl_vtest_busy_wait(struct virgl_vtest_winsys *vws, int handle, int flags) argument [all...] |
H A D | virgl_vtest_winsys.c | 33 static void *virgl_vtest_resource_map(struct virgl_winsys *vws, 35 static void virgl_vtest_resource_unmap(struct virgl_winsys *vws, 68 virgl_vtest_transfer_put(struct virgl_winsys *vws, argument 74 struct virgl_vtest_winsys *vtws = virgl_vtest_winsys(vws); 85 ptr = virgl_vtest_resource_map(vws, res); 87 virgl_vtest_resource_unmap(vws, res); 92 virgl_vtest_transfer_get(struct virgl_winsys *vws, argument 98 struct virgl_vtest_winsys *vtws = virgl_vtest_winsys(vws); 111 ptr = virgl_vtest_resource_map(vws, res); 114 virgl_vtest_resource_unmap(vws, re 206 virgl_vtest_winsys_resource_create(struct virgl_winsys *vws, enum pipe_texture_target target, uint32_t format, uint32_t bind, uint32_t width, uint32_t height, uint32_t depth, uint32_t array_size, uint32_t last_level, uint32_t nr_samples, uint32_t size) argument 252 virgl_vtest_winsys_resource_unref(struct virgl_winsys *vws, struct virgl_hw_res *hres) argument 259 virgl_vtest_resource_map(struct virgl_winsys *vws, struct virgl_hw_res *res) argument 272 virgl_vtest_resource_unmap(struct virgl_winsys *vws, struct virgl_hw_res *res) argument 283 virgl_vtest_resource_wait(struct virgl_winsys *vws, struct virgl_hw_res *res) argument 313 virgl_vtest_winsys_resource_cache_create(struct virgl_winsys *vws, enum pipe_texture_target target, uint32_t format, uint32_t bind, uint32_t width, uint32_t height, uint32_t depth, uint32_t array_size, uint32_t last_level, uint32_t nr_samples, uint32_t size) argument 396 virgl_vtest_cmd_buf_create(struct virgl_winsys *vws) argument 476 virgl_vtest_winsys_submit_cmd(struct virgl_winsys *vws, struct virgl_cmd_buf *_cbuf) argument 494 virgl_vtest_emit_res(struct virgl_winsys *vws, struct virgl_cmd_buf *_cbuf, struct virgl_hw_res *res, boolean write_buf) argument 508 virgl_vtest_res_is_ref(struct virgl_winsys *vws, struct virgl_cmd_buf *_cbuf, struct virgl_hw_res *res) argument 518 virgl_vtest_get_caps(struct virgl_winsys *vws, struct virgl_drm_caps *caps) argument 526 virgl_cs_create_fence(struct virgl_winsys *vws) argument 539 virgl_fence_wait(struct virgl_winsys *vws, struct pipe_fence_handle *fence, uint64_t timeout) argument 563 virgl_fence_reference(struct virgl_winsys *vws, struct pipe_fence_handle **dst, struct pipe_fence_handle *src) argument 572 virgl_vtest_flush_frontbuffer(struct virgl_winsys *vws, struct virgl_hw_res *res, unsigned level, unsigned layer, void *winsys_drawable_handle, struct pipe_box *sub_box) argument 616 virgl_vtest_winsys_destroy(struct virgl_winsys *vws) argument [all...] |
/external/mesa3d/src/gallium/winsys/virgl/drm/ |
H A D | virgl_drm_winsys.c | 250 virgl_bo_transfer_put(struct virgl_winsys *vws, argument 256 struct virgl_drm_winsys *vdws = virgl_drm_winsys(vws); 270 virgl_bo_transfer_get(struct virgl_winsys *vws, argument 276 struct virgl_drm_winsys *vdws = virgl_drm_winsys(vws); 692 static int virgl_drm_get_caps(struct virgl_winsys *vws, argument 695 struct virgl_drm_winsys *vdws = virgl_drm_winsys(vws); 719 virgl_cs_create_fence(struct virgl_winsys *vws) argument 723 res = virgl_drm_winsys_resource_cache_create(vws, 732 static bool virgl_fence_wait(struct virgl_winsys *vws, argument 736 struct virgl_drm_winsys *vdws = virgl_drm_winsys(vws); 756 virgl_fence_reference(struct virgl_winsys *vws, struct pipe_fence_handle **dst, struct pipe_fence_handle *src) argument 869 struct virgl_winsys *vws; local [all...] |