提交 2eb214c9 创建 作者: Austin Clements's avatar Austin Clements

clear_pte_u -> clearpteu

上级 91aa0f32
...@@ -176,7 +176,7 @@ pde_t* copyuvm(pde_t*, uint); ...@@ -176,7 +176,7 @@ pde_t* copyuvm(pde_t*, uint);
void switchuvm(struct proc*); void switchuvm(struct proc*);
void switchkvm(void); void switchkvm(void);
int copyout(pde_t*, uint, void*, uint); int copyout(pde_t*, uint, void*, uint);
void clear_pte_u(pde_t *pgdir, char *uva); void clearpteu(pde_t *pgdir, char *uva);
// number of elements in fixed-size array // number of elements in fixed-size array
#define NELEM(x) (sizeof(x)/sizeof((x)[0])) #define NELEM(x) (sizeof(x)/sizeof((x)[0]))
...@@ -55,7 +55,7 @@ exec(char *path, char **argv) ...@@ -55,7 +55,7 @@ exec(char *path, char **argv)
sz = PGROUNDUP(sz); sz = PGROUNDUP(sz);
if((sz = allocuvm(pgdir, sz, sz + 2*PGSIZE)) == 0) if((sz = allocuvm(pgdir, sz, sz + 2*PGSIZE)) == 0)
goto bad; goto bad;
clear_pte_u(pgdir, (char*)(sz-2*PGSIZE)); clearpteu(pgdir, (char*)(sz - 2*PGSIZE));
sp = sz; sp = sz;
// Push argument strings, prepare rest of stack in ustack. // Push argument strings, prepare rest of stack in ustack.
......
...@@ -292,13 +292,13 @@ freevm(pde_t *pgdir) ...@@ -292,13 +292,13 @@ freevm(pde_t *pgdir)
// Clear PTE_U on a page. Used to create an inaccessible // Clear PTE_U on a page. Used to create an inaccessible
// page beneath the user stack. // page beneath the user stack.
void void
clear_pte_u(pde_t *pgdir, char *uva) clearpteu(pde_t *pgdir, char *uva)
{ {
pte_t *pte; pte_t *pte;
pte = walkpgdir(pgdir, uva, 0); pte = walkpgdir(pgdir, uva, 0);
if(pte == 0) if(pte == 0)
panic("clear_pte_u"); panic("clearpteu");
*pte &= ~PTE_U; *pte &= ~PTE_U;
} }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论