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

1991/0712/ss/trap.c (diff list | history)

1991/0711/sys/src/9/ss/trap.c:325,3341991/0712/sys/src/9/ss/trap.c:325,332 (short | long | prev | next)
1990/1223    
	char *msg; 
 
	ur = aur; 
1991/0711    
	if(ur->psr & PSRPSUPER){ 
		dumpregs(ur); 
1991/0712    
	if(ur->psr & PSRPSUPER) 
1990/1223    
		panic("recursive system call"); 
1991/0711    
	} 
	u->p->insyscall = 1; 
	u->p->pc = ur->pc; 
1991/01151    
 
1991/0711/sys/src/9/ss/trap.c:340,3481991/0712/sys/src/9/ss/trap.c:338,344
1990/1223    
		u->p->fpstate = FPinit; 
1991/01151    
		ur->psr &= ~PSREF; 
1990/1223    
	} 
1991/0711    
print("syscall %d\n", ur->r7); 
1990/1223    
	spllo(); 
1991/0711    
print("got low in syscall\n"); 
1990/1226    
	r7 = ur->r7; 
1990/1223    
	sp = ur->usp; 
 


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