curproc 20 exec.c struct proc *curproc = myproc(); curproc 94 exec.c safestrcpy(curproc->name, last, sizeof(curproc->name)); curproc 97 exec.c oldpgdir = curproc->pgdir; curproc 98 exec.c curproc->pgdir = pgdir; curproc 99 exec.c curproc->sz = sz; curproc 100 exec.c curproc->tf->eip = elf.entry; // main curproc 101 exec.c curproc->tf->esp = sp; curproc 102 exec.c switchuvm(curproc); curproc 162 proc.c struct proc *curproc = myproc(); curproc 164 proc.c sz = curproc->sz; curproc 166 proc.c if((sz = allocuvm(curproc->pgdir, sz, sz + n)) == 0) curproc 169 proc.c if((sz = deallocuvm(curproc->pgdir, sz, sz + n)) == 0) curproc 172 proc.c curproc->sz = sz; curproc 173 proc.c switchuvm(curproc); curproc 185 proc.c struct proc *curproc = myproc(); curproc 193 proc.c if((np->pgdir = copyuvm(curproc->pgdir, curproc->sz)) == 0){ curproc 199 proc.c np->sz = curproc->sz; curproc 200 proc.c np->parent = curproc; curproc 201 proc.c *np->tf = *curproc->tf; curproc 207 proc.c if(curproc->ofile[i]) curproc 208 proc.c np->ofile[i] = filedup(curproc->ofile[i]); curproc 209 proc.c np->cwd = idup(curproc->cwd); curproc 211 proc.c safestrcpy(np->name, curproc->name, sizeof(curproc->name)); curproc 230 proc.c struct proc *curproc = myproc(); curproc 234 proc.c if(curproc == initproc) curproc 239 proc.c if(curproc->ofile[fd]){ curproc 240 proc.c fileclose(curproc->ofile[fd]); curproc 241 proc.c curproc->ofile[fd] = 0; curproc 246 proc.c iput(curproc->cwd); curproc 248 proc.c curproc->cwd = 0; curproc 253 proc.c wakeup1(curproc->parent); curproc 257 proc.c if(p->parent == curproc){ curproc 265 proc.c curproc->state = ZOMBIE; curproc 277 proc.c struct proc *curproc = myproc(); curproc 284 proc.c if(p->parent != curproc) curproc 304 proc.c if(!havekids || curproc->killed){ curproc 310 proc.c sleep(curproc, &ptable.lock); //DOC: wait-sleep curproc 20 syscall.c struct proc *curproc = myproc(); curproc 22 syscall.c if(addr >= curproc->sz || addr+4 > curproc->sz) curproc 35 syscall.c struct proc *curproc = myproc(); curproc 37 syscall.c if(addr >= curproc->sz) curproc 40 syscall.c ep = (char*)curproc->sz; curproc 62 syscall.c struct proc *curproc = myproc(); curproc 66 syscall.c if(size < 0 || (uint)i >= curproc->sz || (uint)i+size > curproc->sz) curproc 135 syscall.c struct proc *curproc = myproc(); curproc 137 syscall.c num = curproc->tf->eax; curproc 139 syscall.c curproc->tf->eax = syscalls[num](); curproc 142 syscall.c curproc->pid, curproc->name, num); curproc 143 syscall.c curproc->tf->eax = -1; curproc 44 sysfile.c struct proc *curproc = myproc(); curproc 47 sysfile.c if(curproc->ofile[fd] == 0){ curproc 48 sysfile.c curproc->ofile[fd] = f; curproc 376 sysfile.c struct proc *curproc = myproc(); curproc 390 sysfile.c iput(curproc->cwd); curproc 392 sysfile.c curproc->cwd = ip;