| plan 9 kernel history: overview | file list | diff list |
1991/0503/power/trap.c (diff list | history)
| 1991/0425/sys/src/9/power/trap.c:380,385 – 1991/0503/sys/src/9/power/trap.c:380,386 (short | long | prev | next) | ||
| 1990/0227 | if(!u->notified){ if(!u->notify) goto Die; | |
| 1991/0503 | u->svstatus = ur->status; | |
| 1990/0816 | sp = ur->usp; | |
| 1990/0227 | sp -= sizeof(Ureg); u->ureg = (void*)sp; | |
| 1991/0425/sys/src/9/power/trap.c:405,410 – 1991/0503/sys/src/9/power/trap.c:406,420 | ||
| 1990/0227 | void noted(Ureg **urp) { | |
| 1991/0503 | Ureg *nur; nur = u->ureg; validaddr(nur->pc, 1, 0); validaddr(nur->usp, BY2WD, 0); if(nur->status!=u->svstatus){ pprint("bad noted ureg status %ux\n", nur->status); pexit("Suicide", 0); } | |
| 1990/0227 | lock(&u->p->debug); | |
| 1990/0619 | if(!u->notified){ unlock(&u->p->debug); | |