Comment inituvm and loaduvm
This commit is contained in:
parent
93a1e4cb07
commit
9a4670a138
4
vm.c
4
vm.c
|
@ -193,6 +193,8 @@ uva2ka(pde_t *pgdir, char *uva)
|
||||||
return (char *)pa;
|
return (char *)pa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Load the initcode into address 0 of pgdir.
|
||||||
|
// sz must be less than a page.
|
||||||
void
|
void
|
||||||
inituvm(pde_t *pgdir, char *init, uint sz)
|
inituvm(pde_t *pgdir, char *init, uint sz)
|
||||||
{
|
{
|
||||||
|
@ -204,6 +206,8 @@ inituvm(pde_t *pgdir, char *init, uint sz)
|
||||||
memmove(mem, init, 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
|
int
|
||||||
loaduvm(pde_t *pgdir, char *addr, struct inode *ip, uint offset, uint sz)
|
loaduvm(pde_t *pgdir, char *addr, struct inode *ip, uint offset, uint sz)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue