| plan 9 kernel history: overview | file list | diff list |
1990/0722/port/proc.c (diff list | history)
| 1990/0704/sys/src/9/port/proc.c:171,176 – 1990/0722/sys/src/9/port/proc.c:171,177 (short | long | prev | next) | ||
|
Reset p->fpstate in newproc (BUG FIX?). Use kernel pgrp for all kprocs (was using u->p's).
rsc Mon Mar 20 17:14:04 2006 | ||
| 1990/0227 | p->nchild = 0; p->child = 0; p->exiting = 0; | |
| 1990/0722 | p->fpstate = FPinit; | |
| 1990/0227 | memset(p->pidonmach, 0, sizeof p->pidonmach); memset(p->seg, 0, sizeof p->seg); lock(&pidalloc); | |
| 1990/0704/sys/src/9/port/proc.c:577,582 – 1990/0722/sys/src/9/port/proc.c:578,584 | ||
| 1990/0424 | int lastvar; /* used to compute stack address */ | |
| 1990/0617 | User *up; KMap *k; | |
| 1990/0722 | static Pgrp *kpgrp; | |
| 1990/0227 | /* * Kernel stack | |
| 1990/0704/sys/src/9/port/proc.c:614,625 – 1990/0722/sys/src/9/port/proc.c:616,631 | ||
| 1990/0227 | p->mach = m; m->proc = p; spllo(); | |
| 1990/0722 | if(kpgrp == 0){ kpgrp = newpgrp(); strcpy(kpgrp->user, "bootes"); } p->pgrp = kpgrp; incref(kpgrp); sprint(p->text, "%s.%.6s", name, u->p->pgrp->user); | |
| 1990/0227 | p->nchild = 0; p->parent = 0; memset(p->time, 0, sizeof(p->time)); | |