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

1991/1122/port/segment.c (diff list | history)

1991/1115/sys/src/9/port/segment.c:186,1911991/1122/sys/src/9/port/segment.c:186,192 (short | long | prev | next)
1991/0705    
{ 
	Pte **pte; 
	ulong off; 
1991/1122    
	Page **pg; 
1991/0705    
 
	if(p->va < s->base || p->va >= s->top) 
		panic("segpage"); 
1991/1115/sys/src/9/port/segment.c:195,2011991/1122/sys/src/9/port/segment.c:196,207
1991/0705    
	if(*pte == 0) 
		*pte = ptealloc(); 
 
	(*pte)->pages[(off&(PTEMAPMEM-1))/BY2PG] = p; 
1991/1122    
	pg = &(*pte)->pages[(off&(PTEMAPMEM-1))/BY2PG]; 
	*pg = p; 
	if(pg < (*pte)->first) 
		(*pte)->first = pg; 
	if(pg > (*pte)->last) 
		(*pte)->last = pg; 
1991/0705    
} 
 
Image* 


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