Lines Matching refs:pCmd

290     CRVBOXHGSMIREAD *pCmd = &pWrData->Cmd;
306 cbRx = pCmd->cbBuffer;
338 CRVBOXHGSMIREAD *pCmd = &pWrData->Cmd;
351 pDr->Location.offVramBuf = vboxMpCrShgsmiTransportBufOffset(pCon, pCmd);
358 pCmd->hdr.result = VERR_WRONG_ORDER;
359 pCmd->hdr.u32ClientID = u32ClientID;
360 pCmd->hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ;
361 // pCmd->hdr.u32Reserved = 0;
362 pCmd->iBuffer = 1;
365 pBufCmd->offBuffer = vboxMpCrShgsmiTransportBufOffset(pCon, pCmd);
366 pBufCmd->cbBuffer = sizeof (*pCmd);
412 CRVBOXHGSMIWRITEREAD *pCmd = &pWrData->Cmd;
428 cbRx = pCmd->cbWriteback;
437 pWbDr = vboxMpCrShgsmiBufCacheAlloc(pCon, &pCon->WbDrCache, pCmd->cbWriteback);
441 PVBOXMP_CRHGSMICON_WRR_COMPLETION_CTX pReadCtx = (PVBOXMP_CRHGSMICON_WRR_COMPLETION_CTX)vboxMpCrShgsmiTransportCmdCreateReadAsync(pCon, pCmd->hdr.u32ClientID,
454 WARN(("vboxMpCrShgsmiBufCacheAlloc failed for %d", pCmd->cbWriteback));
490 CRVBOXHGSMIWRITE *pCmd = &pWrData->Cmd;
498 rc = pCmd->hdr.result;
523 VBOXCMDVBVA_CRCMD_CMD *pCmd;
524 int rc = VBoxCmdVbvaConCmdCompletionData(pvCmd, &pCmd);
526 Assert(pCmd->cBuffers == cBuffers);
527 PVBOXMP_CRHGSMICMD_WRITE pWrData = VBOXMP_CRSHGSMICON_CMD_GET_CMDBUF(pCmd, cBuffers, VBOXMP_CRHGSMICMD_WRITE);
528 uint64_t*pu64Completion = VBOXMP_CRSHGSMICON_CMD_GET_CMDCTX(pCmd, cBuffers, sizeof (VBOXMP_CRHGSMICMD_WRITE), uint64_t);
562 CRVBOXHGSMIWRITEREAD *pCmd = &pWrData->Cmd;
567 // pDr->Location.offVramBuf = vboxMpCrShgsmiTransportBufOffset(pCon, pCmd);
575 pCmd->hdr.result = VERR_WRONG_ORDER;
576 pCmd->hdr.u32ClientID = u32ClientID;
577 pCmd->hdr.u32Function = SHCRGL_GUEST_FN_WRITE_READ;
578 // pCmd->hdr.u32Reserved = 0;
579 pCmd->iBuffer = 1;
580 pCmd->iWriteback = 2;
581 pCmd->cbWriteback = 0;
584 pBufCmd->offBuffer = vboxVdmaCBufDrPtrOffset(&pDevExt->u.primary.Vdma, pCmd);
585 pBufCmd->cbBuffer = sizeof (*pCmd);
608 VBOXCMDVBVA_CRCMD_CMD* pCmd = VBoxCmdVbvaConCmdAlloc(pDevExt, cbCmd);
609 if (!pCmd)
615 pCmd->cBuffers = cBuffers;
617 PVBOXMP_CRHGSMICMD_WRITE pWrData = VBOXMP_CRSHGSMICON_CMD_GET_CMDBUF(pCmd, cBuffers, VBOXMP_CRHGSMICMD_WRITE);
626 VBOXCMDVBVA_CRCMD_BUFFER *pBufCmd = &pCmd->aBuffers[0];
630 pBufCmd = &pCmd->aBuffers[1];
634 uint64_t*pu64Completion = VBOXMP_CRSHGSMICON_CMD_GET_CMDCTX(pCmd, cBuffers, sizeof (VBOXMP_CRHGSMICMD_WRITE), uint64_t);
654 CRVBOXHGSMIWRITE *pCmd = &pWrData->Cmd;
659 // pDr->Location.offVramBuf = vboxMpCrShgsmiTransportBufOffset(pCon, pCmd);
666 pCmd->hdr.result = VERR_WRONG_ORDER;
667 pCmd->hdr.u32ClientID = u32ClientID;
668 pCmd->hdr.u32Function = SHCRGL_GUEST_FN_WRITE;
669 // pCmd->hdr.u32Reserved = 0;
670 pCmd->iBuffer = 1;
673 pBufCmd->offBuffer = vboxVdmaCBufDrPtrOffset(&pDevExt->u.primary.Vdma, pCmd);
674 pBufCmd->cbBuffer = sizeof (*pCmd);
711 VBOXCMDVBVA_CRCMD_CMD* pCmd = VBOXMP_CRSHGSMICON_CMD_GET_FROM_CMDCTX(pvContext, 2, sizeof (VBOXMP_CRHGSMICMD_WRITE) + 8, VBOXCMDVBVA_CRCMD_CMD);
712 return VBoxCmdVbvaConCmdSubmitAsync(pDevExt, pCmd, vboxMpCrShgsmiTransportVbvaSendWriteAsyncCompletion, pCon);
730 VBOXCMDVBVA_CRCMD_CMD* pCmd = VBOXMP_CRSHGSMICON_CMD_GET_FROM_CMDCTX(pvContext, 2, sizeof (VBOXMP_CRHGSMICMD_WRITE) + 8, VBOXCMDVBVA_CRCMD_CMD);
731 VBoxCmdVbvaConCmdFree(pCon->pDevExt, pCmd);