diff options
| author | Austin Clements <amdragon@mit.edu> | 2011-09-02 14:35:58 -0400 | 
|---|---|---|
| committer | Austin Clements <amdragon@mit.edu> | 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; -} | 
