sz 32 kernel/exec.c uint64 argc, sz = 0, sp, ustack[MAXARG], stackbase; sz 72 kernel/exec.c if ((sz1 = uvmalloc(pagetable, sz, ph.vaddr + ph.memsz, sz 75 kernel/exec.c sz = sz1; sz 84 kernel/exec.c uint64 oldsz = p->sz; sz 89 kernel/exec.c sz = PGROUNDUP(sz); sz 91 kernel/exec.c if ((sz1 = uvmalloc(pagetable, sz, sz + (USERSTACK + 1) * PGSIZE, PTE_W)) == sz 94 kernel/exec.c sz = sz1; sz 95 kernel/exec.c uvmclear(pagetable, sz - (USERSTACK + 1) * PGSIZE); sz 96 kernel/exec.c sp = sz; sz 106 kernel/exec.c if (copyout(pagetable, sz, sp, argv[argc], strlen(argv[argc]) + 1) < 0) sz 117 kernel/exec.c if (copyout(pagetable, sz, sp, (char *)ustack, (argc + 1) * sizeof(uint64)) < sz 135 kernel/exec.c p->sz = sz; sz 144 kernel/exec.c proc_freepagetable(pagetable, sz); sz 158 kernel/exec.c uint sz) sz 163 kernel/exec.c for (i = 0; i < sz; i += PGSIZE) { sz 167 kernel/exec.c if (sz - i < PGSIZE) sz 168 kernel/exec.c n = sz - i; sz 97 kernel/file.c if (copyout(p->pagetable, p->sz, addr, (char *)&st, sizeof(st)) < 0) sz 96 kernel/pipe.c if (copyin(pr->pagetable, pr->sz, &ch, addr + i, 1) == -1) { sz 133 kernel/pipe.c if (copyout(pr->pagetable, pr->sz, addr + i, &ch, 1) == -1) { sz 162 kernel/proc.c proc_freepagetable(p->pagetable, p->sz); sz 164 kernel/proc.c p->sz = 0; sz 210 kernel/proc.c proc_freepagetable(pagetable_t pagetable, uint64 sz) sz 214 kernel/proc.c uvmfree(pagetable, sz); sz 238 kernel/proc.c uint64 sz; sz 241 kernel/proc.c sz = p->sz; sz 243 kernel/proc.c if (sz + n > TRAPFRAME) { sz 246 kernel/proc.c if ((sz = uvmalloc(p->pagetable, sz, sz + n, PTE_W)) == 0) { sz 250 kernel/proc.c sz = uvmdealloc(p->pagetable, sz, sz + n); sz 252 kernel/proc.c p->sz = sz; sz 271 kernel/proc.c if (uvmcopy(p->pagetable, np->pagetable, p->sz) < 0) { sz 276 kernel/proc.c np->sz = p->sz; sz 391 kernel/proc.c copyout(p->pagetable, p->sz, addr, (char *)&pp->xstate, sz 651 kernel/proc.c return copyout(p->pagetable, p->sz, dst, src, len); sz 666 kernel/proc.c return copyin(p->pagetable, p->sz, dst, src, len); sz 97 kernel/proc.h uint64 sz; // Size of process memory (bytes) sz 392 kernel/riscv.h #define PGROUNDUP(sz) (((sz) + PGSIZE - 1) & ~(PGSIZE - 1)) sz 15 kernel/syscall.c if (addr >= p->sz || sz 16 kernel/syscall.c addr + sizeof(uint64) > p->sz) // both tests needed, in case of overflow sz 18 kernel/syscall.c if (copyin(p->pagetable, p->sz, (char *)ip, addr, sizeof(*ip)) != 0) sz 29 kernel/syscall.c if (copyinstr(p->pagetable, p->sz, buf, addr, max) < 0) sz 520 kernel/sysfile.c if (copyout(p->pagetable, p->sz, fdarray, (char *)&fd0, sizeof(fd0)) < 0 || sz 521 kernel/sysfile.c copyout(p->pagetable, p->sz, fdarray + sizeof(fd0), (char *)&fd1, sz 48 kernel/sysproc.c addr = myproc()->sz; sz 62 kernel/sysproc.c myproc()->sz += n; sz 72 kernel/trap.c vmfault(p->pagetable, p->sz, r_stval(), sz 59 kernel/vm.c kvmmap(pagetable_t kpgtbl, uint64 va, uint64 pa, uint64 sz, int perm) sz 61 kernel/vm.c if (mappages(kpgtbl, va, sz, pa, perm) != 0) sz 285 kernel/vm.c uvmfree(pagetable_t pagetable, uint64 sz) sz 287 kernel/vm.c if (sz > 0) sz 288 kernel/vm.c uvmunmap(pagetable, 0, PGROUNDUP(sz) / PGSIZE, 1); sz 299 kernel/vm.c uvmcopy(pagetable_t old, pagetable_t new, uint64 sz) sz 306 kernel/vm.c for (i = 0; i < sz; i += PGSIZE) { sz 1739 user/usertests.c int fd, sz; sz 1742 user/usertests.c for (sz = 499; sz < (MAXOPBLOCKS + 2) * BSIZE; sz += 471) { sz 1750 user/usertests.c int cc = write(fd, buf, sz); sz 1751 user/usertests.c if (cc != sz) { sz 1752 user/usertests.c printf("%s: write(%d) ret %d\n", s, sz, cc); sz 2526 user/usertests.c int sz = (uint64)sbrk(0); sz 2530 user/usertests.c sbrk(-sz); sz 2542 user/usertests.c int sz = (uint64)sbrk(0); sz 2546 user/usertests.c sbrk(-(sz - 3500)); sz 3113 user/usertests.c int sz = sizeof(buf); sz 3114 user/usertests.c int cc = write(fd, buf, sz); sz 3115 user/usertests.c if (cc != sz) { sz 3116 user/usertests.c printf("%s: write(%d) ret %d\n", s, sz, cc);