generic_io_vec
const struct generic_io_vec *vecs, size_t count, uint32 flags,
const struct generic_io_vec *vecs, size_t count, uint32 flags,
off_t pos, const struct generic_io_vec* vecs, size_t count,
off_t pos, const struct generic_io_vec* vecs, size_t count,
struct generic_io_vec;
virtual status_t Read(off_t offset, const generic_io_vec *vecs,
virtual status_t Write(off_t offset, const generic_io_vec *vecs,
const generic_io_vec* vecs, size_t count,
struct generic_io_vec* vecs, uint32 vecCount);
struct generic_io_vec;
fVector = new(std::nothrow) generic_io_vec[vectorCount];
generic_io_vec *vector = fVector;
fVector = new(std::nothrow) generic_io_vec[vectorCount];
generic_io_vec * Vector() { return fVector; }
generic_io_vec fData;
generic_io_vec * fVector;
const generic_io_vec* vecs = operation->Vecs();
generic_io_vec *vector = transfer->Vector();
generic_io_vec *vector = transfer->transfer->Vector();
generic_io_vec vector;
generic_io_vec* transferVec = transfer->Vector();
EHCI::WriteDescriptorChain(ehci_qtd *topDescriptor, generic_io_vec *vector,
EHCI::ReadDescriptorChain(ehci_qtd *topDescriptor, generic_io_vec *vector,
generic_io_vec *vector = transfer->transfer->Vector();
generic_io_vec *vector, size_t vectorCount,
generic_io_vec *vector, size_t vectorCount,
generic_io_vec *vector = transfer->transfer->Vector();
generic_io_vec *vector = transfer->transfer->Vector();
generic_io_vec vector;
OHCI::_WriteDescriptorChain(ohci_general_td *topDescriptor, generic_io_vec *vector,
generic_io_vec *vector, size_t vectorCount, bool physical)
OHCI::_ReadDescriptorChain(ohci_general_td *topDescriptor, generic_io_vec *vector,
generic_io_vec *vector, size_t vectorCount, bool physical)
generic_io_vec *vector, size_t vectorCount,
generic_io_vec *vector, size_t vectorCount,
generic_io_vec *vector, size_t vectorCount,
generic_io_vec *vector, size_t vectorCount,
generic_io_vec vector;
generic_io_vec *vector = transfer->Vector();
generic_io_vec *vector = transfer->transfer->Vector();
generic_io_vec *vector = transfer->transfer->Vector();
UHCI::WriteDescriptorChain(uhci_td *topDescriptor, generic_io_vec *vector,
UHCI::ReadDescriptorChain(uhci_td *topDescriptor, generic_io_vec *vector,
generic_io_vec *vector)
generic_io_vec *vector)
generic_io_vec *vector = transfer->Vector();
generic_io_vec *vector, size_t vectorCount, bool physical);
generic_io_vec *vector, size_t vectorCount, bool physical,
generic_io_vec *vector);
generic_io_vec *vector);
XHCI::WriteDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
XHCI::ReadDescriptor(xhci_td *descriptor, generic_io_vec *vector, size_t vectorCount, bool physical)
generic_io_vec* transferVec = transfer->Vector();
generic_io_vec *vector, size_t vectorCount, bool physical);
generic_io_vec *vector, size_t vectorCount, bool physical);
generic_io_vec virt = buffer->VecAt(i);
const generic_io_vec* vecs = operation->Vecs();
status_t _CopyData(vm_page* page, const generic_io_vec*& vecs,
fDestVecs = new generic_io_vec[numBlocks];
generic_io_vec* vecs = fDestVecs;
generic_io_vec* fDestVecs;
static void add_to_iovec(generic_io_vec* vecs, uint32 &index, uint32 max,
static generic_io_vec sZeroVecs[kZeroVecCount];
generic_io_vec vec;
generic_io_vec vec;
fVecs = new(std::nothrow) generic_io_vec[fPageCount];
add_to_iovec(generic_io_vec* vecs, uint32 &index, uint32 max,
const generic_io_vec* vecs, size_t count, uint32 flags,
generic_io_vec vecs[MAX_IO_VECS];
generic_io_vec vec;
generic_io_vec vecs[MAX_IO_VECS];
generic_io_vec readVec = { vecs[0].base, B_PAGE_SIZE };
generic_io_vec readVec = { last, B_PAGE_SIZE };
generic_io_vec* vecs = sZeroVecs;
generic_io_vec vec;
generic_io_vec vec;
generic_io_vec* fVecs;
VMVnodeCache::WriteAsync(off_t offset, const generic_io_vec* vecs, size_t count,
VMVnodeCache::Read(off_t offset, const generic_io_vec* vecs, size_t count,
VMVnodeCache::Write(off_t offset, const generic_io_vec* vecs, size_t count,
virtual status_t Read(off_t offset, const generic_io_vec* vecs,
virtual status_t Write(off_t offset, const generic_io_vec* vecs,
const generic_io_vec* vecs, size_t count,
fVecs = new(std::nothrow) generic_io_vec[fPagesPerLine];
generic_io_vec* fVecs;
generic_io_vec* vecs = fBuffer->Vecs();
const generic_io_vec* vecs, uint32 count, generic_size_t length, uint32 flags)
memcpy(fVecs, vecs, sizeof(generic_io_vec) * count);
generic_io_vec* vecs = fBuffer->Vecs();
generic_io_vec* vecs = fBuffer->Vecs();
const generic_io_vec& currentVec = fVecs[cookie->vec_index];
generic_io_vec& vec = fDMABuffer->VecAt(fSavedVecIndex);
const generic_io_vec* vecs = fDMABuffer->Vecs();
const generic_io_vec& vec = vecs[i];
const generic_io_vec* vecs = fDMABuffer->Vecs();
const generic_io_vec& vec = vecs[i];
generic_io_vec*
generic_io_vec* vecs = fDMABuffer->Vecs();
generic_io_vec& vec = vecs[i];
generic_io_vec* vecs = fDMABuffer->Vecs();
generic_io_vec& vec = vecs[i];
const generic_io_vec& lastVec
generic_io_vec vec;
generic_size_t lastVecSize, const generic_io_vec* vecs, size_t count,
generic_io_vec* vecs = fBuffer->Vecs();
const generic_io_vec& vec = vecs[startVec];
const generic_io_vec& vec = vecs[endVec];
size_t size = sizeof(IOBuffer) + sizeof(generic_io_vec) * (count - 1);
generic_io_vec* Vecs() const;
status_t Init(off_t offset, const generic_io_vec* vecs,
const generic_io_vec* vecs, size_t count,
const generic_io_vec* vecs, uint32 count,
generic_io_vec* Vecs() { return fVecs; }
generic_io_vec& VecAt(size_t index) { return fVecs[index]; }
generic_io_vec fVecs[1];
fScratchVecs = (generic_io_vec*)malloc(
sizeof(generic_io_vec) * fRestrictions.max_segment_count);
generic_io_vec& vec = buffer.VecAt(i);
sizeof(DMABuffer) + sizeof(generic_io_vec) * (count - 1));
generic_io_vec& vec = buffer.VecAt(vecCount - 1);
generic_io_vec* vecs = NULL;
generic_io_vec& vec = buffer->VecAt(i);
const generic_io_vec& vec = vecs[i];
generic_io_vec& vec = fVecs[fVecCount++];
const generic_io_vec& dmaVec
generic_io_vec* fScratchVecs;
generic_io_vec* Vecs() { return fVecs; }
generic_io_vec& VecAt(size_t index) { return fVecs[index]; }
generic_io_vec fVecs[1];
const generic_io_vec* vecs, size_t count, uint32 flags,
const generic_io_vec* vecs, size_t count, uint32 flags,
BStackOrHeapArray<generic_io_vec, 8> iovecs(count);
const generic_io_vec* vecs, uint32 count, uint32 flags,
fVecs = (generic_io_vec*)alloc_tracing_buffer_memcpy(vecs,
sizeof(generic_io_vec) * count, false);
generic_io_vec* fVecs;
const generic_io_vec* vecs, uint32 count, uint32 flags,
const generic_io_vec* vecs, uint32 count, uint32 flags,
const generic_io_vec* vecs, size_t count, generic_size_t numBytes,
const generic_io_vec* vecs, size_t count, generic_size_t numBytes,
VMAnonymousCache::Read(off_t offset, const generic_io_vec* vecs, size_t count,
VMAnonymousCache::Write(off_t offset, const generic_io_vec* vecs, size_t count,
generic_io_vec vector[1];
VMAnonymousCache::WriteAsync(off_t offset, const generic_io_vec* vecs,
virtual status_t Read(off_t offset, const generic_io_vec* vecs,
virtual status_t Write(off_t offset, const generic_io_vec* vecs,
const generic_io_vec* vecs, size_t count,
VMAnonymousNoSwapCache::Read(off_t offset, const generic_io_vec* vecs, size_t count,
VMAnonymousNoSwapCache::Write(off_t offset, const generic_io_vec* vecs, size_t count,
virtual status_t Read(off_t offset, const generic_io_vec *vecs,
virtual status_t Write(off_t offset, const generic_io_vec *vecs,
VMCache::Read(off_t offset, const generic_io_vec *vecs, size_t count,
VMCache::Write(off_t offset, const generic_io_vec *vecs, size_t count,
VMCache::WriteAsync(off_t offset, const generic_io_vec* vecs, size_t count,
VMDeviceCache::Read(off_t offset, const generic_io_vec *vecs, size_t count,
VMDeviceCache::Write(off_t offset, const generic_io_vec* vecs, size_t count,
virtual status_t Read(off_t offset, const generic_io_vec *vecs,
virtual status_t Write(off_t offset, const generic_io_vec *vecs,
struct generic_io_vec* vecs, uint32 vecCount)
generic_io_vec vec;
generic_io_vec fVecs[32]; // TODO: make dynamic/configurable
const generic_io_vec& vec = operation->Vecs()[i];
const generic_io_vec& vec = buffer->VecAt(i);
generic_io_vec fSourceVecs[32];
const generic_io_vec* vecs = operation->Vecs();
status_t _TransferBlock(const generic_io_vec*& vecs,
status_t _CopyData(const generic_io_vec*& vecs, generic_size_t& vecOffset,