Lines Matching refs:body
63 __type body; \
737 cmd->header.size = sizeof(cmd->body);
738 cmd->body.cid = ctx_res->id;
739 cmd->body.mobid = dx_query_mob->base.mem.start;
846 &cmd->body, NULL);
888 if (cmd->body.type >= SVGA3D_RT_MAX) {
890 (unsigned int) cmd->body.type);
896 &cmd->body.cid, &ctx);
902 &cmd->body.target.sid, &res);
917 binding.slot = cmd->body.type;
935 &cmd->body.src.sid, NULL);
941 &cmd->body.dest.sid, NULL);
954 &cmd->body.src, NULL);
960 &cmd->body.dest, NULL);
973 &cmd->body.srcSid, NULL);
979 &cmd->body.dstSid, NULL);
992 &cmd->body.src.sid, NULL);
998 &cmd->body.dest.sid, NULL);
1010 &cmd->body.srcImage.sid, NULL);
1022 &cmd->body.sid, NULL);
1275 if (cmd->body.type < SVGA3D_QUERYTYPE_MIN ||
1276 cmd->body.type >= SVGA3D_QUERYTYPE_MAX)
1280 ret = vmw_cotable_notify(cotable_res, cmd->body.queryId);
1310 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1337 &cmd->body.cid, NULL);
1361 gb_cmd.body.cid = cmd->body.cid;
1362 gb_cmd.body.type = cmd->body.type;
1370 &cmd->body.cid, NULL);
1393 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1426 gb_cmd.body.cid = cmd->body.cid;
1427 gb_cmd.body.type = cmd->body.type;
1428 gb_cmd.body.mobid = cmd->body.guestResult.gmrId;
1429 gb_cmd.body.offset = cmd->body.guestResult.offset;
1440 &cmd->body.guestResult, &vmw_bo);
1469 ret = vmw_translate_mob_ptr(dev_priv, sw_context, &cmd->body.mobid,
1500 gb_cmd.body.cid = cmd->body.cid;
1501 gb_cmd.body.type = cmd->body.type;
1502 gb_cmd.body.mobid = cmd->body.guestResult.gmrId;
1503 gb_cmd.body.offset = cmd->body.guestResult.offset;
1514 &cmd->body.guestResult, &vmw_bo);
1534 suffix = (SVGA3dCmdSurfaceDMASuffix *)((unsigned long) &cmd->body +
1544 &cmd->body.guest.ptr, &vmw_bo);
1550 if (unlikely(cmd->body.guest.ptr.offset > bo_size)) {
1555 bo_size -= cmd->body.guest.ptr.offset;
1559 dirty = (cmd->body.transfer == SVGA3D_WRITE_HOST_VRAM) ?
1563 &cmd->body.host.sid, NULL);
1594 maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl);
1596 if (unlikely(cmd->body.numVertexDecls > maxnum)) {
1601 for (i = 0; i < cmd->body.numVertexDecls; ++i, ++decl) {
1610 maxnum = (header->size - sizeof(cmd->body) -
1611 cmd->body.numVertexDecls * sizeof(*decl)) / sizeof(*range);
1612 if (unlikely(cmd->body.numRanges > maxnum)) {
1618 for (i = 0; i < cmd->body.numRanges; ++i, ++range) {
1646 &cmd->body.cid, &ctx);
1695 SVGAFifoCmdDefineGMRFB body;
1698 return vmw_translate_guest_ptr(dev_priv, sw_context, &cmd->body.ptr,
1789 user_surface_converter, &cmd->body.sid,
1790 &cmd->body.mobid, 0);
1809 &cmd->body.image.sid, NULL);
1828 &cmd->body.sid, NULL);
1847 &cmd->body.image.sid, NULL);
1867 &cmd->body.sid, NULL);
1887 &cmd->body.image.sid, NULL);
1907 &cmd->body.sid, NULL);
1930 &cmd->body.cid, &ctx);
1937 size = cmd->header.size - sizeof(cmd->body);
1939 cmd->body.shid, cmd + 1, cmd->body.type,
1969 &cmd->body.cid, &ctx);
1976 ret = vmw_shader_remove(vmw_context_res_man(ctx), cmd->body.shid,
1977 cmd->body.type, &sw_context->staged_cmd_res);
2006 if (cmd->body.type >= SVGA3D_SHADERTYPE_PREDX_MAX) {
2008 (unsigned int) cmd->body.type);
2014 &cmd->body.cid, &ctx);
2021 if (cmd->body.shid != SVGA3D_INVALID_ID) {
2028 cmd->body.shid, cmd->body.type);
2038 &cmd->body.shid),
2048 user_shader_converter, &cmd->body.shid,
2061 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2085 &cmd->body.cid, NULL);
2110 user_shader_converter, &cmd->body.shid,
2111 &cmd->body.mobid, cmd->body.offsetInBytes);
2139 &cmd->body.sid, &res);
2146 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2147 binding.offset = cmd->body.offsetInBytes;
2148 binding.size = cmd->body.sizeInBytes;
2149 binding.slot = cmd->body.slot;
2154 (unsigned int) cmd->body.type,
2179 u32 num_sr_view = (cmd->header.size - sizeof(cmd->body)) /
2182 if ((u64) cmd->body.startView + (u64) num_sr_view >
2184 cmd->body.type >= SVGA3D_SHADERTYPE_DX10_MAX) {
2191 cmd->body.type - SVGA3D_SHADERTYPE_MIN,
2193 cmd->body.startView);
2218 if (cmd->body.type >= SVGA3D_SHADERTYPE_DX10_MAX ||
2219 cmd->body.type < SVGA3D_SHADERTYPE_MIN) {
2221 (unsigned int) cmd->body.type);
2225 if (cmd->body.shaderId != SVGA3D_INVALID_ID) {
2226 res = vmw_shader_lookup(sw_context->man, cmd->body.shaderId, 0);
2241 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN;
2265 SVGA3dCmdDXSetVertexBuffers body;
2274 num = (cmd->header.size - sizeof(cmd->body)) /
2276 if ((u64)num + (u64)cmd->body.startBuffer >
2295 binding.slot = i + cmd->body.startBuffer;
2327 &cmd->body.sid, &res);
2334 binding.offset = cmd->body.offset;
2335 binding.format = cmd->body.format;
2356 u32 num_rt_view = (cmd->header.size - sizeof(cmd->body)) /
2366 0, &cmd->body.depthStencilViewId, 1, 0);
2392 cmd->body.renderTargetViewId);
2414 cmd->body.depthStencilViewId);
2430 * same initial command body layout.
2483 SVGA3dCmdDXSetSOTargets body;
2492 num = (cmd->header.size - sizeof(cmd->body)) / sizeof(SVGA3dSoTarget);
2528 * the same initial command body layout.
2613 union vmw_view_destroy body;
2622 ret = vmw_view_remove(sw_context->man, cmd->body.view_id, view_type,
2660 ret = vmw_cotable_notify(res, cmd->body.shaderId);
2665 cmd->body.shaderId, cmd->body.type,
2688 ret = vmw_shader_remove(sw_context->man, cmd->body.shaderId, 0,
2711 if (cmd->body.cid != SVGA3D_INVALID_ID) {
2714 user_context_converter, &cmd->body.cid,
2728 body.shid, 0);
2742 &cmd->body.mobid,
2743 cmd->body.offsetInBytes);
2762 cmd->body.shaderResourceViewId);
2785 &cmd->body.srcSid, NULL);
2791 &cmd->body.destSid, NULL);
2813 &cmd->body.surface.sid, NULL);