summaryrefslogtreecommitdiff
path: root/kernel/vm.c
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2022-08-09 15:11:25 -0400
committerRobert Morris <[email protected]>2022-08-09 15:11:25 -0400
commit7d8bfdcbe306f7f407a816a4f032cf1780d8c215 (patch)
treeba74c9376ee2537acb3d328a9df4ab94f04617a7 /kernel/vm.c
parentdd431c400a78e3bd79cd1a51e117fc8f4d91d948 (diff)
downloadxv6-labs-7d8bfdcbe306f7f407a816a4f032cf1780d8c215.tar.gz
xv6-labs-7d8bfdcbe306f7f407a816a4f032cf1780d8c215.tar.bz2
xv6-labs-7d8bfdcbe306f7f407a816a4f032cf1780d8c215.zip
nothing much
Diffstat (limited to 'kernel/vm.c')
-rw-r--r--kernel/vm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/vm.c b/kernel/vm.c
index d5a12a0..3c6f295 100644
--- a/kernel/vm.c
+++ b/kernel/vm.c
@@ -43,7 +43,7 @@ kvmmake(void)
// the highest virtual address in the kernel.
kvmmap(kpgtbl, TRAMPOLINE, (uint64)trampoline, PGSIZE, PTE_R | PTE_X);
- // map kernel stacks
+ // allocate and map a kernel stack for each process.
proc_mapstacks(kpgtbl);
return kpgtbl;
@@ -203,12 +203,12 @@ uvmcreate()
// for the very first process.
// sz must be less than a page.
void
-uvminit(pagetable_t pagetable, uchar *src, uint sz)
+uvmfirst(pagetable_t pagetable, uchar *src, uint sz)
{
char *mem;
if(sz >= PGSIZE)
- panic("inituvm: more than a page");
+ panic("uvmfirst: more than a page");
mem = kalloc();
memset(mem, 0, PGSIZE);
mappages(pagetable, 0, PGSIZE, (uint64)mem, PTE_W|PTE_R|PTE_X|PTE_U);