Searched refs:iov (Results 1 - 13 of 13) sorted by relevance

/seL4-refos-master/libs/libmuslc/src/unistd/
H A Dreadv.c5 ssize_t readv(int fd, const struct iovec *iov, int count) argument
7 return syscall_cp(SYS_readv, fd, iov, count);
H A Dwritev.c5 ssize_t writev(int fd, const struct iovec *iov, int count) argument
7 return syscall_cp(SYS_writev, fd, iov, count);
H A Dpreadv.c7 ssize_t preadv(int fd, const struct iovec *iov, int count, off_t ofs) argument
9 return syscall_cp(SYS_preadv, fd, iov, count,
H A Dpwritev.c7 ssize_t pwritev(int fd, const struct iovec *iov, int count, off_t ofs) argument
9 return syscall_cp(SYS_pwritev, fd, iov, count,
/seL4-refos-master/libs/libmuslc/src/linux/
H A Dvmsplice.c5 ssize_t vmsplice(int fd, const struct iovec *iov, size_t cnt, unsigned flags) argument
7 return syscall(SYS_vmsplice, fd, iov, cnt, flags);
/seL4-refos-master/libs/libmuslc/src/stdio/
H A D__stdio_write.c10 struct iovec *iov = iovs; local
11 size_t rem = iov[0].iov_len + iov[1].iov_len;
15 cnt = syscall(SYS_writev, f->fd, iov, iovcnt);
24 return iovcnt == 2 ? 0 : len-iov[0].iov_len;
27 if (cnt > iov[0].iov_len) {
28 cnt -= iov[0].iov_len;
29 iov++; iovcnt--;
31 iov[0].iov_base = (char *)iov[
[all...]
H A D__stdio_read.c6 struct iovec iov[2] = { local
12 cnt = syscall(SYS_readv, f->fd, iov, 2);
17 if (cnt <= iov[0].iov_len) return cnt;
18 cnt -= iov[0].iov_len;
/seL4-refos-master/libs/librefossys/src/
H A Dsys_io.c92 _sys_writev(int fildes, struct iovec *iov, int iovcnt) argument
104 if (iov[i].iov_len < 0)
107 sum += (long long)iov[i].iov_len;
119 ret += sys_platform_stdout_write(iov[i].iov_base, iov[i].iov_len);
127 if (iov[i].iov_len == 0) continue;
130 while (offset < iov[i].iov_len) {
131 int nc = filetable_write(&refosIOState.fdTable, fildes, iov[i].iov_base + offset,
132 iov[i].iov_len - offset);
134 assert(nc <= iov[
156 struct iovec *iov = va_arg(ap, struct iovec *); local
167 struct iovec iov = { local
176 _sys_readv(int fildes, struct iovec *iov, int iovcnt) argument
232 struct iovec *iov = va_arg(ap, struct iovec *); local
243 struct iovec iov = { local
[all...]
/seL4-refos-master/projects/refos/impl/libs/librefossys/src/
H A Dsys_io.c92 _sys_writev(int fildes, struct iovec *iov, int iovcnt) argument
104 if (iov[i].iov_len < 0)
107 sum += (long long)iov[i].iov_len;
119 ret += sys_platform_stdout_write(iov[i].iov_base, iov[i].iov_len);
127 if (iov[i].iov_len == 0) continue;
130 while (offset < iov[i].iov_len) {
131 int nc = filetable_write(&refosIOState.fdTable, fildes, iov[i].iov_base + offset,
132 iov[i].iov_len - offset);
134 assert(nc <= iov[
156 struct iovec *iov = va_arg(ap, struct iovec *); local
167 struct iovec iov = { local
176 _sys_readv(int fildes, struct iovec *iov, int iovcnt) argument
232 struct iovec *iov = va_arg(ap, struct iovec *); local
243 struct iovec iov = { local
[all...]
/seL4-refos-master/libs/libsel4muslcsys/src/
H A Dsys_io.c284 struct iovec *iov = va_arg(ap, struct iovec *); local
298 sum += (long long)iov[i].iov_len;
316 ret += iov[i].iov_len;
318 ret += stdio_write(iov[i].iov_base, iov[i].iov_len);
336 struct iovec iov = {.iov_base = buf, .iov_len = count }; local
337 return writev(fd, &iov, 1);
343 struct iovec *iov = va_arg(ap, struct iovec *); local
368 long len = max < iov[i].iov_len ? max : iov[
382 struct iovec iov = {.iov_base = buf, .iov_len = count }; local
[all...]
H A Dvsyscall.c101 struct iovec *iov = va_arg(ap, struct iovec *); local
107 char *UNUSED base = (char *)iov[i].iov_base;
108 for (int j = 0; j < iov[i].iov_len; j++) {
/seL4-refos-master/projects/seL4_libs/libsel4muslcsys/src/
H A Dsys_io.c284 struct iovec *iov = va_arg(ap, struct iovec *); local
298 sum += (long long)iov[i].iov_len;
316 ret += iov[i].iov_len;
318 ret += stdio_write(iov[i].iov_base, iov[i].iov_len);
336 struct iovec iov = {.iov_base = buf, .iov_len = count }; local
337 return writev(fd, &iov, 1);
343 struct iovec *iov = va_arg(ap, struct iovec *); local
368 long len = max < iov[i].iov_len ? max : iov[
382 struct iovec iov = {.iov_base = buf, .iov_len = count }; local
[all...]
H A Dvsyscall.c101 struct iovec *iov = va_arg(ap, struct iovec *); local
107 char *UNUSED base = (char *)iov[i].iov_base;
108 for (int j = 0; j < iov[i].iov_len; j++) {

Completed in 48 milliseconds