Lines Matching refs:buffer

100 	int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer,
376 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer,
379 TRACE(("read_into_cache(offset = %lld, pageOffset = %ld, buffer = %#lx, "
380 "bufferSize = %lu\n", offset, pageOffset, buffer, bufferSize));
434 vm_memcpy_from_physical((void*)buffer,
436 bytes, IS_USER_ADDRESS(buffer));
438 buffer += bytes;
460 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer,
463 TRACE(("read_from_file(offset = %lld, pageOffset = %ld, buffer = %#lx, "
464 "bufferSize = %lu\n", offset, pageOffset, buffer, bufferSize));
470 vec.base = buffer;
497 int32 pageOffset, addr_t buffer, size_t bufferSize, bool useBuffer,
588 // copy data from user buffer
589 vm_memcpy_to_physical(base + pageOffset, (void*)buffer, bytes,
590 IS_USER_ADDRESS(buffer));
592 // clear buffer instead
600 buffer += bytes;
670 addr_t buffer, size_t bufferSize, bool useBuffer,
684 vec.base = buffer;
702 off_t offset, addr_t buffer, bool useBuffer, int32 &pageOffset,
707 if (lastBuffer == buffer)
710 size_t requestSize = buffer - lastBuffer;
718 lastBuffer = buffer;
729 cache_io(void* _cacheRef, void* cookie, off_t offset, addr_t buffer,
737 bool useBuffer = buffer != 0;
739 TRACE(("cache_io(ref = %p, offset = %lld, buffer = %p, size = %lu, %s)\n",
740 ref, offset, (void*)buffer, *_size, doWrite ? "write" : "read"));
753 addr_t lastBuffer = buffer;
788 buffer, useBuffer, pageOffset, bytesLeft, reservePages,
822 bool userBuffer = IS_USER_ADDRESS(buffer);
825 vm_memcpy_to_physical(pageAddress, (void*)buffer,
831 vm_memcpy_from_physical((void*)buffer, pageAddress,
868 lastBuffer = buffer + bytesInPage;
877 buffer += bytesInPage;
883 if (buffer - lastBuffer + lastPageOffset >= kMaxChunkSize) {
885 buffer, useBuffer, pageOffset, bytesLeft, reservePages,
901 file_cache_control(const char* subsystem, uint32 function, void* buffer,
924 if (buffer == NULL)
928 if (!IS_USER_ADDRESS(buffer)
929 || user_strlcpy(name, (char*)buffer,
1298 file_cache_read(void* _cacheRef, void* cookie, off_t offset, void* buffer,
1303 TRACE(("file_cache_read(ref = %p, offset = %lld, buffer = %p, size = %lu)\n",
1304 ref, offset, buffer, *_size));
1320 vec.base = (addr_t)buffer;
1328 return cache_io(ref, cookie, offset, (addr_t)buffer, _size, false);
1334 const void* buffer, size_t* _size)
1344 if (buffer != NULL) {
1346 vec.base = (addr_t)buffer;
1358 (addr_t)const_cast<void*>(buffer), _size, true);
1360 TRACE(("file_cache_write(ref = %p, offset = %lld, buffer = %p, size = %lu)"
1361 " = %ld\n", ref, offset, buffer, *_size, status));