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);