| plan 9 kernel history: overview | file list | diff list |
1991/1110/port/sysproc.c (diff list | history)
| 1991/1105/sys/src/9/port/sysproc.c:53,62 – 1991/1110/sys/src/9/port/sysproc.c:53,60 (short | long | prev | next) | ||
| 1990/0614 | k = kmap(p->upage); upa = VA(k); | |
| 1990/0227 |
| |
| 1991/0529 |
| |
| 1991/1110 | /* Save time: only copy u-> data and useful stack */ clearmmucache(); | |
| 1991/0318 | memmove((void*)upa, u, sizeof(User)); | |
| 1990/0227 | n = USERADDR+BY2PG - (ulong)&lastvar; n = (n+32) & ~(BY2WD-1); /* be safe & word align */ | |
| 1991/1105/sys/src/9/port/sysproc.c:69,77 – 1991/1110/sys/src/9/port/sysproc.c:67,73 | ||
| 1991/0705 | if(u->p->seg[i]) p->seg[i] = dupseg(u->p->seg[i]); | |
| 1990/0227 |
| |
| 1991/1110 | /* Refs */ | |
| 1991/0705 | incref(u->dot); /* File descriptors etc. */ | |
| 1991/0807 | if(flag & Forkfd) | |
| 1991/1105/sys/src/9/port/sysproc.c:99,104 – 1991/1110/sys/src/9/port/sysproc.c:95,103 | ||
| 1991/0808 | incref(p->egrp); } | |
| 1991/0807 | ||
| 1991/1110 | p->hang = u->p->hang; p->procmode = u->p->procmode; | |
| 1990/0227 | /* * Sched */ | |
| 1991/1105/sys/src/9/port/sysproc.c:355,360 – 1991/1110/sys/src/9/port/sysproc.c:354,362 | ||
| 1990/0227 | u->notified = 0; | |
| 1990/1212 | procsetup(p); | |
| 1990/0227 | unlock(&p->debug); | |
| 1991/1110 | if(p->hang) p->procctl = Proc_stopme; | |
| 1991/0710 | return (USTKTOP-BY2WD); /* address of user-level clock */ | |
| 1990/0227 | } | |