diff options
author | Austin Clements <[email protected]> | 2011-09-02 14:35:58 -0400 |
---|---|---|
committer | Austin Clements <[email protected]> | 2011-09-02 14:35:58 -0400 |
commit | 91aa0f3296ea0b38dd8d008224271639e5d7b53a (patch) | |
tree | c792ec0b963fa91f6d83e2167c7071bf6c10b290 | |
parent | 9e4272c14e98dd702326ee46d8cda6b78708d9d0 (diff) | |
download | xv6-labs-91aa0f3296ea0b38dd8d008224271639e5d7b53a.tar.gz xv6-labs-91aa0f3296ea0b38dd8d008224271639e5d7b53a.tar.bz2 xv6-labs-91aa0f3296ea0b38dd8d008224271639e5d7b53a.zip |
Move copy_pte_u; fits vm.c in one less column and aligns proc.h
-rw-r--r-- | vm.c | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -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; -} |