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

1990/1212/port/sysproc.c (diff list | history)

1990/1212/sys/src/9/port/sysproc.c:233,2391990/1226/sys/src/9/port/sysproc.c:233,239 (short | long | prev | next)
1990/0227    
			validaddr((ulong)argp, BY2WD, 0); 
		validaddr((ulong)a, 1, 0); 
		nbytes += (vmemchr(a, 0, 0xFFFFFFFF) - a) + 1; 
			nargs++; 
1990/1226    
		nargs++; 
1990/0227    
	} 
	ssize = BY2WD*(nargs+1) + ((nbytes+(BY2WD-1)) & ~(BY2WD-1)); 
	spage = (ssize+(BY2PG-1)) >> PGSHIFT; 
1990/1212/sys/src/9/port/sysproc.c:349,3551990/1226/sys/src/9/port/sysproc.c:349,355
1990/0227    
 
	flushmmu(); 
1990/1212    
	clearmmucache(); 
1990/1211    
	((Ureg*)UREGADDR)->pc = exec.entry + ENTRYOFFSET; 
1990/1226    
	execpc(exec.entry); 
1990/0227    
	sp = (ulong*)(USTKTOP - ssize); 
	*--sp = nargs; 
1990/0614    
	((Ureg*)UREGADDR)->usp = (ulong)sp; 


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