Lines Matching full:header
37 SVGA3dCmdHeader header; \
555 SVGA3dCmdHeader *header) in vmw_cmd_invalid() argument
562 SVGA3dCmdHeader *header) in vmw_cmd_ok() argument
705 cmd->header.id = SVGA_3D_CMD_DX_BIND_ALL_QUERY; in vmw_rebind_all_dx_query()
706 cmd->header.size = sizeof(cmd->body); in vmw_rebind_all_dx_query()
797 * vmw_cmd_cid_check - Check a command header for valid context information.
801 * @header: A command header with an embedded user-space context handle.
804 * handle embedded in @header.
808 SVGA3dCmdHeader *header) in vmw_cmd_cid_check() argument
811 container_of(header, typeof(*cmd), header); in vmw_cmd_cid_check()
848 SVGA3dCmdHeader *header) in vmw_cmd_set_render_target_check() argument
855 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_render_target_check()
895 SVGA3dCmdHeader *header) in vmw_cmd_surface_copy_check() argument
900 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_surface_copy_check()
915 SVGA3dCmdHeader *header) in vmw_cmd_buffer_copy_check() argument
920 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_buffer_copy_check()
934 SVGA3dCmdHeader *header) in vmw_cmd_pred_copy_check() argument
939 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_pred_copy_check()
953 SVGA3dCmdHeader *header) in vmw_cmd_stretch_blt_check() argument
958 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_stretch_blt_check()
972 SVGA3dCmdHeader *header) in vmw_cmd_blt_surf_screen_check() argument
975 container_of(header, typeof(*cmd), header); in vmw_cmd_blt_surf_screen_check()
984 SVGA3dCmdHeader *header) in vmw_cmd_present_check() argument
987 container_of(header, typeof(*cmd), header); in vmw_cmd_present_check()
1229 * @header: Pointer to the command header in the command stream.
1235 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_query() argument
1245 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_query()
1264 * @header: Pointer to the command header in the command stream.
1272 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_query() argument
1278 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_query()
1300 * @header: Pointer to the command header in the command stream.
1304 SVGA3dCmdHeader *header) in vmw_cmd_begin_gb_query() argument
1307 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_gb_query()
1319 * @header: Pointer to the command header in the command stream.
1323 SVGA3dCmdHeader *header) in vmw_cmd_begin_query() argument
1326 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_query()
1333 gb_cmd.header.id = SVGA_3D_CMD_BEGIN_GB_QUERY; in vmw_cmd_begin_query()
1334 gb_cmd.header.size = cmd->header.size; in vmw_cmd_begin_query()
1339 return vmw_cmd_begin_gb_query(dev_priv, sw_context, header); in vmw_cmd_begin_query()
1352 * @header: Pointer to the command header in the command stream.
1356 SVGA3dCmdHeader *header) in vmw_cmd_end_gb_query() argument
1362 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_gb_query()
1363 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_gb_query()
1382 * @header: Pointer to the command header in the command stream.
1386 SVGA3dCmdHeader *header) in vmw_cmd_end_query() argument
1392 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_query()
1398 gb_cmd.header.id = SVGA_3D_CMD_END_GB_QUERY; in vmw_cmd_end_query()
1399 gb_cmd.header.size = cmd->header.size; in vmw_cmd_end_query()
1406 return vmw_cmd_end_gb_query(dev_priv, sw_context, header); in vmw_cmd_end_query()
1409 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_query()
1428 * @header: Pointer to the command header in the command stream.
1432 SVGA3dCmdHeader *header) in vmw_cmd_wait_gb_query() argument
1438 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_gb_query()
1439 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_gb_query()
1456 * @header: Pointer to the command header in the command stream.
1460 SVGA3dCmdHeader *header) in vmw_cmd_wait_query() argument
1466 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_query()
1472 gb_cmd.header.id = SVGA_3D_CMD_WAIT_FOR_GB_QUERY; in vmw_cmd_wait_query()
1473 gb_cmd.header.size = cmd->header.size; in vmw_cmd_wait_query()
1480 return vmw_cmd_wait_gb_query(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1483 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1497 SVGA3dCmdHeader *header) in vmw_cmd_dma() argument
1508 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dma()
1510 header->size - sizeof(*suffix)); in vmw_cmd_dma()
1553 header); in vmw_cmd_dma()
1560 SVGA3dCmdHeader *header) in vmw_cmd_draw() argument
1564 (unsigned long)header + sizeof(*cmd)); in vmw_cmd_draw()
1570 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_draw()
1574 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_draw()
1575 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl); in vmw_cmd_draw()
1591 maxnum = (header->size - sizeof(cmd->body) - in vmw_cmd_draw()
1612 SVGA3dCmdHeader *header) in vmw_cmd_tex_state() argument
1616 ((unsigned long) header + header->size + sizeof(*header)); in vmw_cmd_tex_state()
1618 ((unsigned long) header + sizeof(*cmd)); in vmw_cmd_tex_state()
1623 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_tex_state()
1675 uint32_t header; in vmw_cmd_check_define_gmrfb() member
1760 * @header: Pointer to the command header in the command stream.
1764 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_surface() argument
1767 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_surface()
1779 * @header: Pointer to the command header in the command stream.
1783 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_image() argument
1786 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_image()
1798 * @header: Pointer to the command header in the command stream.
1802 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_surface() argument
1805 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_surface()
1817 * @header: Pointer to the command header in the command stream.
1821 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_image() argument
1824 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_image()
1837 * @header: Pointer to the command header in the command stream.
1841 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_surface() argument
1844 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_surface()
1857 * @header: Pointer to the command header in the command stream.
1861 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_image() argument
1864 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_image()
1877 * @header: Pointer to the command header in the command stream.
1881 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_surface() argument
1884 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_surface()
1896 * @header: Pointer to the command header in the command stream.
1900 SVGA3dCmdHeader *header) in vmw_cmd_shader_define() argument
1907 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_define()
1918 size = cmd->header.size - sizeof(cmd->body); in vmw_cmd_shader_define()
1927 &cmd->header.id), in vmw_cmd_shader_define()
1936 * @header: Pointer to the command header in the command stream.
1940 SVGA3dCmdHeader *header) in vmw_cmd_shader_destroy() argument
1946 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_destroy()
1964 &cmd->header.id), in vmw_cmd_shader_destroy()
1973 * @header: Pointer to the command header in the command stream.
1977 SVGA3dCmdHeader *header) in vmw_cmd_set_shader() argument
1985 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader()
2054 * @header: Pointer to the command header in the command stream.
2058 SVGA3dCmdHeader *header) in vmw_cmd_set_shader_const() argument
2063 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader_const()
2072 header->id = SVGA_3D_CMD_SET_GB_SHADERCONSTS_INLINE; in vmw_cmd_set_shader_const()
2082 * @header: Pointer to the command header in the command stream.
2086 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_shader() argument
2089 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_shader()
2102 * @header: Pointer to the command header in the command stream.
2107 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_single_constant_buffer() argument
2119 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_single_constant_buffer()
2154 * @header: Pointer to the command header in the command stream.
2159 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_constant_buffer_offset() argument
2172 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_constant_buffer_offset()
2179 shader_slot = cmd->header.id - SVGA_3D_CMD_DX_SET_VS_CONSTANT_BUFFER_OFFSET; in vmw_cmd_dx_set_constant_buffer_offset()
2192 * @header: Pointer to the command header in the command stream.
2196 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader_res() argument
2199 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader_res()
2201 u32 num_sr_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_shader_res()
2223 * @header: Pointer to the command header in the command stream.
2227 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader() argument
2238 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader()
2276 * @header: Pointer to the command header in the command stream.
2280 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_vertex_buffers() argument
2286 SVGA3dCmdHeader header; in vmw_cmd_dx_set_vertex_buffers() member
2295 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_vertex_buffers()
2296 num = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_vertex_buffers()
2331 * @header: Pointer to the command header in the command stream.
2335 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_index_buffer() argument
2346 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_index_buffer()
2370 * @header: Pointer to the command header in the command stream.
2374 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_rendertargets() argument
2377 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_rendertargets()
2378 u32 num_rt_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_rendertargets()
2403 * @header: Pointer to the command header in the command stream.
2407 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_rendertarget_view() argument
2410 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_rendertarget_view()
2425 * @header: Pointer to the command header in the command stream.
2429 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_depthstencil_view() argument
2432 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_depthstencil_view()
2443 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_define() argument
2455 SVGA3dCmdHeader header; in vmw_cmd_dx_view_define() member
2463 view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_define()
2467 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_define()
2486 cmd->defined_id, header, in vmw_cmd_dx_view_define()
2487 header->size + sizeof(*header), in vmw_cmd_dx_view_define()
2496 * @header: Pointer to the command header in the command stream.
2500 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_so_targets() argument
2506 SVGA3dCmdHeader header; in vmw_cmd_dx_set_so_targets() member
2515 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_so_targets()
2516 num = (cmd->header.size - sizeof(cmd->body)) / sizeof(SVGA3dSoTarget); in vmw_cmd_dx_set_so_targets()
2546 SVGA3dCmdHeader *header) in vmw_cmd_dx_so_define() argument
2555 SVGA3dCmdHeader header; in vmw_cmd_dx_so_define() member
2564 so_type = vmw_so_cmd_to_type(header->id); in vmw_cmd_dx_so_define()
2568 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_so_define()
2580 * @header: Pointer to the command header in the command stream.
2584 SVGA3dCmdHeader *header) in vmw_cmd_dx_check_subresource() argument
2587 SVGA3dCmdHeader header; in vmw_cmd_dx_check_subresource() member
2603 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_check_subresource()
2611 SVGA3dCmdHeader *header) in vmw_cmd_dx_cid_check() argument
2627 * @header: Pointer to the command header in the command stream.
2634 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_remove() argument
2638 SVGA3dCmdHeader header; in vmw_cmd_dx_view_remove() member
2640 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_remove()
2641 enum vmw_view_type view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_remove()
2661 &cmd->header.id), in vmw_cmd_dx_view_remove()
2670 * @header: Pointer to the command header in the command stream.
2674 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_shader() argument
2679 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_shader()
2702 * @header: Pointer to the command header in the command stream.
2706 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_shader() argument
2710 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_shader()
2727 * @header: Pointer to the command header in the command stream.
2731 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_shader() argument
2736 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_shader()
2779 * @header: Pointer to the command header in the command stream.
2783 SVGA3dCmdHeader *header) in vmw_cmd_dx_genmips() argument
2786 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_genmips()
2813 * @header: Pointer to the command header in the command stream.
2817 SVGA3dCmdHeader *header) in vmw_cmd_dx_transfer_from_buffer() argument
2820 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_transfer_from_buffer()
2839 * @header: Pointer to the command header in the command stream.
2843 SVGA3dCmdHeader *header) in vmw_cmd_intra_surface_copy() argument
2846 container_of(header, typeof(*cmd), header); in vmw_cmd_intra_surface_copy()
2858 SVGA3dCmdHeader *header) in vmw_cmd_sm5() argument
2868 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_define() argument
2873 return vmw_cmd_dx_view_define(dev_priv, sw_context, header); in vmw_cmd_sm5_view_define()
2878 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_remove() argument
2883 return vmw_cmd_dx_view_remove(dev_priv, sw_context, header); in vmw_cmd_sm5_view_remove()
2888 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_uint() argument
2891 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_uint() member
2893 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_uint()
2907 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_float() argument
2910 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_float() member
2912 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_float()
2926 SVGA3dCmdHeader *header) in vmw_cmd_set_uav() argument
2929 SVGA3dCmdHeader header; in vmw_cmd_set_uav() member
2931 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_uav()
2932 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_uav()
2958 SVGA3dCmdHeader *header) in vmw_cmd_set_cs_uav() argument
2961 SVGA3dCmdHeader header; in vmw_cmd_set_cs_uav() member
2963 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_cs_uav()
2964 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_cs_uav()
2990 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_streamoutput() argument
2995 SVGA3dCmdHeader header; in vmw_cmd_dx_define_streamoutput() member
2997 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_streamoutput()
3022 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_streamoutput() argument
3027 SVGA3dCmdHeader header; in vmw_cmd_dx_destroy_streamoutput() member
3029 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_streamoutput()
3058 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_streamoutput() argument
3063 SVGA3dCmdHeader header; in vmw_cmd_dx_bind_streamoutput() member
3065 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_streamoutput()
3099 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_streamoutput() argument
3105 SVGA3dCmdHeader header; in vmw_cmd_dx_set_streamoutput() member
3107 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_streamoutput()
3155 SVGA3dCmdHeader *header) in vmw_cmd_indexed_instanced_indirect() argument
3158 SVGA3dCmdHeader header; in vmw_cmd_indexed_instanced_indirect() member
3160 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_indexed_instanced_indirect()
3172 SVGA3dCmdHeader *header) in vmw_cmd_instanced_indirect() argument
3175 SVGA3dCmdHeader header; in vmw_cmd_instanced_indirect() member
3177 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_instanced_indirect()
3189 SVGA3dCmdHeader *header) in vmw_cmd_dispatch_indirect() argument
3192 SVGA3dCmdHeader header; in vmw_cmd_dispatch_indirect() member
3194 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dispatch_indirect()
3613 SVGA3dCmdHeader *header = (SVGA3dCmdHeader *) buf; in vmw_cmd_describe() local
3616 *size = header->size + sizeof(SVGA3dCmdHeader); in vmw_cmd_describe()
3617 cmd_id = header->id; in vmw_cmd_describe()
3659 SVGA3dCmdHeader *header = (SVGA3dCmdHeader *) buf; in vmw_cmd_check() local
3670 cmd_id = header->id; in vmw_cmd_check()
3671 *size = header->size + sizeof(SVGA3dCmdHeader); in vmw_cmd_check()
3693 ret = entry->func(dev_priv, sw_context, header); in vmw_cmd_check()
3953 * @header: Opaque handle to the command buffer allocation.
3958 * by @header will have been modified.
3961 struct vmw_cmdbuf_header *header, in vmw_execbuf_submit_cmdbuf() argument
3968 header); in vmw_execbuf_submit_cmdbuf()
3973 vmw_cmdbuf_commit(dev_priv->cman, command_size, header, false); in vmw_execbuf_submit_cmdbuf()
3985 * @header: Out parameter returning the opaque pointer to the command buffer.
3992 * command buffer and *@header is set to non-NULL.
3996 * NULL. In that case, the value of *@header will be set to NULL.
4005 struct vmw_cmdbuf_header **header) in vmw_execbuf_cmdbuf() argument
4010 *header = NULL; in vmw_execbuf_cmdbuf()
4023 header); in vmw_execbuf_cmdbuf()
4030 vmw_cmdbuf_header_free(*header); in vmw_execbuf_cmdbuf()
4031 *header = NULL; in vmw_execbuf_cmdbuf()
4087 struct vmw_cmdbuf_header *header; in vmw_execbuf_process() local
4108 &header); in vmw_execbuf_process()
4135 } else if (!header) { in vmw_execbuf_process()
4196 if (!header) { in vmw_execbuf_process()
4200 ret = vmw_execbuf_submit_cmdbuf(dev_priv, header, command_size, in vmw_execbuf_process()
4202 header = NULL; in vmw_execbuf_process()
4302 if (header) in vmw_execbuf_process()
4303 vmw_cmdbuf_header_free(header); in vmw_execbuf_process()