Lines Matching defs:cbRecord

127 static bool vbvaPartialRead (VBVAPARTIALRECORD *pPartialRecord, uint32_t cbRecord, VBVABUFFER *pVBVA)
131 LOGVBVABUFFER(("vbvaPartialRead: p = %p, cb = %d, cbRecord 0x%08X\n",
132 pPartialRecord->pu8, pPartialRecord->cb, cbRecord));
137 pu8New = (uint8_t *)RTMemRealloc (pPartialRecord->pu8, cbRecord);
142 pu8New = (uint8_t *)RTMemAlloc (cbRecord);
148 Log(("vbvaPartialRead: failed to (re)alocate memory for partial record!!! cbRecord 0x%08X\n",
149 cbRecord));
163 vbvaFetchBytes (pVBVA, pu8New + pPartialRecord->cb, cbRecord - pPartialRecord->cb);
166 pPartialRecord->cb = cbRecord;
188 uint32_t cbRecordCurrent = ASMAtomicReadU32(&pVBVA->aRecords[indexRecordFirst].cbRecord);
190 LOGVBVABUFFER(("cbRecord = 0x%08X, pPartialRecord->cb = 0x%08X\n", cbRecordCurrent, pPartialRecord->cb));
192 uint32_t cbRecord = cbRecordCurrent & ~VBVA_F_RECORD_PARTIAL;
199 LOGVBVABUFFER(("continue partial record cb = %d cbRecord 0x%08X, first = %d, free = %d\n",
202 if (cbRecord > pPartialRecord->cb)
205 if (!vbvaPartialRead (pPartialRecord, cbRecord, pVBVA))
238 if (cbRecord >= pVBVA->cbData - pVBVA->cbPartialWriteThreshold)
241 if (!vbvaPartialRead (pPartialRecord, cbRecord, pVBVA))
246 LOGVBVABUFFER(("started partial record cb = 0x%08X cbRecord 0x%08X, first = %d, free = %d\n",
254 if (cbRecord)
263 if (u32BytesTillBoundary >= cbRecord)
269 pVBVA->off32Data = (pVBVA->off32Data + cbRecord) % pVBVA->cbData;
274 uint8_t *dst = (uint8_t *)RTMemAlloc (cbRecord);
278 LogFlowFunc (("could not allocate %d bytes from heap!!!\n", cbRecord));
279 pVBVA->off32Data = (pVBVA->off32Data + cbRecord) % pVBVA->cbData;
283 vbvaFetchBytes (pVBVA, dst, cbRecord);
291 *pcbCmd = cbRecord;