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,3851991/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,4101991/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); 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)