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

1994/0513/carrera/trap.c (diff list | history)

1994/0407/sys/src/9/carrera/trap.c:529,5391994/0513/sys/src/9/carrera/trap.c:529,534 (short | long | prev | next)
1993/0903    
{ 
	Ureg *nur; 
 
	nur = up->ureg; 
	if(nur->status!=up->svstatus) { 
		pprint("bad noted ureg status %lux\n", nur->status); 
		pexit("Suicide", 0); 
	} 
	qlock(&up->debug); 
	if(!up->notified) { 
		qunlock(&up->debug); 
1994/0407/sys/src/9/carrera/trap.c:541,5461994/0513/sys/src/9/carrera/trap.c:536,549
1993/0903    
		pexit("Suicide", 0); 
	} 
	up->notified = 0; 
1994/0513    
 
	nur = up->ureg; 
	if(nur->status!=up->svstatus) { 
		qunlock(&up->debug); 
		pprint("bad noted ureg status %lux\n", nur->status); 
		pexit("Suicide", 0); 
	} 
 
1993/0903    
	memmove(*urp, up->ureg, sizeof(Ureg)); 
	(*urp)->r1 = up->svr1; 
	switch(arg0) { 


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