Searched defs:vws (Results 1 - 19 of 19) sorted by relevance

/external/mesa3d/src/gallium/winsys/svga/drm/
H A Dvmw_screen_pools.c38 * @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 Dvmw_screen.c68 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 Dvmw_query.c39 struct vmw_winsys_screen *vws = vmw_winsys_screen(sws); local
40 struct pb_manager *provider = vws->pools.gmr;
H A Dvmw_surface.c47 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 Dvmw_buffer.c85 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 Dvmw_fence.c41 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 Dvmw_screen_dri.c97 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 Dvmw_screen_svga.c66 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 Dvmw_context.c97 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 Dvmw_screen_ioctl.c74 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 Dinline_sw_helper.h42 struct virgl_winsys *vws; local
43 vws = virgl_vtest_winsys_wrap(winsys);
44 screen = virgl_create_screen(vws);
H A Dsw_helper.h44 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 Dvirgl_screen.h38 struct virgl_winsys *vws; member in struct:virgl_screen
H A Dvirgl_screen.c517 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 Dvirgl_context.c72 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 Dvirgl_encode.c55 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 Dvirgl_vtest_socket.c77 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 Dvirgl_vtest_winsys.c33 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 Dvirgl_drm_winsys.c250 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...]

Completed in 230 milliseconds