| plan 9 kernel history: overview | file list | diff list |
1990/0617/power/main.c (diff list | history)
| 1990/0614/sys/src/9/power/main.c:199,204 – 1990/0617/sys/src/9/power/main.c:199,205 (short | long | prev | next) | ||
| 1990/0227 | Proc *p; Seg *s; User *up; | |
| 1990/0617 | KMap *k; | |
| 1990/0427 | int i; char **av; | |
| 1990/0227 | ||
| 1990/0614/sys/src/9/power/main.c:219,226 – 1990/0617/sys/src/9/power/main.c:220,229 | ||
| 1990/0227 | /* * User */ | |
| 1990/0617 | k = kmap(p->upage); up = (User*)VA(k); | |
| 1990/0227 | up->p = p; | |
| 1990/0617 | kunmap(k); | |
| 1990/0227 | /* | |
| 1990/0427 | * User Stack, pass input arguments to boot process | |
| 1990/0614/sys/src/9/power/main.c:244,250 – 1990/0617/sys/src/9/power/main.c:247,255 | ||
| 1990/0227 | s->proc = p; s->o = neworig(UTZERO, 1, 0, 0); s->o->pte[0].page = newpage(0, 0, UTZERO); | |
| 1990/0617 | k = kmap(s->o->pte[0].page); memcpy((ulong*)VA(k), initcode, sizeof initcode); kunmap(k); | |
| 1990/0227 | s->minva = 0x1000; s->maxva = 0x2000; | |