plan 9 kernel history: overview | file list | diff list

1992/0124/pc/trap.c (diff list | history)

1992/0120/sys/src/9/pc/trap.c:360,3661992/0124/sys/src/9/pc/trap.c:360,366 (short | long | prev | next)
1992/0108    
int 
1991/0720    
notify(Ureg *ur) 
1991/0710    
{ 
1991/1218    
	int l; 
1992/0124    
	int l, sent; 
1991/1114    
	ulong s, sp; 
1991/1218    
	Note *n; 
1991/0720    
 
1992/0120/sys/src/9/pc/trap.c:386,3941992/0124/sys/src/9/pc/trap.c:386,396
1991/1216    
		qunlock(&u->p->debug); 
1991/1218    
		pexit(n->msg, n->flag!=NDebug); 
1991/0720    
	} 
1992/0124    
	sent = 0; 
1991/0720    
	if(!u->notified){ 
		if(!u->notify) 
			goto Die; 
1992/0124    
		sent = 1; 
1991/0720    
		u->svcs = ur->cs; 
		u->svss = ur->ss; 
		u->svflags = ur->flags; 
1992/0120/sys/src/9/pc/trap.c:419,4251992/0124/sys/src/9/pc/trap.c:421,427
1991/0720    
	} 
1991/1216    
	qunlock(&u->p->debug); 
1991/1114    
	splx(s); 
1992/0108    
	return 1; 
1992/0124    
	return sent; 
1991/0710    
} 
 
1991/0720    
/* 


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