summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authorAustin Clements <[email protected]>2010-09-02 16:39:55 -0400
committerAustin Clements <[email protected]>2010-09-02 16:39:55 -0400
commit9a4670a138f7ab25062195be2f4d42403dddc077 (patch)
tree6083a2f1dd38cbbb009963ec7411f8d7688898a0 /vm.c
parent93a1e4cb07e329dc9550643f7fe8430da547497a (diff)
downloadxv6-labs-9a4670a138f7ab25062195be2f4d42403dddc077.tar.gz
xv6-labs-9a4670a138f7ab25062195be2f4d42403dddc077.tar.bz2
xv6-labs-9a4670a138f7ab25062195be2f4d42403dddc077.zip
Comment inituvm and loaduvm
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vm.c b/vm.c
index 2a57faf..0104c3e 100644
--- a/vm.c
+++ b/vm.c
@@ -193,6 +193,8 @@ uva2ka(pde_t *pgdir, char *uva)
return (char *)pa;
}
+// Load the initcode into address 0 of pgdir.
+// sz must be less than a page.
void
inituvm(pde_t *pgdir, char *init, uint sz)
{
@@ -204,6 +206,8 @@ inituvm(pde_t *pgdir, char *init, uint sz)
memmove(mem, init, sz);
}
+// Load a program segment into pgdir. addr must be page-aligned
+// and the pages from addr to addr+sz must already be mapped.
int
loaduvm(pde_t *pgdir, char *addr, struct inode *ip, uint offset, uint sz)
{