Home
last modified time | relevance | path

Searched refs:io (Results 1 – 25 of 169) sorted by relevance

1234567

/plan9/sys/src/libthread/
H A Dioproc.c12 iointerrupt(Ioproc *io) in iointerrupt() argument
14 if(!io->inuse) in iointerrupt()
16 threadint(io->tid); in iointerrupt()
22 Ioproc *io, *x; in xioproc() local
23 io = a; in xioproc()
29 while(recv(io->c, &x) == -1) in xioproc()
33 assert(x == io); in xioproc()
36 while(recv(io->creply, &x) == -1) in xioproc()
40 assert(x == io); in xioproc()
42 io->ret = io->op(&io->arg); in xioproc()
[all …]
H A Diocall.c7 iocall(Ioproc *io, long (*op)(va_list*), ...) in iocall() argument
12 if(send(io->c, &io) == -1){ in iocall()
16 assert(!io->inuse); in iocall()
17 io->inuse = 1; in iocall()
18 io->op = op; in iocall()
19 va_start(io->arg, op); in iocall()
20 msg = io; in iocall()
22 while(send(io->creply, &msg) == -1){ in iocall()
37 while(recv(io->creply, nil) == -1){ in iocall()
39 iointerrupt(io); in iocall()
[all …]
/plan9/sys/src/cmd/rc/
H A Dio.h4 struct io{ struct
9 io *err; argument
11 io *openfd(int), *openstr(void), *opencore(char *, int);
12 int emptybuf(io*);
13 void pchr(io*, int);
14 int rchr(io*);
15 int rutf(io*, char*, Rune*);
16 void closeio(io*);
17 void flush(io*);
18 int fullbuf(io*, int);
[all …]
H A Dio.c11 pfmt(io *f, char *fmt, ...) in pfmt()
67 pchr(io *b, int c) in pchr()
75 rchr(io *b) in rchr()
83 rutf(io *b, char *buf, Rune *r) in rutf()
112 pquo(io *f, char *s) in pquo()
123 pwrd(io *f, char *s) in pwrd()
133 pptr(io *f, void *v) in pptr()
146 pstr(io *f, char *s) in pstr()
154 pdec(io *f, int n) in pdec()
176 poct(io *f, unsigned n) in poct()
[all …]
/plan9/sys/src/9/port/
H A Dsdmmc.c68 SDio *io; member
140 ctl->io = &sdio; in mmcpnp()
151 n = ctl->io->inquiry((char*)&unit->inquiry[8], sizeof(unit->inquiry)-8); in mmcverify()
166 ctl->io->enable(); in mmcenable()
176 SDio *io; in mmconline() local
179 io = ctl->io; in mmconline()
187 io->cmd(SEND_STATUS, ctl->rca<<Rcashift, r); in mmconline()
191 io->cmd(GO_IDLE_STATE, 0, r); in mmconline()
194 io->cmd(SD_SEND_IF_COND, Voltage|Checkpattern, r); in mmconline()
201 io->cmd(APP_CMD, 0, r); in mmconline()
[all …]
H A Dusbehci.c28 #define dqprint if(ehcidebug || (qh->io && qh->io->debug))print
29 #define ddqprint if(ehcidebug>1 || (qh->io && qh->io->debug>1))print
339 Qio* io; /* for this queue */ member
583 bw = qh->io->bw; in schedq()
586 qh->io, q, pollival, bw); in schedq()
611 bw = qh->io->bw; in unschedq()
658 qhalloc(Ctlr *ctlr, Ep *ep, Qio *io, char* tag) in qhalloc() argument
669 qh->io = io; in qhalloc()
681 qhsetaddr(qh, io->usbid); in qhalloc()
689 if(io != nil) in qhalloc()
[all …]
/plan9/sys/src/libc/9sys/
H A Dwritev.c6 iowritev(int fd, IOchunk *io, int nio, vlong offset) in iowritev() argument
14 tot += io[i].len; in iowritev()
21 memmove(p, io->addr, io->len); in iowritev()
22 p += io->len; in iowritev()
23 io++; in iowritev()
33 writev(int fd, IOchunk *io, int nio) in writev() argument
35 return iowritev(fd, io, nio, -1LL); in writev()
39 pwritev(int fd, IOchunk *io, int nio, vlong off) in pwritev() argument
41 return iowritev(fd, io, nio, off); in pwritev()
H A Dreadv.c6 ioreadv(int fd, IOchunk *io, int nio, vlong offset) in ioreadv() argument
14 tot += io[i].len; in ioreadv()
26 m = io->len; in ioreadv()
29 memmove(io->addr, p, m); in ioreadv()
32 io++; in ioreadv()
40 readv(int fd, IOchunk *io, int nio) in readv() argument
42 return ioreadv(fd, io, nio, -1LL); in readv()
46 preadv(int fd, IOchunk *io, int nio, vlong off) in preadv() argument
48 return ioreadv(fd, io, nio, off); in preadv()
/plan9/sys/src/cmd/jpg/
H A Dwritegif.c399 output(IO *io, int c, int n) in output() argument
402 if(io->nbits != 0) in output()
403 io->buf[io->i++] = io->sreg; in output()
404 Bputc(io->fd, io->i); in output()
405 Bwrite(io->fd, io->buf, io->i); in output()
406 io->nbits = 0; in output()
410 if(io->nbits+n >= 31){ in output()
414 io->sreg |= c<<io->nbits; in output()
415 io->nbits += n; in output()
417 while(io->nbits >= 8){ in output()
[all …]
H A Dwritepng.c35 Biobuf *io; member
127 chunk(z->io, "IDAT", z->buf, z->b - z->buf); in IDAT()
182 memwritepng(Biobuf *io, Memimage *m, ImageInfo *II) in memwritepng() argument
201 Bwrite(io, PNGmagic, sizeof PNGmagic); in memwritepng()
215 chunk(io, "IHDR", buf, h-buf); in memwritepng()
227 chunk(io, "tIME", buf, h-buf); in memwritepng()
233 chunk(io, "gAMA", buf, 4); in memwritepng()
241 chunk(io, "tEXt", buf, n+strlen((char*)buf+n)); in memwritepng()
252 zw.io = io; in memwritepng()
263 chunk(io, "IEND", nil, 0); in memwritepng()
/plan9/sys/src/9/pc/
H A Dusbohci.c240 Qio* io; /* using this Td for I/O */ member
352 #define dqprint if(debug || io && io->debug)print
353 #define ddqprint if(debug>1 || (io && io->debug>1))print
737 schedq(Ctlr *ctlr, Qio *io, int pollival) in schedq() argument
742 q = pickschedq(ctlr->tree, pollival, io->bw, ~0); in schedq()
743 ddqprint("ohci: sched %#p q %d, ival %d, bw %ld\n", io, q, pollival, io->bw); in schedq()
748 ctlr->tree->bw[q] += io->bw; in schedq()
750 io->sched = q; in schedq()
751 edlinked(io->ed, ted->next); in schedq()
752 edlinked(ted, io->ed); in schedq()
[all …]
H A Dusbuhci.c242 Qio* io; /* for this queue */ member
288 #define dqprint if(debug || (qh->io && qh->io->debug))print
289 #define ddqprint if(debug>1 || (qh->io && qh->io->debug>1))print
507 s = seprint(s, se, " io %#p", qh->io); in qhdump()
508 if(qh->io != nil && qh->io->err != nil) in qhdump()
509 seprint(s, se, " err='%s'", qh->io->err); in qhdump()
657 qhalloc(Ctlr *ctlr, Qh *prev, Qio *io, char *tag) in qhalloc() argument
687 qh->io = io; in qhalloc()
730 qh->io = nil; in qhfree()
888 if(err != Tdstalled && qh->io->err == nil){ in qhinterrupt()
[all …]
H A Duartpci.c19 int i, io; in uartpci() local
24 io = p->mem[barno].bar & ~0x01; in uartpci()
26 if(ioalloc(io, p->mem[barno].size, 0, buf) < 0){ in uartpci()
27 print("uartpci: I/O 0x%uX in use\n", io); in uartpci()
35 ctlr = i8250alloc(io, p->intl, p->tbdf); in uartpci()
36 io += iosize; in uartpci()
67 int io, i; in ultraport16si() local
72 io = p->mem[4].bar & ~1; in ultraport16si()
73 if (ioalloc(io, p->mem[4].size, 0, name) < 0) { in ultraport16si()
78 outb(io, i << 4); in ultraport16si()
[all …]
H A Duartisa.c16 int io; in uartisa() local
21 io = isa->port; in uartisa()
23 if(ioalloc(io, 8, 0, buf) < 0){ in uartisa()
24 print("uartisa: I/O 0x%uX in use\n", io); in uartisa()
29 ctlr = i8250alloc(io, isa->irq, BUSUNKNOWN); in uartisa()
31 iofree(io); in uartisa()
H A Dusbehcipc.c152 ulong io; in scanpci() local
169 io = p->mem[0].bar & ~0x0f; in scanpci()
179 if(io == 0){ in scanpci()
185 print("usbehci: no irq assigned for port %#lux\n", io); in scanpci()
189 p->vid, p->did, io, p->mem[0].size, p->intl); in scanpci()
195 capio = ctlr->capio = vmap(io, p->mem[0].size); in scanpci()
214 "at %#p\n", maxehci, io); in scanpci()
/plan9/sys/src/cmd/acid/
H A Dlex.c79 IOstack *io; in pushfile() local
91 io = malloc(sizeof(IOstack)); in pushfile()
92 if(io == 0) in pushfile()
94 io->name = strdup(file); in pushfile()
95 if(io->name == 0) in pushfile()
97 io->line = line; in pushfile()
99 io->text = 0; in pushfile()
100 io->fin = b; in pushfile()
101 io->prev = lexio; in pushfile()
102 lexio = io; in pushfile()
[all …]
/plan9/sys/src/cmd/venti/srv/
H A Dpng.c27 Hio *io; member
46 chunk(Hio *io, char *type, uchar *d, int n) in chunk() argument
54 hwrite(io, buf, 4); in chunk()
55 hwrite(io, type, 4); in chunk()
56 hwrite(io, d, n); in chunk()
60 hwrite(io, buf, 4); in chunk()
117 chunk(z->io, "IDAT", z->buf, z->b - z->buf); in IDAT()
173 writepng(Hio *io, Memimage *m) in writepng() argument
196 hwrite(io, PNGmagic, sizeof PNGmagic); in writepng()
210 chunk(io, "IHDR", buf, h-buf); in writepng()
[all …]
/plan9/sys/src/cmd/webfs/
H A Dio.c28 iovfprint(Ioproc *io, int fd, char *fmt, va_list arg) in iovfprint() argument
30 return iocall(io, _iovfprint, fd, fmt, arg); in iovfprint()
34 ioprint(Ioproc *io, int fd, char *fmt, ...) in ioprint() argument
40 n = iovfprint(io, fd, fmt, arg); in ioprint()
81 iotlsdial(Ioproc *io, char *addr, char *local, char *dir, int *cfdp, int usetls) in iotlsdial() argument
83 return iocall(io, _iotlsdial, addr, local, dir, cfdp, usetls); in iotlsdial()
H A Dhttp.c269 Ioproc *io; in httpopen() local
275 io = c->io; in httpopen()
289 fd = iotlsdial(io, hs->netaddr, 0, 0, 0, url->ischeme==UShttps); in httpopen()
299 ioclose(io, hs->fd); in httpopen()
309 ioprint(io, fd, "%s %s HTTP/1.0\r\nHost: %s\r\n", in httpopen()
314 ioprint(io, fd, "User-Agent: %s\r\n", c->ctl.useragent); in httpopen()
320 ioprint(io, fd, "%s", cookies); in httpopen()
326 ioprint(io, fd, "Content-type: %s\r\n", PostContentType); in httpopen()
327 ioprint(io, fd, "Content-length: %ud\r\n", c->npostbody); in httpopen()
334 ioprint(io, fd, "Authorization: %s\r\n", c->authenticate); in httpopen()
[all …]
H A Dbuf.c13 initibuf(Ibuf *b, Ioproc *io, int fd) in initibuf() argument
16 b->io = io; in initibuf()
33 return ioreadn(b->io, b->fd, buf, len); in readibuf()
60 n = ioread(b->io, b->fd, b->wp, sizeof(b->buf)/2); in readline()
/plan9/sys/src/cmd/
H A Dsh.C18 char *io[3]; /* i/o redirection */ member
97 nfree->io[0] = nfree->io[1] = nfree->io[2] = 0; in alloc()
324 if(np->io[0]){ in redirect()
325 if((fd = open(np->io[0], 0)) < 0){ in redirect()
326 error(": can't open", np->io[0]); in redirect()
332 if(np->io[1]){ in redirect()
333 if((fd = create(np->io[1], 1, 0666L)) < 0){ in redirect()
334 error(": can't create", np->io[1]); in redirect()
340 if(np->io[2]){ in redirect()
341 if((fd = open(np->io[2], 1)) < 0 && (fd = create(np->io[2], 1, 0666L)) < 0){ in redirect()
[all …]
/plan9/sys/src/games/
H A Dfestoon.c25 int io; variable
1374 for (i = 1; i < io; i++) in caps()
1474 io = 0; in main()
1476 buff[io] = 0; in main()
1487 io = 0; in main()
1489 buff[io] = 0; in main()
1500 io = 0; in main()
1503 buff[io] = 0; in main()
1547 io = 0; in main()
1550 buff[io] = 0; in main()
[all …]
/plan9/sys/src/cmd/aux/vga/
H A Dt2r4.c13 ulong io; member
122 t2r4->io = p->mem[5].bar & ~0x0F; in snarf()
127 t2r4->ioreg[i] = inportl(t2r4->io+(i*4)); in snarf()
130 outportl(t2r4->io+0x1C, x|0x00331F10); in snarf()
133 outportl(t2r4->io+0x20, x|0x00100000); in snarf()
135 x = inportl(t2r4->io+0x30) & 0xFF; /* vgactl */ in snarf()
136 outportl(t2r4->io+0x30, x|0x82); in snarf()
262 outportl(t2r4->io+0x30, 0xA2); /* vgactl */ in load()
264 outportl(t2r4->io+0x30, 0x82); /* vgactl */ in load()
265 outportl(t2r4->io+0x24, 0x211BF030); /* sgram */ in load()
[all …]
H A Dmach64xx.c248 ulong io; member
269 return inportl(((ioregs[r] & ~IOREG)<<2)+mp->io); in portior32()
278 outportl(((ioregs[r] & ~IOREG)<<2)+mp->io, l); in portiow32()
284 return inportl((pciregs[r]<<2)+mp->io); in pciior32()
290 outportl((pciregs[r]<<2)+mp->io, l); in pciiow32()
296 int io; in pllr() local
299 io = ((ioregs[ClockCntl]&~IOREG)<<2)+mp->io; in pllr()
301 io = (pciregs[ClockCntl]<<2)+mp->io; in pllr()
303 outportb(io+1, r<<2); in pllr()
304 return inportb(io+2); in pllr()
[all …]
/plan9/sys/src/libsunrpc/
H A Dclient.c28 Ioproc *io; in udpThread() local
35 io = ioproc(); in udpThread()
38 n = ioread(io, cli->fd, buf, BufSize); in udpThread()
52 closeioproc(io); in udpThread()
61 Ioproc *io; in netThread() local
67 io = ioproc(); in netThread()
71 n = ioreadn(io, cli->fd, buf, 4); in netThread()
84 if(ioreadn(io, cli->fd, p+tot, n) != n) in netThread()
99 closeioproc(io); in netThread()
107 Ioproc *io; in timerThread() local
[all …]

1234567