| plan 9 kernel history: overview | file list | diff list |
1991/0814/pc/trap.c (diff list | history)
| 1991/0810/sys/src/9/pc/trap.c:373,382 – 1991/0814/sys/src/9/pc/trap.c:373,384 (short | long | prev | next) | ||
| 1991/0802 | || (nur->flags&0xff00)!=(u->svflags&0xff00)){ | |
| 1991/0720 | pprint("bad noted ureg cs %ux ss %ux flags %ux\n", nur->cs, nur->ss, nur->flags); | |
| 1991/0814 | Die: | |
| 1991/0720 | pexit("Suicide", 0); } lock(&u->p->debug); if(!u->notified){ | |
| 1991/0814 | pprint("call to noted() when not notified\n"); | |
| 1991/0720 | unlock(&u->p->debug); return; } | |
| 1991/0810/sys/src/9/pc/trap.c:385,390 – 1991/0814/sys/src/9/pc/trap.c:387,400 | ||
| 1991/0720 | memmove(ur, u->ureg, sizeof(Ureg)); switch(arg0){ case NCONT: | |
| 1991/0814 | if(waserror()){ pprint("suicide: trap in noted\n"); unlock(&u->p->debug); goto Die; } validaddr(nur->pc, 1, 0); validaddr(nur->usp, BY2WD, 0); poperror(); | |
| 1991/0720 | unlock(&u->p->debug); | |
| 1991/0722 | return; | |
| 1991/0720 | ||