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

1991/0425/port/proc.c (diff list | history)

1991/0420/sys/src/9/port/proc.c:84,891991/0425/sys/src/9/port/proc.c:84,90 (short | long | prev | next)
Add m->cs statistic. Clear p->kp in newproc (BUG FIX? only if any kprocs exit). Add SET/USED of k back.
rsc Mon Mar 20 17:14:09 2006
1990/0227    
 
	if(u){ 
		splhi(); 
1991/0425    
		m->cs++; 
1990/1212    
		procsave(procstate, sizeof(procstate)); 
1990/0227    
		if(setlabel(&u->p->sched)){	/* woke up */ 
			p = u->p; 
1991/0420/sys/src/9/port/proc.c:190,1951991/0425/sys/src/9/port/proc.c:191,197
1990/0227    
		p->exiting = 0; 
1991/0317    
		p->pgrp = 0; 
1990/0722    
		p->fpstate = FPinit; 
1991/0425    
		p->kp = 0; 
1990/0227    
		memset(p->pidonmach, 0, sizeof p->pidonmach); 
		memset(p->seg, 0, sizeof p->seg); 
		lock(&pidalloc); 
1991/0420/sys/src/9/port/proc.c:327,3391991/0425/sys/src/9/port/proc.c:329,346
1990/0227    
	int s; 
	Rendez *r; 
 
1991/0425    
	SET(k); 
	USED(k); 
 
1990/0227    
	if(dolock) 
		lock(&p->debug); 
1991/0425    
 
1991/0109    
	if(p != u->p){ 
		k = kmap(p->upage); 
		up = (User*)VA(k); 
1991/0209    
	}else 
1991/0425    
	}else  
1991/0109    
		up = u; 
1991/0425    
 
1990/0227    
	if(flag!=NUser && (up->notify==0 || up->notified)) 
		up->nnote = 0;	/* force user's hand */ 
1990/0617    
	else if(up->nnote == NNOTE-1){ 


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