Lines Matching full:header
54 SVGA3dCmdHeader header; \
592 SVGA3dCmdHeader *header) in vmw_cmd_invalid() argument
599 SVGA3dCmdHeader *header) in vmw_cmd_ok() argument
736 cmd->header.id = SVGA_3D_CMD_DX_BIND_ALL_QUERY; in vmw_rebind_all_dx_query()
737 cmd->header.size = sizeof(cmd->body); in vmw_rebind_all_dx_query()
828 * vmw_cmd_cid_check - Check a command header for valid context information.
832 * @header: A command header with an embedded user-space context handle.
835 * handle embedded in @header.
839 SVGA3dCmdHeader *header) in vmw_cmd_cid_check() argument
842 container_of(header, typeof(*cmd), header); in vmw_cmd_cid_check()
879 SVGA3dCmdHeader *header) in vmw_cmd_set_render_target_check() argument
886 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_render_target_check()
926 SVGA3dCmdHeader *header) in vmw_cmd_surface_copy_check() argument
931 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_surface_copy_check()
946 SVGA3dCmdHeader *header) in vmw_cmd_buffer_copy_check() argument
951 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_buffer_copy_check()
965 SVGA3dCmdHeader *header) in vmw_cmd_pred_copy_check() argument
970 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_pred_copy_check()
984 SVGA3dCmdHeader *header) in vmw_cmd_stretch_blt_check() argument
989 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_stretch_blt_check()
1003 SVGA3dCmdHeader *header) in vmw_cmd_blt_surf_screen_check() argument
1006 container_of(header, typeof(*cmd), header); in vmw_cmd_blt_surf_screen_check()
1015 SVGA3dCmdHeader *header) in vmw_cmd_present_check() argument
1018 container_of(header, typeof(*cmd), header); in vmw_cmd_present_check()
1255 * @header: Pointer to the command header in the command stream.
1261 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_query() argument
1271 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_query()
1288 * @header: Pointer to the command header in the command stream.
1296 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_query() argument
1302 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_query()
1324 * @header: Pointer to the command header in the command stream.
1328 SVGA3dCmdHeader *header) in vmw_cmd_begin_gb_query() argument
1331 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_gb_query()
1343 * @header: Pointer to the command header in the command stream.
1347 SVGA3dCmdHeader *header) in vmw_cmd_begin_query() argument
1350 container_of(header, typeof(*cmd), header); in vmw_cmd_begin_query()
1357 gb_cmd.header.id = SVGA_3D_CMD_BEGIN_GB_QUERY; in vmw_cmd_begin_query()
1358 gb_cmd.header.size = cmd->header.size; in vmw_cmd_begin_query()
1363 return vmw_cmd_begin_gb_query(dev_priv, sw_context, header); in vmw_cmd_begin_query()
1376 * @header: Pointer to the command header in the command stream.
1380 SVGA3dCmdHeader *header) in vmw_cmd_end_gb_query() argument
1386 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_gb_query()
1387 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_gb_query()
1406 * @header: Pointer to the command header in the command stream.
1410 SVGA3dCmdHeader *header) in vmw_cmd_end_query() argument
1416 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_end_query()
1422 gb_cmd.header.id = SVGA_3D_CMD_END_GB_QUERY; in vmw_cmd_end_query()
1423 gb_cmd.header.size = cmd->header.size; in vmw_cmd_end_query()
1430 return vmw_cmd_end_gb_query(dev_priv, sw_context, header); in vmw_cmd_end_query()
1433 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_end_query()
1452 * @header: Pointer to the command header in the command stream.
1456 SVGA3dCmdHeader *header) in vmw_cmd_wait_gb_query() argument
1462 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_gb_query()
1463 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_gb_query()
1480 * @header: Pointer to the command header in the command stream.
1484 SVGA3dCmdHeader *header) in vmw_cmd_wait_query() argument
1490 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_wait_query()
1496 gb_cmd.header.id = SVGA_3D_CMD_WAIT_FOR_GB_QUERY; in vmw_cmd_wait_query()
1497 gb_cmd.header.size = cmd->header.size; in vmw_cmd_wait_query()
1504 return vmw_cmd_wait_gb_query(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1507 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_wait_query()
1521 SVGA3dCmdHeader *header) in vmw_cmd_dma() argument
1531 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dma()
1533 header->size - sizeof(*suffix)); in vmw_cmd_dma()
1570 vmw_kms_cursor_snoop(srf, sw_context->fp->tfile, &vmw_bo->base, header); in vmw_cmd_dma()
1577 SVGA3dCmdHeader *header) in vmw_cmd_draw() argument
1581 (unsigned long)header + sizeof(*cmd)); in vmw_cmd_draw()
1587 ret = vmw_cmd_cid_check(dev_priv, sw_context, header); in vmw_cmd_draw()
1591 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_draw()
1592 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl); in vmw_cmd_draw()
1608 maxnum = (header->size - sizeof(cmd->body) - in vmw_cmd_draw()
1629 SVGA3dCmdHeader *header) in vmw_cmd_tex_state() argument
1633 ((unsigned long) header + header->size + sizeof(header)); in vmw_cmd_tex_state()
1635 ((unsigned long) header + sizeof(*cmd)); in vmw_cmd_tex_state()
1640 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_tex_state()
1692 uint32_t header; in vmw_cmd_check_define_gmrfb() member
1777 * @header: Pointer to the command header in the command stream.
1781 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_surface() argument
1784 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_surface()
1796 * @header: Pointer to the command header in the command stream.
1800 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_image() argument
1803 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_image()
1815 * @header: Pointer to the command header in the command stream.
1819 SVGA3dCmdHeader *header) in vmw_cmd_update_gb_surface() argument
1822 container_of(header, typeof(*cmd), header); in vmw_cmd_update_gb_surface()
1834 * @header: Pointer to the command header in the command stream.
1838 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_image() argument
1841 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_image()
1854 * @header: Pointer to the command header in the command stream.
1858 SVGA3dCmdHeader *header) in vmw_cmd_readback_gb_surface() argument
1861 container_of(header, typeof(*cmd), header); in vmw_cmd_readback_gb_surface()
1874 * @header: Pointer to the command header in the command stream.
1878 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_image() argument
1881 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_image()
1894 * @header: Pointer to the command header in the command stream.
1898 SVGA3dCmdHeader *header) in vmw_cmd_invalidate_gb_surface() argument
1901 container_of(header, typeof(*cmd), header); in vmw_cmd_invalidate_gb_surface()
1913 * @header: Pointer to the command header in the command stream.
1917 SVGA3dCmdHeader *header) in vmw_cmd_shader_define() argument
1924 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_define()
1935 size = cmd->header.size - sizeof(cmd->body); in vmw_cmd_shader_define()
1944 &cmd->header.id), in vmw_cmd_shader_define()
1953 * @header: Pointer to the command header in the command stream.
1957 SVGA3dCmdHeader *header) in vmw_cmd_shader_destroy() argument
1963 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_shader_destroy()
1981 &cmd->header.id), in vmw_cmd_shader_destroy()
1990 * @header: Pointer to the command header in the command stream.
1994 SVGA3dCmdHeader *header) in vmw_cmd_set_shader() argument
2002 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader()
2070 * @header: Pointer to the command header in the command stream.
2074 SVGA3dCmdHeader *header) in vmw_cmd_set_shader_const() argument
2079 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_shader_const()
2088 header->id = SVGA_3D_CMD_SET_GB_SHADERCONSTS_INLINE; in vmw_cmd_set_shader_const()
2098 * @header: Pointer to the command header in the command stream.
2102 SVGA3dCmdHeader *header) in vmw_cmd_bind_gb_shader() argument
2105 container_of(header, typeof(*cmd), header); in vmw_cmd_bind_gb_shader()
2118 * @header: Pointer to the command header in the command stream.
2123 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_single_constant_buffer() argument
2137 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_single_constant_buffer()
2172 * @header: Pointer to the command header in the command stream.
2177 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_constant_buffer_offset() argument
2190 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_constant_buffer_offset()
2197 shader_slot = cmd->header.id - SVGA_3D_CMD_DX_SET_VS_CONSTANT_BUFFER_OFFSET; in vmw_cmd_dx_set_constant_buffer_offset()
2210 * @header: Pointer to the command header in the command stream.
2214 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader_res() argument
2217 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader_res()
2221 u32 num_sr_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_shader_res()
2243 * @header: Pointer to the command header in the command stream.
2247 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_shader() argument
2260 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_shader()
2298 * @header: Pointer to the command header in the command stream.
2302 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_vertex_buffers() argument
2308 SVGA3dCmdHeader header; in vmw_cmd_dx_set_vertex_buffers() member
2317 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_vertex_buffers()
2318 num = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_vertex_buffers()
2353 * @header: Pointer to the command header in the command stream.
2357 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_index_buffer() argument
2368 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_index_buffer()
2392 * @header: Pointer to the command header in the command stream.
2396 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_rendertargets() argument
2399 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_rendertargets()
2400 u32 num_rt_view = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_dx_set_rendertargets()
2425 * @header: Pointer to the command header in the command stream.
2429 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_rendertarget_view() argument
2432 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_rendertarget_view()
2447 * @header: Pointer to the command header in the command stream.
2451 SVGA3dCmdHeader *header) in vmw_cmd_dx_clear_depthstencil_view() argument
2454 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_clear_depthstencil_view()
2465 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_define() argument
2477 SVGA3dCmdHeader header; in vmw_cmd_dx_view_define() member
2485 view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_define()
2489 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_define()
2506 cmd->defined_id, header, in vmw_cmd_dx_view_define()
2507 header->size + sizeof(*header), in vmw_cmd_dx_view_define()
2516 * @header: Pointer to the command header in the command stream.
2520 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_so_targets() argument
2526 SVGA3dCmdHeader header; in vmw_cmd_dx_set_so_targets() member
2535 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_so_targets()
2536 num = (cmd->header.size - sizeof(cmd->body)) / sizeof(SVGA3dSoTarget); in vmw_cmd_dx_set_so_targets()
2566 SVGA3dCmdHeader *header) in vmw_cmd_dx_so_define() argument
2575 SVGA3dCmdHeader header; in vmw_cmd_dx_so_define() member
2584 so_type = vmw_so_cmd_to_type(header->id); in vmw_cmd_dx_so_define()
2588 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_so_define()
2600 * @header: Pointer to the command header in the command stream.
2604 SVGA3dCmdHeader *header) in vmw_cmd_dx_check_subresource() argument
2607 SVGA3dCmdHeader header; in vmw_cmd_dx_check_subresource() member
2623 cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_check_subresource()
2631 SVGA3dCmdHeader *header) in vmw_cmd_dx_cid_check() argument
2647 * @header: Pointer to the command header in the command stream.
2654 SVGA3dCmdHeader *header) in vmw_cmd_dx_view_remove() argument
2658 SVGA3dCmdHeader header; in vmw_cmd_dx_view_remove() member
2660 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_view_remove()
2661 enum vmw_view_type view_type = vmw_view_cmd_to_type(header->id); in vmw_cmd_dx_view_remove()
2681 &cmd->header.id), in vmw_cmd_dx_view_remove()
2690 * @header: Pointer to the command header in the command stream.
2694 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_shader() argument
2699 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_shader()
2720 * @header: Pointer to the command header in the command stream.
2724 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_shader() argument
2728 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_shader()
2745 * @header: Pointer to the command header in the command stream.
2749 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_shader() argument
2754 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_shader()
2797 * @header: Pointer to the command header in the command stream.
2801 SVGA3dCmdHeader *header) in vmw_cmd_dx_genmips() argument
2804 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_genmips()
2831 * @header: Pointer to the command header in the command stream.
2835 SVGA3dCmdHeader *header) in vmw_cmd_dx_transfer_from_buffer() argument
2838 container_of(header, typeof(*cmd), header); in vmw_cmd_dx_transfer_from_buffer()
2857 * @header: Pointer to the command header in the command stream.
2861 SVGA3dCmdHeader *header) in vmw_cmd_intra_surface_copy() argument
2864 container_of(header, typeof(*cmd), header); in vmw_cmd_intra_surface_copy()
2876 SVGA3dCmdHeader *header) in vmw_cmd_sm5() argument
2886 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_define() argument
2891 return vmw_cmd_dx_view_define(dev_priv, sw_context, header); in vmw_cmd_sm5_view_define()
2896 SVGA3dCmdHeader *header) in vmw_cmd_sm5_view_remove() argument
2901 return vmw_cmd_dx_view_remove(dev_priv, sw_context, header); in vmw_cmd_sm5_view_remove()
2906 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_uint() argument
2909 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_uint() member
2911 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_uint()
2925 SVGA3dCmdHeader *header) in vmw_cmd_clear_uav_float() argument
2928 SVGA3dCmdHeader header; in vmw_cmd_clear_uav_float() member
2930 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_clear_uav_float()
2944 SVGA3dCmdHeader *header) in vmw_cmd_set_uav() argument
2947 SVGA3dCmdHeader header; in vmw_cmd_set_uav() member
2949 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_uav()
2950 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_uav()
2976 SVGA3dCmdHeader *header) in vmw_cmd_set_cs_uav() argument
2979 SVGA3dCmdHeader header; in vmw_cmd_set_cs_uav() member
2981 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_set_cs_uav()
2982 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) / in vmw_cmd_set_cs_uav()
3008 SVGA3dCmdHeader *header) in vmw_cmd_dx_define_streamoutput() argument
3013 SVGA3dCmdHeader header; in vmw_cmd_dx_define_streamoutput() member
3015 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_define_streamoutput()
3038 SVGA3dCmdHeader *header) in vmw_cmd_dx_destroy_streamoutput() argument
3043 SVGA3dCmdHeader header; in vmw_cmd_dx_destroy_streamoutput() member
3045 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_destroy_streamoutput()
3074 SVGA3dCmdHeader *header) in vmw_cmd_dx_bind_streamoutput() argument
3079 SVGA3dCmdHeader header; in vmw_cmd_dx_bind_streamoutput() member
3081 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_bind_streamoutput()
3115 SVGA3dCmdHeader *header) in vmw_cmd_dx_set_streamoutput() argument
3121 SVGA3dCmdHeader header; in vmw_cmd_dx_set_streamoutput() member
3123 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dx_set_streamoutput()
3171 SVGA3dCmdHeader *header) in vmw_cmd_indexed_instanced_indirect() argument
3174 SVGA3dCmdHeader header; in vmw_cmd_indexed_instanced_indirect() member
3176 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_indexed_instanced_indirect()
3188 SVGA3dCmdHeader *header) in vmw_cmd_instanced_indirect() argument
3191 SVGA3dCmdHeader header; in vmw_cmd_instanced_indirect() member
3193 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_instanced_indirect()
3205 SVGA3dCmdHeader *header) in vmw_cmd_dispatch_indirect() argument
3208 SVGA3dCmdHeader header; in vmw_cmd_dispatch_indirect() member
3210 } *cmd = container_of(header, typeof(*cmd), header); in vmw_cmd_dispatch_indirect()
3627 SVGA3dCmdHeader *header = (SVGA3dCmdHeader *) buf; in vmw_cmd_describe() local
3630 *size = header->size + sizeof(SVGA3dCmdHeader); in vmw_cmd_describe()
3631 cmd_id = header->id; in vmw_cmd_describe()
3673 SVGA3dCmdHeader *header = (SVGA3dCmdHeader *) buf; in vmw_cmd_check() local
3684 cmd_id = header->id; in vmw_cmd_check()
3685 *size = header->size + sizeof(SVGA3dCmdHeader); in vmw_cmd_check()
3707 ret = entry->func(dev_priv, sw_context, header); in vmw_cmd_check()
3969 * @header: Opaque handle to the command buffer allocation.
3974 * by @header will have been modified.
3977 struct vmw_cmdbuf_header *header, in vmw_execbuf_submit_cmdbuf() argument
3984 header); in vmw_execbuf_submit_cmdbuf()
3989 vmw_cmdbuf_commit(dev_priv->cman, command_size, header, false); in vmw_execbuf_submit_cmdbuf()
4001 * @header: Out parameter returning the opaque pointer to the command buffer.
4008 * command buffer and *@header is set to non-NULL.
4012 * NULL. In that case, the value of *@header will be set to NULL.
4021 struct vmw_cmdbuf_header **header) in vmw_execbuf_cmdbuf() argument
4026 *header = NULL; in vmw_execbuf_cmdbuf()
4039 header); in vmw_execbuf_cmdbuf()
4046 vmw_cmdbuf_header_free(*header); in vmw_execbuf_cmdbuf()
4047 *header = NULL; in vmw_execbuf_cmdbuf()
4099 struct vmw_cmdbuf_header *header; in vmw_execbuf_process() local
4120 &header); in vmw_execbuf_process()
4147 } else if (!header) { in vmw_execbuf_process()
4216 if (!header) { in vmw_execbuf_process()
4220 ret = vmw_execbuf_submit_cmdbuf(dev_priv, header, command_size, in vmw_execbuf_process()
4222 header = NULL; in vmw_execbuf_process()
4322 if (header) in vmw_execbuf_process()
4323 vmw_cmdbuf_header_free(header); in vmw_execbuf_process()