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

1991/0706/port/fault.c (diff list | history)

1991/0705/sys/src/9/port/fault.c:165,1731991/0706/sys/src/9/port/fault.c:165,170 (short | long | prev | next)
1991/0705    
		if(ask < BY2PG) 
			memset(kaddr+ask, 0, BY2PG-ask); 
 
		if((s->type&SG_TYPE) == SG_TEXT) 
			memset(new->cachectl, PG_TXTFLUSH, sizeof(new->cachectl)); 
                 
		poperror(); 
		kunmap(k); 
		qunlock(&c->rdl); 
1991/0705/sys/src/9/port/fault.c:176,1811991/0706/sys/src/9/port/fault.c:173,180
1991/0705    
			new->daddr = daddr; 
			cachepage(new, s->image); 
			*p = new; 
1991/0706    
			if(s->flushme) 
				memset(new->cachectl, PG_TXTFLUSH, sizeof(new->cachectl)); 
1991/0705    
		} 
		else  
			putpage(new); 
1991/0705/sys/src/9/port/fault.c:207,2121991/0706/sys/src/9/port/fault.c:206,213
1991/0705    
			cachepage(new, &swapimage); 
			putswap(*p); 
			*p = new; 
1991/0706    
			if(s->flushme) 
				memset(new->cachectl, PG_TXTFLUSH, sizeof(new->cachectl)); 
1991/0705    
		} 
		else 
			putpage(new); 


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