Lines Matching full:header

54 		SVGA3dCmdHeader header;                                       \
572 SVGA3dCmdHeader *header) in vmw_cmd_invalid() argument
579 SVGA3dCmdHeader *header) in vmw_cmd_ok() argument
722 cmd->header.id = SVGA_3D_CMD_DX_BIND_ALL_QUERY; in vmw_rebind_all_dx_query()
723 cmd->header.size = sizeof(cmd->body); in vmw_rebind_all_dx_query()
814 * vmw_cmd_cid_check - Check a command header for valid context information.
818 * @header: A command header with an embedded user-space context handle.
821 * handle embedded in @header.
825 SVGA3dCmdHeader *header) in vmw_cmd_cid_check() argument
828 container_of(header, typeof(*cmd), header); in vmw_cmd_cid_check()
865 SVGA3dCmdHeader *header) in vmw_cmd_set_render_target_check() argument
872 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_render_target_check()
912 SVGA3dCmdHeader *header) in vmw_cmd_surface_copy_check() argument
917 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_surface_copy_check()
932 SVGA3dCmdHeader *header) in vmw_cmd_buffer_copy_check() argument
937 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_buffer_copy_check()
951 SVGA3dCmdHeader *header) in vmw_cmd_pred_copy_check() argument
956 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_pred_copy_check()
970 SVGA3dCmdHeader *header) in vmw_cmd_stretch_blt_check() argument
975 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_stretch_blt_check()
989 SVGA3dCmdHeader *header) in vmw_cmd_blt_surf_screen_check() argument
992 container_of(header, typeof(*cmd), header); in vmw_cmd_blt_surf_screen_check()
1001 SVGA3dCmdHeader *header) in vmw_cmd_present_check() argument
1004 container_of(header, typeof(*cmd), header); in vmw_cmd_present_check()
1246 * @header: Pointer to the command header in the command stream.
1252 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_query() argument
1262 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_query()
1279 * @header: Pointer to the command header in the command stream.
1287 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_query() argument
1293 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_query()
1315 * @header: Pointer to the command header in the command stream.
1319 SVGA3dCmdHeader *header) in vmw_cmd_begin_gb_query() argument
1322 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_gb_query()
1334 * @header: Pointer to the command header in the command stream.
1338 SVGA3dCmdHeader *header) in vmw_cmd_begin_query() argument
1341 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_query()
1348 gb_cmd.header.id = SVGA_3D_CMD_BEGIN_GB_QUERY; in vmw_cmd_begin_query()
1349 gb_cmd.header.size = cmd->header.size; in vmw_cmd_begin_query()
1354 return vmw_cmd_begin_gb_query(dev_priv, sw_context, header); in vmw_cmd_begin_query()
1367 * @header: Pointer to the command header in the command stream.
1371 SVGA3dCmdHeader *header) in vmw_cmd_end_gb_query() argument
1377 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_gb_query()
1378 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_gb_query()
1397 * @header: Pointer to the command header in the command stream.
1401 SVGA3dCmdHeader *header) in vmw_cmd_end_query() argument
1407 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_query()
1413 gb_cmd.header.id = SVGA_3D_CMD_END_GB_QUERY; in vmw_cmd_end_query()
1414 gb_cmd.header.size = cmd->header.size; in vmw_cmd_end_query()
1421 return vmw_cmd_end_gb_query(dev_priv, sw_context, header); in vmw_cmd_end_query()
1424 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_query()
1443 * @header: Pointer to the command header in the command stream.
1447 SVGA3dCmdHeader *header) in vmw_cmd_wait_gb_query() argument
1453 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_gb_query()
1454 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_gb_query()
1471 * @header: Pointer to the command header in the command stream.
1475 SVGA3dCmdHeader *header) in vmw_cmd_wait_query() argument
1481 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_query()
1487 gb_cmd.header.id = SVGA_3D_CMD_WAIT_FOR_GB_QUERY; in vmw_cmd_wait_query()
1488 gb_cmd.header.size = cmd->header.size; in vmw_cmd_wait_query()
1495 return vmw_cmd_wait_gb_query(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1498 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1512 SVGA3dCmdHeader *header) in vmw_cmd_dma() argument
1522 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dma()
1524 header->size - sizeof(*suffix)); in vmw_cmd_dma()
1561 vmw_kms_cursor_snoop(srf, sw_context->fp->tfile, &vmw_bo->tbo, header); in vmw_cmd_dma()
1568 SVGA3dCmdHeader *header) in vmw_cmd_draw() argument
1572 (unsigned long)header + sizeof(*cmd)); in vmw_cmd_draw()
1578 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_draw()
1582 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_draw()
1583 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl); in vmw_cmd_draw()
1599 maxnum = (header->size - sizeof(cmd->body) - in vmw_cmd_draw()
1620 SVGA3dCmdHeader *header) in vmw_cmd_tex_state() argument
1624 ((unsigned long) header + header->size + sizeof(*header)); in vmw_cmd_tex_state()
1626 ((unsigned long) header + sizeof(*cmd)); in vmw_cmd_tex_state()
1631 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_tex_state()
1683 uint32_t header; in vmw_cmd_check_define_gmrfb() member
1768 * @header: Pointer to the command header in the command stream.
1772 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_surface() argument
1775 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_surface()
1787 * @header: Pointer to the command header in the command stream.
1791 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_image() argument
1794 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_image()
1806 * @header: Pointer to the command header in the command stream.
1810 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_surface() argument
1813 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_surface()
1825 * @header: Pointer to the command header in the command stream.
1829 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_image() argument
1832 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_image()
1845 * @header: Pointer to the command header in the command stream.
1849 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_surface() argument
1852 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_surface()
1865 * @header: Pointer to the command header in the command stream.
1869 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_image() argument
1872 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_image()
1885 * @header: Pointer to the command header in the command stream.
1889 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_surface() argument
1892 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_surface()
1904 * @header: Pointer to the command header in the command stream.
1908 SVGA3dCmdHeader *header) in vmw_cmd_shader_define() argument
1915 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_define()
1926 size = cmd->header.size - sizeof(cmd->body); in vmw_cmd_shader_define()
1935 &cmd->header.id), in vmw_cmd_shader_define()
1944 * @header: Pointer to the command header in the command stream.
1948 SVGA3dCmdHeader *header) in vmw_cmd_shader_destroy() argument
1954 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_destroy()
1972 &cmd->header.id), in vmw_cmd_shader_destroy()
1981 * @header: Pointer to the command header in the command stream.
1985 SVGA3dCmdHeader *header) in vmw_cmd_set_shader() argument
1993 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader()
2062 * @header: Pointer to the command header in the command stream.
2066 SVGA3dCmdHeader *header) in vmw_cmd_set_shader_const() argument
2071 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader_const()
2080 header->id = SVGA_3D_CMD_SET_GB_SHADERCONSTS_INLINE; in vmw_cmd_set_shader_const()
2090 * @header: Pointer to the command header in the command stream.
2094 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_shader() argument
2097 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_shader()
2110 * @header: Pointer to the command header in the command stream.
2115 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_single_constant_buffer() argument
2127 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_single_constant_buffer()
2162 * @header: Pointer to the command header in the command stream.
2167 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_constant_buffer_offset() argument
2180 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_constant_buffer_offset()
2187 shader_slot = cmd->header.id - SVGA_3D_CMD_DX_SET_VS_CONSTANT_BUFFER_OFFSET; in vmw_cmd_dx_set_constant_buffer_offset()
2200 * @header: Pointer to the command header in the command stream.
2204 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader_res() argument
2207 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader_res()
2209 u32 num_sr_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_shader_res()
2231 * @header: Pointer to the command header in the command stream.
2235 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader() argument
2246 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader()
2284 * @header: Pointer to the command header in the command stream.
2288 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_vertex_buffers() argument
2294 SVGA3dCmdHeader header; in vmw_cmd_dx_set_vertex_buffers() member
2303 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_vertex_buffers()
2304 num = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_vertex_buffers()
2339 * @header: Pointer to the command header in the command stream.
2343 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_index_buffer() argument
2354 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_index_buffer()
2378 * @header: Pointer to the command header in the command stream.
2382 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_rendertargets() argument
2385 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_rendertargets()
2386 u32 num_rt_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_rendertargets()
2411 * @header: Pointer to the command header in the command stream.
2415 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_rendertarget_view() argument
2418 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_rendertarget_view()
2433 * @header: Pointer to the command header in the command stream.
2437 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_depthstencil_view() argument
2440 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_depthstencil_view()
2451 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_define() argument
2463 SVGA3dCmdHeader header; in vmw_cmd_dx_view_define() member
2471 view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_define()
2475 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_define()
2492 cmd->defined_id, header, in vmw_cmd_dx_view_define()
2493 header->size + sizeof(*header), in vmw_cmd_dx_view_define()
2502 * @header: Pointer to the command header in the command stream.
2506 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_so_targets() argument
2512 SVGA3dCmdHeader header; in vmw_cmd_dx_set_so_targets() member
2521 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_so_targets()
2522 num = (cmd->header.size - sizeof(cmd->body)) / sizeof(SVGA3dSoTarget); in vmw_cmd_dx_set_so_targets()
2552 SVGA3dCmdHeader *header) in vmw_cmd_dx_so_define() argument
2561 SVGA3dCmdHeader header; in vmw_cmd_dx_so_define() member
2570 so_type = vmw_so_cmd_to_type(header->id); in vmw_cmd_dx_so_define()
2574 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_so_define()
2586 * @header: Pointer to the command header in the command stream.
2590 SVGA3dCmdHeader *header) in vmw_cmd_dx_check_subresource() argument
2593 SVGA3dCmdHeader header; in vmw_cmd_dx_check_subresource() member
2609 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_check_subresource()
2617 SVGA3dCmdHeader *header) in vmw_cmd_dx_cid_check() argument
2633 * @header: Pointer to the command header in the command stream.
2640 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_remove() argument
2644 SVGA3dCmdHeader header; in vmw_cmd_dx_view_remove() member
2646 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_remove()
2647 enum vmw_view_type view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_remove()
2667 &cmd->header.id), in vmw_cmd_dx_view_remove()
2676 * @header: Pointer to the command header in the command stream.
2680 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_shader() argument
2685 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_shader()
2706 * @header: Pointer to the command header in the command stream.
2710 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_shader() argument
2714 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_shader()
2731 * @header: Pointer to the command header in the command stream.
2735 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_shader() argument
2740 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_shader()
2783 * @header: Pointer to the command header in the command stream.
2787 SVGA3dCmdHeader *header) in vmw_cmd_dx_genmips() argument
2790 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_genmips()
2817 * @header: Pointer to the command header in the command stream.
2821 SVGA3dCmdHeader *header) in vmw_cmd_dx_transfer_from_buffer() argument
2824 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_transfer_from_buffer()
2843 * @header: Pointer to the command header in the command stream.
2847 SVGA3dCmdHeader *header) in vmw_cmd_intra_surface_copy() argument
2850 container_of(header, typeof(*cmd), header); in vmw_cmd_intra_surface_copy()
2862 SVGA3dCmdHeader *header) in vmw_cmd_sm5() argument
2872 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_define() argument
2877 return vmw_cmd_dx_view_define(dev_priv, sw_context, header); in vmw_cmd_sm5_view_define()
2882 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_remove() argument
2887 return vmw_cmd_dx_view_remove(dev_priv, sw_context, header); in vmw_cmd_sm5_view_remove()
2892 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_uint() argument
2895 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_uint() member
2897 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_uint()
2911 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_float() argument
2914 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_float() member
2916 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_float()
2930 SVGA3dCmdHeader *header) in vmw_cmd_set_uav() argument
2933 SVGA3dCmdHeader header; in vmw_cmd_set_uav() member
2935 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_uav()
2936 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_uav()
2962 SVGA3dCmdHeader *header) in vmw_cmd_set_cs_uav() argument
2965 SVGA3dCmdHeader header; in vmw_cmd_set_cs_uav() member
2967 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_cs_uav()
2968 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_cs_uav()
2994 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_streamoutput() argument
2999 SVGA3dCmdHeader header; in vmw_cmd_dx_define_streamoutput() member
3001 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_streamoutput()
3024 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_streamoutput() argument
3029 SVGA3dCmdHeader header; in vmw_cmd_dx_destroy_streamoutput() member
3031 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_streamoutput()
3060 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_streamoutput() argument
3065 SVGA3dCmdHeader header; in vmw_cmd_dx_bind_streamoutput() member
3067 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_streamoutput()
3101 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_streamoutput() argument
3107 SVGA3dCmdHeader header; in vmw_cmd_dx_set_streamoutput() member
3109 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_streamoutput()
3157 SVGA3dCmdHeader *header) in vmw_cmd_indexed_instanced_indirect() argument
3160 SVGA3dCmdHeader header; in vmw_cmd_indexed_instanced_indirect() member
3162 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_indexed_instanced_indirect()
3174 SVGA3dCmdHeader *header) in vmw_cmd_instanced_indirect() argument
3177 SVGA3dCmdHeader header; in vmw_cmd_instanced_indirect() member
3179 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_instanced_indirect()
3191 SVGA3dCmdHeader *header) in vmw_cmd_dispatch_indirect() argument
3194 SVGA3dCmdHeader header; in vmw_cmd_dispatch_indirect() member
3196 } *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()
3954 * @header: Opaque handle to the command buffer allocation.
3959 * by @header will have been modified.
3962 struct vmw_cmdbuf_header *header, in vmw_execbuf_submit_cmdbuf() argument
3969 header); in vmw_execbuf_submit_cmdbuf()
3974 vmw_cmdbuf_commit(dev_priv->cman, command_size, header, false); in vmw_execbuf_submit_cmdbuf()
3986 * @header: Out parameter returning the opaque pointer to the command buffer.
3993 * command buffer and *@header is set to non-NULL.
3997 * NULL. In that case, the value of *@header will be set to NULL.
4006 struct vmw_cmdbuf_header **header) in vmw_execbuf_cmdbuf() argument
4011 *header = NULL; in vmw_execbuf_cmdbuf()
4024 header); in vmw_execbuf_cmdbuf()
4031 vmw_cmdbuf_header_free(*header); in vmw_execbuf_cmdbuf()
4032 *header = NULL; in vmw_execbuf_cmdbuf()
4088 struct vmw_cmdbuf_header *header; in vmw_execbuf_process() local
4109 &header); in vmw_execbuf_process()
4136 } else if (!header) { in vmw_execbuf_process()
4197 if (!header) { in vmw_execbuf_process()
4201 ret = vmw_execbuf_submit_cmdbuf(dev_priv, header, command_size, in vmw_execbuf_process()
4203 header = NULL; in vmw_execbuf_process()
4303 if (header) in vmw_execbuf_process()
4304 vmw_cmdbuf_header_free(header); in vmw_execbuf_process()