From: Austin Clements Date: Thu, 2 Sep 2010 20:39:55 +0000 (-0400) Subject: Comment inituvm and loaduvm X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=9a4670a138f7ab25062195be2f4d42403dddc077;p=cs3210-lab0.git Comment inituvm and loaduvm --- 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) {