Home
last modified time | relevance | path

Searched refs:uio (Results 1 – 25 of 178) sorted by relevance

12345678

/original-bsd/sys/kern/
H A Dkern_subr.c22 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 Dkern_physio.c39 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 Dtty_tty.c55 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 Dmem.c25 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 Drx50.c84 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 Dmem.c26 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 Dmem.c37 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 Dmem.c35 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 Dmem.c32 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 Dmem.c35 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 Dmem.c40 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 Dufs_readwrite.c44 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 Dufs_readwrite.c44 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 Dkb.c107 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 Dprocfs_fpregs.c27 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 Dprocfs_regs.c27 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 Dprocfs_subr.c195 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 Dprocfs_mem.c35 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 Dprocfs_note.c27 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 Dkern_physio.c27 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 Dppi.c145 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 Dfwrite.c30 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 Dputw.c22 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 Dfputs.c26 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 Dputs.c26 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');

12345678