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

1991/1124/port/devproc.c (diff list | history)

1991/1117/sys/src/9/port/devproc.c:249,2561991/1124/sys/src/9/port/devproc.c:249,257 (short | long | prev | next)
1990/0227    
 
	switch(QID(c->qid)){ 
	case Qmem: 
1991/1109    
		if(offset >= USERADDR && offset < USERADDR+BY2PG) { 
1991/0411    
			if(offset+n > USERADDR+BY2PG) 
1991/1124    
		/* ugly math: USERADDR+BY2PG may be == 0 */ 
		if(offset >= USERADDR && offset <= USERADDR+BY2PG-1) { 
			if(offset+n >= USERADDR+BY2PG-1) 
1991/0411    
				n = USERADDR+BY2PG - offset; 
1990/0227    
			pg = p->upage; 
1990/11211    
			if(pg==0 || p->pid!=PID(c->qid)) 
1991/1117/sys/src/9/port/devproc.c:393,3991991/1124/sys/src/9/port/devproc.c:394,400
1991/1110    
		if(p->state != Stopped) 
			errors("not stopped"); 
 
		if(offset >= USERADDR && offset < USERADDR+BY2PG) { 
1991/1124    
		if(offset >= USERADDR && offset <= USERADDR+BY2PG-1) { 
1991/1110    
			pg = p->upage; 
			if(pg==0 || p->pid!=PID(c->qid)) 
				error(Eprocdied); 


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