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

1994/0902/pc/fault386.c (diff list | history)

1994/0525/sys/src/9/pc/fault386.c:24,301994/0902/sys/src/9/pc/fault386.c:24,29 (short | long | prev | next)
1991/0718    
	read = !(ur->ecode & 2); 
1991/0809    
	user = (ur->cs&0xffff) == UESEL; 
1992/0805    
	spllo(); 
1994/0525    
/*print("F%d:A#%lux:U%d:R%d|", up->pid, addr, user, read);/**/ 
1991/0719    
	n = fault(addr, read); 
	if(n < 0){ 
1991/0718    
		if(user){ 
1994/0525/sys/src/9/pc/fault386.c:33,411994/0902/sys/src/9/pc/fault386.c:32,39
1993/0915    
			postnote(up, 1, buf, NDebug); 
1991/1112    
			return; 
1991/0718    
		} 
1994/0525    
print("fault: 0x%lux", addr); 
1991/0718    
		dumpregs(ur); 
1991/0808    
		panic("fault: 0x%lux", addr); 
1994/0902    
		panic("fault: 0x%lux\n", addr); 
1991/0718    
	} 
1993/0915    
	up->insyscall = insyscall; 
1991/0710    
} 


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