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

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

1991/0722/sys/src/9/ss/trap.c:284,2901991/0724/sys/src/9/ss/trap.c:284,289 (short | long | prev | next)
1990/1223    
	} 
	u->notified = 0; 
1991/0318    
	memmove(*urp, u->ureg, sizeof(Ureg)); 
1991/0112    
	(*urp)->r7 = -1;	/* return error from the interrupted call */ 
1991/0717    
	switch(arg0){ 
	case NCONT: 
		splhi(); 
1991/0722/sys/src/9/ss/trap.c:412,4181991/0724/sys/src/9/ss/trap.c:411,417
1990/1223    
	u->p->insyscall = 0; 
1990/1226    
	if(r7 == NOTED)	/* ugly hack */ 
1991/0717    
		noted(&aur, *(ulong*)(sp+1*BY2WD));	/* doesn't return */ 
1990/1223    
	if(u->nnote){ 
1991/0724    
	if(u->nnote && r7!=FORK){ 
1990/1226    
		ur->r7 = ret; 
1990/1223    
		notify(ur); 
	} 


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