Lines Matching refs:offBuffer
90 uint32_t HGSMIChecksum (HGSMIOFFSET offBuffer,
96 u32Checksum = hgsmiHashProcess (u32Checksum, &offBuffer, sizeof (offBuffer));
129 HGSMIOFFSET offBuffer = HGSMIPointerToOffset (pArea, pHeader);
140 pTail->u32Checksum = HGSMIChecksum (offBuffer, pHeader, pTail);
142 return offBuffer;
355 HGSMIOFFSET offBuffer = HGSMIPointerToOffset (&pHeap->area, pHeader);
357 return offBuffer;
422 /* Verify that the given offBuffer points to a valid buffer, which is within the area.
425 HGSMIOFFSET offBuffer,
429 offBuffer, pArea->pu8Base, pArea->cbArea, pArea->offBase, pArea->offLast));
433 if ( offBuffer < pArea->offBase
434 || offBuffer > pArea->offLast)
437 offBuffer, pArea->offBase, pArea->offLast));
443 void *pvBuffer = HGSMIOffsetToPointer(pArea, offBuffer);
449 LogFlowFunc(("datasize check: header.u32DataSize = 0x%x pArea->offLast - offBuffer = 0x%x\n",
450 header.u32DataSize, pArea->offLast - offBuffer));
452 if (header.u32DataSize <= pArea->offLast - offBuffer)
457 uint32_t u32Checksum = HGSMIChecksum(offBuffer, &header, &tail);
478 header.u32DataSize, pArea->offLast - offBuffer));
537 * @param offBuffer The buffer location in the area.
541 HGSMIOFFSET offBuffer)
543 LogFlowFunc(("pArea %p, offBuffer 0x%x\n", pArea, offBuffer));
548 /* Guest has prepared a command description at 'offBuffer'. */
550 int rc = hgsmiVerifyBuffer(pArea, offBuffer, &bufferContext);
560 HGSMI_STRICT_ASSERT(RT_SUCCESS(hgsmiVerifyBuffer(pArea, offBuffer, &bufferContext)));