Lines Matching defs:cbRecord

393 static bool i_vbvaPartialRead(uint8_t **ppu8, uint32_t *pcb, uint32_t cbRecord, VBVAMEMORY *pVbvaMemory)
397 LogFlow(("MAIN::DisplayImpl::vbvaPartialRead: p = %p, cb = %d, cbRecord 0x%08X\n",
398 *ppu8, *pcb, cbRecord));
403 pu8New = (uint8_t *)RTMemRealloc(*ppu8, cbRecord);
408 pu8New = (uint8_t *)RTMemAlloc(cbRecord);
414 Log(("MAIN::vbvaPartialRead: failed to (re)alocate memory for partial record!!! cbRecord 0x%08X\n",
415 cbRecord));
429 i_vbvaFetchBytes(pVbvaMemory, pu8New + *pcb, cbRecord - *pcb);
432 *pcb = cbRecord;
463 uint32_t cbRecordCurrent = ASMAtomicReadU32(&pVbvaMemory->aRecords[indexRecordFirst].cbRecord);
466 LogFlowFunc(("cbRecord = 0x%08X\n", cbRecordCurrent));
469 uint32_t cbRecord = cbRecordCurrent & ~VBVA_F_RECORD_PARTIAL;
477 LogFlowFunc(("continue partial record cbVbvaPartial = %d cbRecord 0x%08X, first = %d, free = %d\n",
480 if (cbRecord > pVideoAccel->cbVbvaPartial)
483 if (!i_vbvaPartialRead(&pVideoAccel->pu8VbvaPartial, &pVideoAccel->cbVbvaPartial, cbRecord, pVbvaMemory))
514 if (cbRecord >= VBVA_RING_BUFFER_SIZE - VBVA_RING_BUFFER_THRESHOLD)
517 if (!i_vbvaPartialRead(&pVideoAccel->pu8VbvaPartial, &pVideoAccel->cbVbvaPartial, cbRecord, pVbvaMemory))
522 LogFlowFunc(("started partial record cbVbvaPartial = 0x%08X cbRecord 0x%08X, first = %d, free = %d\n",
530 if (cbRecord)
542 if (u32BytesTillBoundary >= cbRecord)
548 pVbvaMemory->off32Data = (pVbvaMemory->off32Data + cbRecord) % VBVA_RING_BUFFER_SIZE;
553 uint8_t *dst = (uint8_t *)RTMemAlloc(cbRecord);
557 LogRelFlowFunc(("could not allocate %d bytes from heap!!!\n", cbRecord));
558 pVbvaMemory->off32Data = (pVbvaMemory->off32Data + cbRecord) % VBVA_RING_BUFFER_SIZE;
562 i_vbvaFetchBytes(pVbvaMemory, dst, cbRecord);
572 *pcbCmd = cbRecord;