Lines Matching refs:body
54 __type body; \
732 cmd->header.size = sizeof(cmd->body);
733 cmd->body.cid = ctx_res->id;
734 cmd->body.mobid = dx_query_mob->base.mem.start;
841 &cmd->body, NULL);
883 if (cmd->body.type >= SVGA3D_RT_MAX) {
885 (unsigned int) cmd->body.type);
891 &cmd->body.cid, &ctx);
897 &cmd->body.target.sid, &res);
912 binding.slot = cmd->body.type;
930 &cmd->body.src.sid, NULL);
936 &cmd->body.dest.sid, NULL);
949 &cmd->body.src, NULL);
955 &cmd->body.dest, NULL);
968 &cmd->body.srcSid, NULL);
974 &cmd->body.dstSid, NULL);
987 &cmd->body.src.sid, NULL);
993 &cmd->body.dest.sid, NULL);
1005 &cmd->body.srcImage.sid, NULL);
1017 &cmd->body.sid, NULL);
1270 if (cmd->body.type < SVGA3D_QUERYTYPE_MIN ||
1271 cmd->body.type >= SVGA3D_QUERYTYPE_MAX)
1275 ret = vmw_cotable_notify(cotable_res, cmd->body.queryId);
1305 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1332 &cmd->body.cid, NULL);
1356 gb_cmd.body.cid = cmd->body.cid;
1357 gb_cmd.body.type = cmd->body.type;
1365 &cmd->body.cid, NULL);
1388 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1421 gb_cmd.body.cid = cmd->body.cid;
1422 gb_cmd.body.type = cmd->body.type;
1423 gb_cmd.body.mobid = cmd->body.guestResult.gmrId;
1424 gb_cmd.body.offset = cmd->body.guestResult.offset;
1435 &cmd->body.guestResult, &vmw_bo);
1464 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1495 gb_cmd.body.cid = cmd->body.cid;
1496 gb_cmd.body.type = cmd->body.type;
1497 gb_cmd.body.mobid = cmd->body.guestResult.gmrId;
1498 gb_cmd.body.offset = cmd->body.guestResult.offset;
1509 &cmd->body.guestResult, &vmw_bo);
1529 suffix = (SVGA3dCmdSurfaceDMASuffix *)((unsigned long) &cmd->body +
1539 &cmd->body.guest.ptr, &vmw_bo);
1545 if (unlikely(cmd->body.guest.ptr.offset > bo_size)) {
1550 bo_size -= cmd->body.guest.ptr.offset;
1554 dirty = (cmd->body.transfer == SVGA3D_WRITE_HOST_VRAM) ?
1558 &cmd->body.host.sid, NULL);
1589 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl);
1591 if (unlikely(cmd->body.numVertexDecls > maxnum)) {
1596 for (i = 0; i < cmd->body.numVertexDecls; ++i, ++decl) {
1605 maxnum = (header->size - sizeof(cmd->body) -
1606 cmd->body.numVertexDecls * sizeof(*decl)) / sizeof(*range);
1607 if (unlikely(cmd->body.numRanges > maxnum)) {
1613 for (i = 0; i < cmd->body.numRanges; ++i, ++range) {
1641 &cmd->body.cid, &ctx);
1690 SVGAFifoCmdDefineGMRFB body;
1693 return vmw_translate_guest_ptr(dev_priv, sw_context, &cmd->body.ptr,
1784 user_surface_converter, &cmd->body.sid,
1785 &cmd->body.mobid, 0);
1804 &cmd->body.image.sid, NULL);
1823 &cmd->body.sid, NULL);
1842 &cmd->body.image.sid, NULL);
1862 &cmd->body.sid, NULL);
1882 &cmd->body.image.sid, NULL);
1902 &cmd->body.sid, NULL);
1925 &cmd->body.cid, &ctx);
1932 size = cmd->header.size - sizeof(cmd->body);
1934 cmd->body.shid, cmd + 1, cmd->body.type,
1964 &cmd->body.cid, &ctx);
1971 ret = vmw_shader_remove(vmw_context_res_man(ctx), cmd->body.shid,
1972 cmd->body.type, &sw_context->staged_cmd_res);
2001 if (!vmw_shadertype_is_valid(VMW_SM_LEGACY, cmd->body.type)) {
2003 (unsigned int) cmd->body.type);
2009 &cmd->body.cid, &ctx);
2016 if (cmd->body.shid != SVGA3D_INVALID_ID) {
2023 cmd->body.shid, cmd->body.type);
2033 &cmd->body.shid),
2043 user_shader_converter, &cmd->body.shid,
2056 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2080 &cmd->body.cid, NULL);
2105 user_shader_converter, &cmd->body.shid,
2106 &cmd->body.mobid, cmd->body.offsetInBytes);
2135 &cmd->body.sid, &res);
2139 if (!vmw_shadertype_is_valid(dev_priv->sm_type, cmd->body.type) ||
2140 cmd->body.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) {
2142 (unsigned int) cmd->body.type,
2143 (unsigned int) cmd->body.slot);
2150 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2151 binding.offset = cmd->body.offsetInBytes;
2152 binding.size = cmd->body.sizeInBytes;
2153 binding.slot = cmd->body.slot;
2176 u32 num_sr_view = (cmd->header.size - sizeof(cmd->body)) /
2179 if ((u64) cmd->body.startView + (u64) num_sr_view >
2181 !vmw_shadertype_is_valid(dev_priv->sm_type, cmd->body.type)) {
2188 cmd->body.type - SVGA3D_SHADERTYPE_MIN,
2190 cmd->body.startView);
2215 if (!vmw_shadertype_is_valid(dev_priv->sm_type, cmd->body.type)) {
2217 (unsigned int) cmd->body.type);
2221 if (cmd->body.shaderId != SVGA3D_INVALID_ID) {
2222 res = vmw_shader_lookup(sw_context->man, cmd->body.shaderId, 0);
2237 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2261 SVGA3dCmdDXSetVertexBuffers body;
2270 num = (cmd->header.size - sizeof(cmd->body)) /
2272 if ((u64)num + (u64)cmd->body.startBuffer >
2291 binding.slot = i + cmd->body.startBuffer;
2323 &cmd->body.sid, &res);
2330 binding.offset = cmd->body.offset;
2331 binding.format = cmd->body.format;
2352 u32 num_rt_view = (cmd->header.size - sizeof(cmd->body)) /
2362 0, &cmd->body.depthStencilViewId, 1, 0);
2388 cmd->body.renderTargetViewId);
2410 cmd->body.depthStencilViewId);
2426 * same initial command body layout.
2479 SVGA3dCmdDXSetSOTargets body;
2488 num = (cmd->header.size - sizeof(cmd->body)) / sizeof(SVGA3dSoTarget);
2524 * the same initial command body layout.
2609 union vmw_view_destroy body;
2618 ret = vmw_view_remove(sw_context->man, cmd->body.view_id, view_type,
2656 ret = vmw_cotable_notify(res, cmd->body.shaderId);
2661 cmd->body.shaderId, cmd->body.type,
2684 ret = vmw_shader_remove(sw_context->man, cmd->body.shaderId, 0,
2707 if (cmd->body.cid != SVGA3D_INVALID_ID) {
2710 user_context_converter, &cmd->body.cid,
2724 res = vmw_shader_lookup(vmw_context_res_man(ctx), cmd->body.shid, 0);
2738 &cmd->body.mobid,
2739 cmd->body.offsetInBytes);
2759 cmd->body.shaderResourceViewId);
2793 &cmd->body.srcSid, NULL);
2799 &cmd->body.destSid, NULL);
2821 &cmd->body.surface.sid, NULL);
2860 SVGA3dCmdDXClearUAViewUint body;
2868 cmd->body.uaViewId);
2879 SVGA3dCmdDXClearUAViewFloat body;
2887 cmd->body.uaViewId);
2898 SVGA3dCmdDXSetUAViews body;
2900 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) /
2919 cmd->body.uavSpliceIndex);
2930 SVGA3dCmdDXSetCSUAViews body;
2932 u32 num_uav = (cmd->header.size - sizeof(cmd->body)) /
2951 cmd->body.startIndex);
2964 SVGA3dCmdDXDefineStreamOutputWithMob body;
2977 ret = vmw_cotable_notify(res, cmd->body.soid);
2982 cmd->body.soid,
2994 SVGA3dCmdDXDestroyStreamOutput body;
3014 cmd->body.soid);
3018 return vmw_dx_streamoutput_remove(sw_context->man, cmd->body.soid,
3030 SVGA3dCmdDXBindStreamOutput body;
3043 cmd->body.soid);
3049 vmw_dx_streamoutput_set_size(res, cmd->body.sizeInBytes);
3059 &cmd->body.mobid,
3060 cmd->body.offsetInBytes);
3072 SVGA3dCmdDXSetStreamOutput body;
3081 if (cmd->body.soid == SVGA3D_INVALID_ID)
3096 cmd->body.soid);
3125 SVGA3dCmdDXDrawIndexedInstancedIndirect body;
3133 &cmd->body.argsBufferSid, NULL);
3142 SVGA3dCmdDXDrawInstancedIndirect body;
3150 &cmd->body.argsBufferSid, NULL);
3159 SVGA3dCmdDXDispatchIndirect body;
3167 &cmd->body.argsBufferSid, NULL);