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

1991/0926/power/faultmips.c (diff list | history)

1991/0705/sys/src/9/power/faultmips.c:21,261991/0926/sys/src/9/power/faultmips.c:21,27 (short | long | prev | next)
1990/1212    
	addr = ur->badvaddr; 
	addr &= ~(BY2PG-1); 
	read = !(code==CTLBM || code==CTLBS); 
1991/0926    
 
1990/1212    
	if(fault(addr, read) < 0){ 
		if(user){ 
1991/0705    
			sprint(buf, "sys: fault %s pc=0x%lux addr=0x%lux", 
1991/0705/sys/src/9/power/faultmips.c:31,371991/0926/sys/src/9/power/faultmips.c:32,37
1990/1212    
		} 
		print("kernel %s badvaddr=0x%lux\n", excname[code], ur->badvaddr); 
		print("status=0x%lux pc=0x%lux sp=0x%lux\n", ur->status, ur->pc, ur->sp); 
		u->p->state = MMUing; 
		dumpregs(ur); 
		panic("fault"); 
	} 


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