summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Comment inituvm and loaduvm
-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)
{