| plan 9 kernel history: overview | file list | diff list |
1991/0722/pc/trap.c (diff list | history)
| 1991/0720/sys/src/9/pc/trap.c:303,308 – 1991/0722/sys/src/9/pc/trap.c:303,316 (short | long | prev | next) | ||
| 1991/0720 | u->svflags = ur->flags; sp = ur->usp; sp -= sizeof(Ureg); | |
| 1991/0722 | if(waserror()){ pprint("suicide: trap in notify\n"); unlock(&u->p->debug); pexit("Suicide", 0); } validaddr((ulong)u->notify, 1, 0); validaddr(sp-ERRLEN-3*BY2WD, sizeof(Ureg)+ERRLEN-3*BY2WD, 0); poperror(); | |
| 1991/0720 | u->ureg = (void*)sp; memmove((Ureg*)sp, ur, sizeof(Ureg)); sp -= ERRLEN; | |
| 1991/0720/sys/src/9/pc/trap.c:351,359 – 1991/0722/sys/src/9/pc/trap.c:359,365 | ||
| 1991/0720 | case NCONT: splhi(); unlock(&u->p->debug); | |
| 1991/0722 | return; | |
| 1991/0720 | default: pprint("unknown noted arg 0x%lux\n", arg0); | |