Skip to content
Snippets Groups Projects
Commit 91aa0f32 authored by Austin Clements's avatar Austin Clements
Browse files

Move copy_pte_u; fits vm.c in one less column and aligns proc.h

parent 9e4272c1
No related branches found
No related tags found
No related merge requests found
......@@ -289,6 +289,19 @@ freevm(pde_t *pgdir)
kfree((char*)pgdir);
}
// Clear PTE_U on a page. Used to create an inaccessible
// page beneath the user stack.
void
clear_pte_u(pde_t *pgdir, char *uva)
{
pte_t *pte;
pte = walkpgdir(pgdir, uva, 0);
if(pte == 0)
panic("clear_pte_u");
*pte &= ~PTE_U;
}
// Given a parent process's page table, create a copy
// of it for a child.
pde_t*
......@@ -360,16 +373,3 @@ copyout(pde_t *pgdir, uint va, void *p, uint len)
}
return 0;
}
// Clear PTE_U on a page. Used to create an inaccessible
// page beneath the user stack.
void
clear_pte_u(pde_t *pgdir, char *uva)
{
pte_t *pte;
pte = walkpgdir(pgdir, uva, 0);
if(pte == 0)
panic("clear_pte_u");
*pte &= ~PTE_U;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment