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

1999/0128/mpc/mmu.c (diff list | history)

mpc/mmu.c on 1999/0121
1999/0121    
#include	"u.h" 
#include	"../port/lib.h" 
#include	"mem.h" 
#include	"dat.h" 
#include	"fns.h" 
#include	"io.h" 
 
 
void 
mmuinit(void) 
{ 
1999/0127    
	print("mmuinit\n"); 
1999/0126    
	kernelmmu(); 
1999/0121    
} 
 
void 
1999/0128    
flushmmu(void) 
{ 
//	print("flushmmu()\n"); 
	_flushmmu(); 
} 
 
void 
1999/0126    
mmuswitch(Proc*) 
1999/0121    
{ 
1999/0126    
	flushmmu(); 
1999/0121    
} 
 
void 
mmurelease(Proc* proc) 
{ 
	USED(proc); 
} 
 
 
1999/0127    
void 
putmmu(ulong va, ulong pa, Page*) 
{ 
	int x, r; 
1999/0128    
//print("putmmu va=%ux pa=%ux\n", va, pa); 
1999/0127    
	x = splhi(); 
	r = _putmmu(va, pa); 
	splx(x); 
} 


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