Lines Matching refs:iov
763 vmci_memcpy_toiovec(struct iovec *iov, uint8_t *src, size_t len)
767 if (iov->iov_len) {
768 size_t to_copy = MIN(iov->iov_len, len);
769 memcpy(iov->iov_base, src, to_copy);
772 iov->iov_base = (void *)((uintptr_t) iov->iov_base +
774 iov->iov_len -= to_copy;
776 iov++;
781 vmci_memcpy_fromiovec(uint8_t *dst, struct iovec *iov, size_t len)
785 if (iov->iov_len) {
786 size_t to_copy = MIN(iov->iov_len, len);
787 memcpy(dst, iov->iov_base, to_copy);
790 iov->iov_base = (void *)((uintptr_t) iov->iov_base +
792 iov->iov_len -= to_copy;
794 iov++;
842 struct iovec *iov = (struct iovec *)src;
846 iov, to_copy);
899 struct iovec *iov = (struct iovec *)dest;
902 vmci_memcpy_toiovec(iov, (uint8_t *)va +