void seginit(void);
void kvmalloc(void);
void vmenable(void);
-pde_t* setupkvm();
+pde_t* setupkvm(void);
char* uva2ka(pde_t*, char*);
int allocuvm(pde_t*, uint, uint);
int deallocuvm(pde_t*, uint, uint);
if(elf.magic != ELF_MAGIC)
goto bad;
- if((pgdir = setupkvm(kalloc)) == 0)
+ if((pgdir = setupkvm()) == 0)
goto bad;
// Load program into memory.
p = allocproc();
initproc = p;
- if((p->pgdir = setupkvm(kalloc)) == 0)
+ if((p->pgdir = setupkvm()) == 0)
panic("userinit: out of memory?");
inituvm(p->pgdir, _binary_initcode_start, (int)_binary_initcode_size);
p->sz = PGSIZE;
// Set up kernel part of a page table.
pde_t*
-setupkvm()
+setupkvm(void)
{
pde_t *pgdir;
struct kmap *k;