/original-bsd/sys/kern/ |
H A D | kern_subr.c | 22 uiomove(cp, n, uio) in uiomove() argument 25 register struct uio *uio; 32 if (uio->uio_rw != UIO_READ && uio->uio_rw != UIO_WRITE) 34 if (uio->uio_segflg == UIO_USERSPACE && uio->uio_procp != curproc) 41 uio->uio_iov++; 80 ureadc(c, uio) in ureadc() argument 82 register struct uio *uio; 94 uio->uio_iov++; 125 uwritec(uio) in uwritec() argument 126 struct uio *uio; in uwritec() [all …]
|
H A D | kern_physio.c | 39 struct uio *uio; variable 51 for (; uio->uio_iovcnt; uio->uio_iov++, uio->uio_iovcnt--) { 52 iov = uio->uio_iov; 99 uio->uio_resid -= done; 100 uio->uio_offset += done; 170 rawread(dev, uio) in rawread() argument 172 struct uio *uio; 175 dev, B_READ, minphys, uio)); 181 rawwrite(dev, uio) in rawwrite() argument 183 struct uio *uio; [all …]
|
H A D | tty_tty.c | 55 cttyread(dev, uio, flag) in cttyread() argument 57 struct uio *uio; 60 struct proc *p = uio->uio_procp; 67 error = VOP_READ(ttyvp, uio, flag, NOCRED); 73 cttywrite(dev, uio, flag) in cttywrite() argument 75 struct uio *uio; 78 struct proc *p = uio->uio_procp; 79 struct vnode *ttyvp = cttyvp(uio->uio_procp); 85 error = VOP_WRITE(ttyvp, uio, flag, NOCRED);
|
/original-bsd/sys/vax/vax/ |
H A D | mem.c | 25 mmrw(dev, uio, flags) in mmrw() argument 27 struct uio *uio; 38 iov = uio->uio_iov; 40 uio->uio_iov++; 41 uio->uio_iovcnt--; 42 if (uio->uio_iovcnt < 0) 66 (caddr_t)uio->uio_offset + uio->uio_resid >= (caddr_t)&umbabeg) 75 error = uiomove((caddr_t)uio->uio_offset, (int)c, uio); 81 uio->uio_resid = 0; 101 uio->uio_offset += c; [all …]
|
H A D | rx50.c | 84 rx50rw(dev, uio, flags) in rx50rw() argument 86 register struct uio *uio; 97 if ((uio->uio_offset & 511) || (uio->uio_resid & 511)) 115 while (uio->uio_resid) { 116 rs->rs_blkno = uio->uio_offset >> 9; 120 else if (uio->uio_rw == UIO_WRITE) 126 if (uio->uio_rw == UIO_WRITE) { 128 error = uiomove(secbuf, 512, uio); 154 if (uio->uio_rw == UIO_READ) { 159 error = uiomove(secbuf, 512, uio);
|
/original-bsd/sys/tahoe/tahoe/ |
H A D | mem.c | 26 mmrw(dev, uio, flag) in mmrw() argument 28 struct uio *uio; 39 iov = uio->uio_iov; 41 uio->uio_iov++; 42 uio->uio_iovcnt--; 43 if (uio->uio_iovcnt < 0) 67 (caddr_t)uio->uio_offset + uio->uio_resid >= (caddr_t)&vmembeg) 76 error = uiomove((caddr_t)uio->uio_offset, (int)c, uio); 82 uio->uio_resid = 0; 102 uio->uio_offset += c; [all …]
|
/original-bsd/sys/i386/i386/ |
H A D | mem.c | 37 mmrw(dev, uio, flags) in mmrw() argument 39 struct uio *uio; 49 iov = uio->uio_iov; 51 uio->uio_iov++; 52 uio->uio_iovcnt--; 53 if (uio->uio_iovcnt < 0) 61 v = uio->uio_offset; 79 error = uiomove((caddr_t)uio->uio_offset, (int)c, uio); 84 if (uio->uio_rw == UIO_READ) 158 uio->uio_offset += c; [all …]
|
/original-bsd/sys/sparc/sparc/ |
H A D | mem.c | 35 mmrw(dev, uio, flags) in mmrw() argument 37 struct uio *uio; 61 iov = uio->uio_iov; 63 uio->uio_iov++; 64 uio->uio_iovcnt--; 65 if (uio->uio_iovcnt < 0) 73 o = uio->uio_offset; 102 uio->uio_resid = 0; 110 uio->uio_resid = 0; 129 uio->uio_offset += c; [all …]
|
/original-bsd/sys/pmax/pmax/ |
H A D | mem.c | 32 mmrw(dev, uio, flags) in mmrw() argument 34 struct uio *uio; 45 iov = uio->uio_iov; 47 uio->uio_iov++; 48 uio->uio_iovcnt--; 49 if (uio->uio_iovcnt < 0) 57 v = (u_long)uio->uio_offset; 68 v = (u_long)uio->uio_offset; 83 uio->uio_resid = 0; 108 uio->uio_offset += c; [all …]
|
/original-bsd/sys/hp300/hp300/ |
H A D | mem.c | 35 mmrw(dev, uio, flags) in mmrw() argument 37 struct uio *uio; 47 iov = uio->uio_iov; 49 uio->uio_iov++; 50 uio->uio_iovcnt--; 51 if (uio->uio_iovcnt < 0) 59 v = uio->uio_offset; 79 kernloc = uio->uio_offset; 90 uio->uio_resid = 0; 127 uio->uio_offset += c; [all …]
|
/original-bsd/sys/luna68k/luna68k/ |
H A D | mem.c | 40 mmrw(dev, uio, flags) in mmrw() argument 42 struct uio *uio; 52 iov = uio->uio_iov; 54 uio->uio_iov++; 55 uio->uio_iovcnt--; 56 if (uio->uio_iovcnt < 0) 64 v = uio->uio_offset; 84 kernloc = uio->uio_offset; 95 uio->uio_resid = 0; 132 uio->uio_offset += c; [all …]
|
/original-bsd/sys/ufs/ffs/ |
H A D | ufs_readwrite.c | 44 register struct uio *uio; variable 56 uio = ap->a_uio; 59 if (uio->uio_rw != UIO_READ) 145 register struct uio *uio; variable 155 uio = ap->a_uio; 183 (u_quad_t)uio->uio_offset + uio->uio_resid > fs->fs_maxfilesize) 189 p = uio->uio_procp; 191 uio->uio_offset + uio->uio_resid > 197 resid = uio->uio_resid; 263 uio->uio_offset -= resid - uio->uio_resid; [all …]
|
/original-bsd/sys/ufs/ufs/ |
H A D | ufs_readwrite.c | 44 register struct uio *uio; variable 56 uio = ap->a_uio; 59 if (uio->uio_rw != UIO_READ) 145 register struct uio *uio; variable 155 uio = ap->a_uio; 183 (u_int64_t)uio->uio_offset + uio->uio_resid > fs->fs_maxfilesize) 189 p = uio->uio_procp; 191 uio->uio_offset + uio->uio_resid > 197 resid = uio->uio_resid; 263 uio->uio_offset -= resid - uio->uio_resid; [all …]
|
/original-bsd/sys/news3400/iop/ |
H A D | kb.c | 107 kbread(dev, uio) in kbread() argument 109 struct uio *uio; 123 struct uio *uio; 254 kb_read(uio) 255 struct uio *uio; variable 268 kb_write(uio) 269 struct uio *uio; variable 334 kb_read(uio) 335 struct uio *uio; variable 350 kb_write(uio) [all …]
|
/original-bsd/sys/miscfs/procfs/ |
H A D | procfs_fpregs.c | 27 procfs_dofpregs(curp, p, pfs, uio) in procfs_dofpregs() argument 31 struct uio *uio; 41 kv += uio->uio_offset; 42 kl -= uio->uio_offset; 43 if (kl > uio->uio_resid) 44 kl = uio->uio_resid; 51 error = uiomove(kv, kl, uio); 52 if (error == 0 && uio->uio_rw == UIO_WRITE) { 59 uio->uio_offset = 0;
|
H A D | procfs_regs.c | 27 procfs_doregs(curp, p, pfs, uio) in procfs_doregs() argument 31 struct uio *uio; 41 kv += uio->uio_offset; 42 kl -= uio->uio_offset; 43 if (kl > uio->uio_resid) 44 kl = uio->uio_resid; 51 error = uiomove(kv, kl, uio); 52 if (error == 0 && uio->uio_rw == UIO_WRITE) { 59 uio->uio_offset = 0;
|
H A D | procfs_subr.c | 195 struct uio *uio = ap->a_uio; local 196 struct proc *curp = uio->uio_procp; 216 return (procfs_doctl(curp, p, pfs, uio)); 222 return (procfs_domem(curp, p, pfs, uio)); 242 vfs_getuserstr(uio, buf, buflenp) in vfs_getuserstr() argument 243 struct uio *uio; in vfs_getuserstr() 250 if (uio->uio_offset != 0) 256 if (xlen < uio->uio_resid) 258 xlen = uio->uio_resid; 260 if (error = uiomove(buf, xlen, uio)) [all …]
|
H A D | procfs_mem.c | 35 procfs_rwmem(p, uio) in procfs_rwmem() argument 37 struct uio *uio; 42 writing = uio->uio_rw == UIO_WRITE; 63 uva = (vm_offset_t) uio->uio_offset; 78 len = min(PAGE_SIZE - page_offset, uio->uio_resid); 158 error = uiomove(kva + page_offset, len, uio); 165 } while (error == 0 && uio->uio_resid > 0); 177 procfs_domem(curp, p, pfs, uio) in procfs_domem() argument 181 struct uio *uio; 184 if (uio->uio_resid == 0) [all …]
|
H A D | procfs_note.c | 27 procfs_donote(curp, p, pfs, uio) in procfs_donote() argument 31 struct uio *uio; 37 if (uio->uio_rw != UIO_WRITE) 41 error = vfs_getuserstr(uio, note, &xlen);
|
/original-bsd/sys/kern/PROTO/44Lite/ |
H A D | kern_physio.c | 27 struct uio *a6; 50 rawread(dev, uio) in rawread() argument 52 struct uio *uio; 55 dev, B_READ, minphys, uio)); 61 rawwrite(dev, uio) in rawwrite() argument 63 struct uio *uio; 66 dev, B_WRITE, minphys, uio));
|
/original-bsd/sys/hp300/dev/ |
H A D | ppi.c | 145 ppiread(dev, uio) in ppiread() argument 147 struct uio *uio; 154 return (ppirw(dev, uio)); 157 ppiwrite(dev, uio) in ppiwrite() argument 159 struct uio *uio; 166 return (ppirw(dev, uio)); 169 ppirw(dev, uio) in ppirw() argument 171 register struct uio *uio; 181 if (uio->uio_resid == 0) 187 dev, uio, uio->uio_rw == UIO_READ ? 'R' : 'W', [all …]
|
/original-bsd/lib/libc/stdio/ |
H A D | fwrite.c | 30 struct __suio uio; local 34 uio.uio_resid = iov.iov_len = n = count * size; 35 uio.uio_iov = &iov; 36 uio.uio_iovcnt = 1; 43 if (__sfvwrite(fp, &uio) == 0) 45 return ((n - uio.uio_resid) / size);
|
H A D | putw.c | 22 struct __suio uio; local 26 iov.iov_len = uio.uio_resid = sizeof(w); 27 uio.uio_iov = &iov; 28 uio.uio_iovcnt = 1; 29 return (__sfvwrite(fp, &uio));
|
H A D | fputs.c | 26 struct __suio uio; local 30 iov.iov_len = uio.uio_resid = strlen(s); 31 uio.uio_iov = &iov; 32 uio.uio_iovcnt = 1; 33 return (__sfvwrite(fp, &uio));
|
H A D | puts.c | 26 struct __suio uio; local 33 uio.uio_resid = c + 1; 34 uio.uio_iov = &iov[0]; 35 uio.uio_iovcnt = 2; 36 return (__sfvwrite(stdout, &uio) ? EOF : '\n');
|