pte               100 mmu.h          #define PTE_ADDR(pte)   ((uint)(pte) & ~0xFFF)
pte               101 mmu.h          #define PTE_FLAGS(pte)  ((uint)(pte) &  0xFFF)
pte                64 vm.c             pte_t *pte;
pte                69 vm.c               if((pte = walkpgdir(pgdir, a, 1)) == 0)
pte                71 vm.c               if(*pte & PTE_P)
pte                73 vm.c               *pte = pa | perm | PTE_P;
pte               201 vm.c             pte_t *pte;
pte               206 vm.c               if((pte = walkpgdir(pgdir, addr+i, 0)) == 0)
pte               208 vm.c               pa = PTE_ADDR(*pte);
pte               258 vm.c             pte_t *pte;
pte               266 vm.c               pte = walkpgdir(pgdir, (char*)a, 0);
pte               267 vm.c               if(!pte)
pte               269 vm.c               else if((*pte & PTE_P) != 0){
pte               270 vm.c                 pa = PTE_ADDR(*pte);
pte               275 vm.c                 *pte = 0;
pte               305 vm.c             pte_t *pte;
pte               307 vm.c             pte = walkpgdir(pgdir, uva, 0);
pte               308 vm.c             if(pte == 0)
pte               310 vm.c             *pte &= ~PTE_U;
pte               319 vm.c             pte_t *pte;
pte               326 vm.c               if((pte = walkpgdir(pgdir, (void *) i, 0)) == 0)
pte               328 vm.c               if(!(*pte & PTE_P))
pte               330 vm.c               pa = PTE_ADDR(*pte);
pte               331 vm.c               flags = PTE_FLAGS(*pte);
pte               352 vm.c             pte_t *pte;
pte               354 vm.c             pte = walkpgdir(pgdir, uva, 0);
pte               355 vm.c             if((*pte & PTE_P) == 0)
pte               357 vm.c             if((*pte & PTE_U) == 0)
pte               359 vm.c             return (char*)P2V(PTE_ADDR(*pte));