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

1993/0906/carrera/trap.c (diff list | history)

1993/0905/sys/src/9/carrera/trap.c:204,2111993/0906/sys/src/9/carrera/trap.c:204,210 (short | long | prev | next)
1993/0903    
		if(up == 0) 
			kernfault(ur, ecode); 
 
		if(!user && (ur->badvaddr & KSEGM) == KSEG3) { 
1993/0905    
iprint("kf %lux %lux\n", ur->pc, ur->r31); 
1993/0906    
		if(!user && (ur->badvaddr & KMAPMASK) == KMAPADDR) { 
1993/0903    
			kfault(ur->badvaddr); 
			break; 
		} 
1993/0905/sys/src/9/carrera/trap.c:392,3981993/0906/sys/src/9/carrera/trap.c:391,397
1993/0903    
 
	l = &ur->status; 
	for(i=0; i<sizeof regname/sizeof(char*); i+=2, l+=2) 
		print("%s\t%.8lux\t%s\t%.8lux\n", regname[i], l[0], regname[i+1], l[1]); 
1993/0906    
		print("%s\t0x%.8lux\t%s\t0x%.8lux\n", regname[i], l[0], regname[i+1], l[1]); 
1993/0903    
} 
 
int 


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