addr 35 kernel/defs.h int filestat(struct file*, uint64 addr); addr 88 kernel/file.c filestat(struct file *f, uint64 addr) addr 97 kernel/file.c if (copyout(p->pagetable, p->sz, addr, (char *)&st, sizeof(st)) < 0) addr 107 kernel/file.c fileread(struct file *f, uint64 addr, int n) addr 115 kernel/file.c r = piperead(f->pipe, addr, n); addr 119 kernel/file.c r = devsw[f->major].read(1, addr, n); addr 122 kernel/file.c if ((r = readi(f->ip, 1, addr, f->off, n)) > 0) addr 135 kernel/file.c filewrite(struct file *f, uint64 addr, int n) addr 143 kernel/file.c ret = pipewrite(f->pipe, addr, n); addr 147 kernel/file.c ret = devsw[f->major].write(1, addr, n); addr 162 kernel/file.c if ((r = writei(f->ip, 1, addr + i, f->off, n1)) > 0) addr 423 kernel/fs.c uint addr, *a; addr 427 kernel/fs.c if ((addr = ip->addrs[bn]) == 0) { addr 428 kernel/fs.c addr = balloc(ip->dev); addr 429 kernel/fs.c if (addr == 0) addr 431 kernel/fs.c ip->addrs[bn] = addr; addr 433 kernel/fs.c return addr; addr 439 kernel/fs.c if ((addr = ip->addrs[NDIRECT]) == 0) { addr 440 kernel/fs.c addr = balloc(ip->dev); addr 441 kernel/fs.c if (addr == 0) addr 443 kernel/fs.c ip->addrs[NDIRECT] = addr; addr 445 kernel/fs.c bp = bread(ip->dev, addr); addr 447 kernel/fs.c if ((addr = a[bn]) == 0) { addr 448 kernel/fs.c addr = balloc(ip->dev); addr 449 kernel/fs.c if (addr) { addr 450 kernel/fs.c a[bn] = addr; addr 455 kernel/fs.c return addr; addr 521 kernel/fs.c uint addr = bmap(ip, off / BSIZE); addr 522 kernel/fs.c if (addr == 0) addr 524 kernel/fs.c bp = bread(ip->dev, addr); addr 555 kernel/fs.c uint addr = bmap(ip, off / BSIZE); addr 556 kernel/fs.c if (addr == 0) addr 558 kernel/fs.c bp = bread(ip->dev, addr); addr 77 kernel/pipe.c pipewrite(struct pipe *pi, uint64 addr, int n) addr 96 kernel/pipe.c if (copyin(pr->pagetable, pr->sz, &ch, addr + i, 1) == -1) { addr 112 kernel/pipe.c piperead(struct pipe *pi, uint64 addr, int n) addr 133 kernel/pipe.c if (copyout(pr->pagetable, pr->sz, addr + i, &ch, 1) == -1) { addr 370 kernel/proc.c kwait(uint64 addr) addr 390 kernel/proc.c if (addr != 0 && addr 391 kernel/proc.c copyout(p->pagetable, p->sz, addr, (char *)&pp->xstate, addr 12 kernel/syscall.c fetchaddr(uint64 addr, uint64 *ip) addr 15 kernel/syscall.c if (addr >= p->sz || addr 16 kernel/syscall.c addr + sizeof(uint64) > p->sz) // both tests needed, in case of overflow addr 18 kernel/syscall.c if (copyin(p->pagetable, p->sz, (char *)ip, addr, sizeof(*ip)) != 0) addr 26 kernel/syscall.c fetchstr(uint64 addr, char *buf, int max) addr 29 kernel/syscall.c if (copyinstr(p->pagetable, p->sz, buf, addr, max) < 0) addr 78 kernel/syscall.c uint64 addr; addr 79 kernel/syscall.c argaddr(n, &addr); addr 80 kernel/syscall.c return fetchstr(addr, buf, max); addr 42 kernel/sysproc.c uint64 addr; addr 48 kernel/sysproc.c addr = myproc()->sz; addr 58 kernel/sysproc.c if (addr + n < addr) addr 60 kernel/sysproc.c if (addr + n > TRAPFRAME) addr 64 kernel/sysproc.c return addr; addr 57 kernel/virtio.h uint64 addr; addr 176 kernel/virtio_disk.c disk.desc[i].addr = 0; addr 250 kernel/virtio_disk.c disk.desc[idx[0]].addr = (uint64)buf0; addr 255 kernel/virtio_disk.c disk.desc[idx[1]].addr = (uint64)b->data; addr 265 kernel/virtio_disk.c disk.desc[idx[2]].addr = (uint64)&disk.info[idx[0]].status; addr 39 user/usertests.c uint64 addr = addrs[ai]; addr 46 user/usertests.c int n = write(fd, (void *)addr, 8192); addr 48 user/usertests.c printf("write(fd, %p, 8192) returned %d, not -1\n", (void *)addr, n); addr 54 user/usertests.c n = write(1, (char *)addr, 8192); addr 56 user/usertests.c printf("write(1, %p, 8192) returned %d, not -1 or 0\n", (void *)addr, n); addr 65 user/usertests.c n = write(fds[1], (char *)addr, 8192); addr 67 user/usertests.c printf("write(pipe, %p, 8192) returned %d, not -1 or 0\n", (void *)addr, addr 85 user/usertests.c uint64 addr = addrs[ai]; addr 92 user/usertests.c int n = read(fd, (void *)addr, 8192); addr 94 user/usertests.c printf("read(fd, %p, 8192) returned %d, not -1 or 0\n", (void *)addr, n); addr 109 user/usertests.c n = read(fds[0], (void *)addr, 8192); addr 111 user/usertests.c printf("read(pipe, %p, 8192) returned %d, not -1 or 0\n", (void *)addr, addr 128 user/usertests.c uint64 addr = addrs[ai]; addr 130 user/usertests.c int fd = open((char *)addr, O_CREATE | O_WRONLY); addr 132 user/usertests.c printf("open(%p) returned %d, not -1\n", (void *)addr, fd); addr 2482 user/usertests.c volatile int *addr = (int *)addrs[ai]; addr 2483 user/usertests.c *addr = 10; addr 2484 user/usertests.c printf("%s: write to %p did not fail!\n", s, addr);