pte 144 mmu.h #define PTE_ADDR(pte) ((uint)(pte) & ~0xFFF) pte 145 mmu.h #define PTE_FLAGS(pte) ((uint)(pte) & 0xFFF) pte 74 vm.c pte_t *pte; pte 79 vm.c if((pte = walkpgdir(pgdir, a, 1)) == 0) pte 81 vm.c if(*pte & PTE_P) pte 83 vm.c *pte = pa | perm | PTE_P; pte 200 vm.c pte_t *pte; pte 205 vm.c if((pte = walkpgdir(pgdir, addr+i, 0)) == 0) pte 207 vm.c pa = PTE_ADDR(*pte); pte 252 vm.c pte_t *pte; pte 260 vm.c pte = walkpgdir(pgdir, (char*)a, 0); pte 261 vm.c if(!pte) pte 263 vm.c else if((*pte & PTE_P) != 0){ pte 264 vm.c pa = PTE_ADDR(*pte); pte 269 vm.c *pte = 0; pte 299 vm.c pte_t *pte; pte 301 vm.c pte = walkpgdir(pgdir, uva, 0); pte 302 vm.c if(pte == 0) pte 304 vm.c *pte &= ~PTE_U; pte 313 vm.c pte_t *pte; pte 320 vm.c if((pte = walkpgdir(pgdir, (void *) i, 0)) == 0) pte 322 vm.c if(!(*pte & PTE_P)) pte 324 vm.c pa = PTE_ADDR(*pte); pte 325 vm.c flags = PTE_FLAGS(*pte); pte 344 vm.c pte_t *pte; pte 346 vm.c pte = walkpgdir(pgdir, uva, 0); pte 347 vm.c if((*pte & PTE_P) == 0) pte 349 vm.c if((*pte & PTE_U) == 0) pte 351 vm.c return (char*)p2v(PTE_ADDR(*pte));