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;