void mb386(void);
void mb586(void);
void meminit(void);
-void memorysummary(void);
+void meminit0(void);
+void memreserve(uintptr, uintptr);
void mfence(void);
#define mmuflushtlb() putcr3(getcr3())
void mmuinit(void);
void pcmspecialclose(int);
void (*_pcmspecialclose)(int);
void pcmunmap(int, PCMmap*);
-void pmap(uintptr *, uintptr, uintptr, vlong);
+void pmap(uintptr, uintptr, vlong);
+void punmap(uintptr, vlong);
void preallocpages(void);
void procrestore(Proc*);
void procsave(Proc*);
void trapinit0(void);
int tas(void*);
uvlong tscticks(uvlong*);
-uintptr umbmalloc(uintptr, int, int);
-void umbfree(uintptr, int);
-uintptr umbrwmalloc(uintptr, int, int);
-void umbrwfree(uintptr, int);
-uintptr upaalloc(int, int);
-void upafree(uintptr, int);
-void upareserve(uintptr, int);
+ulong umballoc(ulong, ulong, ulong);
+void umbfree(ulong, ulong);
+ulong upaalloc(ulong, ulong, ulong);
+void upafree(ulong, ulong);
void vectortable(void);
void vmxprocrestore(Proc *);
void vmxshutdown(void);