Lines Matching defs:vecs

116 	const generic_io_vec* vecs, uint32 count, generic_size_t length, uint32 flags)
118 memcpy(fVecs, vecs, sizeof(generic_io_vec) * count);
130 fUser = !fPhysical && IS_USER_ADDRESS(vecs[0].base);
175 VMAddressSpace::KernelID(), "io buffer mapped physical vecs",
282 kprintf(" vecs: %" B_PRIuSIZE "\n", fVecCount);
378 const generic_io_vec* vecs = fDMABuffer->Vecs();
383 // We iterate through the vecs we have read, moving offset (the device
391 const generic_io_vec& vec = vecs[i];
460 const generic_io_vec* vecs = fDMABuffer->Vecs();
472 if (vecs[i].length <= toSkip) {
473 toSkip -= vecs[i].length;
488 if (vecs[vecCount - 1].length <= toSkip) {
489 toSkip -= vecs[vecCount - 1].length;
499 const generic_io_vec& vec = vecs[i];
619 // we need to prepare the vecs for consumption by the drivers
621 generic_io_vec* vecs = fDMABuffer->Vecs();
625 generic_io_vec& vec = vecs[i];
635 generic_io_vec* vecs = fDMABuffer->Vecs();
639 generic_io_vec& vec = vecs[i];
778 generic_size_t lastVecSize, const generic_io_vec* vecs, size_t count,
787 fBuffer->SetVecs(firstVecOffset, lastVecSize, vecs, count, length, flags);
824 generic_io_vec* vecs = fBuffer->Vecs();
828 const generic_io_vec& vec = vecs[startVec];
835 // count vecs
840 const generic_io_vec& vec = vecs[endVec];
854 vecs + startVec, endVec - startVec + 1, length, fIsWrite,
1148 generic_io_vec* vecs = fBuffer->Vecs();
1151 && vecs[fVecIndex].length - fVecOffset <= bySize) {
1152 bySize -= vecs[fVecIndex].length - fVecOffset;
1233 generic_io_vec* vecs = fBuffer->Vecs();
1237 if (vecs[0].length > skipBytes) {
1242 skipBytes -= vecs[0].length;
1243 vecs++;
1248 generic_size_t toClear = min_c(size, vecs[0].length - vecOffset);
1249 status_t error = clearFunction(vecs[0].base + vecOffset, toClear,
1255 vecs++;
1289 generic_io_vec* vecs = fBuffer->Vecs();
1293 if (vecs[0].length > skipBytes) {
1298 skipBytes -= vecs[0].length;
1299 vecs++;
1304 generic_size_t toCopy = min_c(size, vecs[0].length - vecOffset);
1305 status_t error = copyFunction(buffer, vecs[0].base + vecOffset, toCopy,
1312 vecs++;