Lines Matching refs:buffers
1342 // create a series of buffers as requested by our caller.
1346 result->buffers = (void**)calloc(bufferCount,
1350 fStack->AllocateChunk((void **)&result->buffers, &dummy,
1353 if (result->buffers == NULL) {
1358 result->buffer_addrs = (phys_addr_t*)&result->buffers[bufferCount];
1362 // Optimization: If the requested total size of all buffers is less
1367 if (fStack->AllocateChunk(&result->buffers[0],
1375 result->buffers[i] = (void*)((addr_t)(result->buffers[i - 1])
1383 if (fStack->AllocateChunk(&result->buffers[i],
1394 result->buffers = NULL;
1423 if (descriptor->buffers != NULL) {
1427 fStack->FreeChunk(descriptor->buffers[0], descriptor->buffer_addrs[0],
1431 if (descriptor->buffers[i] == NULL)
1433 fStack->FreeChunk(descriptor->buffers[i], descriptor->buffer_addrs[i],
1439 free(descriptor->buffers);
1441 fStack->FreeChunk(descriptor->buffers, 0,
1465 (generic_addr_t)descriptor->buffers[bufIdx] + bufUsed, false,
1498 (generic_addr_t)descriptor->buffers[bufIdx] + bufUsed, false, toCopy);