/freebsd-10.0-release/sys/mips/include/ |
H A D | vm.h | 32 #include <machine/pte.h>
|
H A D | pte.h | 89 #define TLBLO_PTE_TO_PFN(pte) ((pte) & TLBLO_PFN_MASK) 90 #define TLBLO_PTE_TO_PA(pte) (TLBLO_PFN_TO_PA(TLBLO_PTE_TO_PFN((pte)))) 158 #define pte_clear(pte, bit) (*(pte) &= ~(bit)) 159 #define pte_set(pte, bit) (*(pte) |= (bit)) 160 #define pte_test(pte, bit) ((*(pte) [all...] |
/freebsd-10.0-release/sys/powerpc/include/ |
H A D | pte.h | 31 * $NetBSD: pte.h,v 1.2 1998/08/31 14:43:40 tsubai Exp $ 46 struct pte { struct 52 struct pte pt[8]; 127 typedef struct pte pte_t; 191 * table entry (pte) is 32 bit wide and defines mapping 218 struct pte { struct 222 typedef struct pte pte_t; 275 #define PTE_PA(pte) ((pte)->rpn & ~PTE_PA_MASK) 276 #define PTE_ISVALID(pte) ((pt [all...] |
H A D | vm.h | 32 #include <machine/pte.h>
|
/freebsd-10.0-release/sys/ia64/ia64/ |
H A D | pmap.c | 126 #define pmap_accessed(lpte) ((lpte)->pte & PTE_ACCESSED) 127 #define pmap_dirty(lpte) ((lpte)->pte & PTE_DIRTY) 128 #define pmap_exec(lpte) ((lpte)->pte & PTE_AR_RX) 129 #define pmap_managed(lpte) ((lpte)->pte & PTE_MANAGED) 130 #define pmap_ppn(lpte) ((lpte)->pte & PTE_PPN_MASK) 131 #define pmap_present(lpte) ((lpte)->pte & PTE_PRESENT) 132 #define pmap_prot(lpte) (((lpte)->pte & PTE_PROT_MASK) >> 56) 133 #define pmap_wired(lpte) ((lpte)->pte & PTE_WIRED) 135 #define pmap_clear_accessed(lpte) (lpte)->pte &= ~PTE_ACCESSED 136 #define pmap_clear_dirty(lpte) (lpte)->pte 275 struct ia64_lpte *pte; local 513 struct ia64_lpte *pte; local 776 struct ia64_lpte *pte; local 1025 pmap_enter_vhpt(struct ia64_lpte *pte, vm_offset_t va) argument 1055 struct ia64_lpte *pte; local 1097 struct ia64_lpte *pte; local 1166 struct ia64_lpte *pte; local 1191 struct ia64_lpte *pte; local 1248 struct ia64_lpte *pte; local 1267 pmap_free_pte(struct ia64_lpte *pte, vm_offset_t va) argument 1276 pmap_pte_prot(pmap_t pm, struct ia64_lpte *pte, vm_prot_t prot) argument 1293 pmap_pte_attr(struct ia64_lpte *pte, vm_memattr_t ma) argument 1308 pmap_set_pte(struct ia64_lpte *pte, vm_offset_t va, vm_offset_t pa, boolean_t wired, boolean_t managed) argument 1329 pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte, vm_offset_t va, pv_entry_t pv, int freepte) argument 1370 struct ia64_lpte *pte; local 1432 struct ia64_lpte *pte; local 1455 struct ia64_lpte *pte; local 1476 struct ia64_lpte *pte; local 1494 struct ia64_lpte *pte; local 1536 struct ia64_lpte *pte; local 1580 struct ia64_lpte *pte; local 1606 struct ia64_lpte *pte; local 1671 struct ia64_lpte *pte; local 1848 struct ia64_lpte *pte; local 1916 struct ia64_lpte *pte; local 2084 struct ia64_lpte *pte; local 2120 struct ia64_lpte *pte; local 2192 struct ia64_lpte *pte; local 2227 struct ia64_lpte *pte; local 2270 struct ia64_lpte *pte; local 2287 struct ia64_lpte *pte; local 2320 struct ia64_lpte *pte; local 2362 struct ia64_lpte *pte; local 2402 struct ia64_lpte *pte; local 2509 struct ia64_lpte *pte; local 2556 struct ia64_lpte *pte, tpte; local 2631 struct ia64_lpte *pte; local 2687 pt_entry_t pte; member in struct:__anon9863 2781 struct ia64_lpte *pte; local [all...] |
/freebsd-10.0-release/contrib/libreadline/ |
H A D | rlwinsize.h | 52 # include <sys/pte.h>
|
/freebsd-10.0-release/sys/ia64/include/ |
H A D | vm.h | 33 #include <machine/pte.h>
|
/freebsd-10.0-release/lib/libkvm/ |
H A D | kvm_sparc.c | 166 int kva, pte; local 179 * Note that the index pte table is indexed by 186 if (kvm_read(kd, kva, (char *)&pte, 4) == 4 && (pte & PG_V)) { 194 frame = pte & PG_PFNUM; 196 frame = HWTOSW(kd->vmst->pmap_stod, pte & PG_PFNUM); 219 int pte; local 225 pte = vm->pmeg[s][VA_VPG(va)]; 226 if ((pte & PG_V) != 0) { 228 *pa = (HWTOSW(vm->pmap_stod, pte [all...] |
H A D | kvm_arm.c | 201 #define l2pte_valid(pte) ((pte) != 0) 210 pt_entry_t pte; local 226 pte_pa = (pd & L1_ADDR_MASK) + l2pte_index(va) * sizeof(pte); 232 if (read(kd->pmfd, &pte, sizeof(pte)) != sizeof (pte)) { 236 if (!l2pte_valid(pte)) { 239 if ((pte & L2_TYPE_MASK) == L2_TYPE_L) { 240 *pa = (pte [all...] |
H A D | kvm_i386.c | 254 pt_entry_t pte; local 310 if (s < sizeof pte) { 320 if (read(kd->pmfd, &pte, sizeof pte) != sizeof pte) { 324 if (((u_long)pte & PG_V) == 0) { 325 _kvm_err(kd, kd->program, "_kvm_kvatop: pte not valid"); 329 a = ((u_long)pte & PG_FRAME) + offset; 350 uint64_t pte; local 406 if (s < sizeof pte) { [all...] |
H A D | kvm_ia64.c | 37 #include <machine/pte.h> 240 struct ia64_lpte pte; local 267 pgaddr += pgno * sizeof(pte); 268 if (kvm_read(kd, pgaddr, &pte, sizeof(pte)) != sizeof(pte)) 270 if (!(pte.pte & PTE_PRESENT)) 272 pa = (pte.pte [all...] |
H A D | kvm_minidump_arm.c | 214 pt_entry_t pte; local 229 pte = ptemap[pteindex]; 230 if (!pte) { 231 _kvm_err(kd, kd->program, "_kvm_vatop: pte not valid"); 234 if ((pte & L2_TYPE_MASK) == L2_TYPE_L) { 236 a = pte & L2_L_FRAME; 237 } else if ((pte & L2_TYPE_MASK) == L2_TYPE_S) { 239 a = pte & L2_S_FRAME;
|
/freebsd-10.0-release/sys/boot/ia64/common/ |
H A D | copy.c | 32 #include <machine/pte.h> 91 uint64_t pa, pte; local 117 pte = ia64_pgtbl[idx]; 118 if ((pte & PTE_PRESENT) == 0) { 124 pte = PTE_AR_RWX | PTE_DIRTY | PTE_ACCESSED | PTE_PRESENT; 125 pte |= (pa & PTE_PPN_MASK); 126 ia64_pgtbl[idx] = pte; 128 pa = (pte & PTE_PPN_MASK) + ofs;
|
/freebsd-10.0-release/sys/i386/xen/ |
H A D | pmap.c | 188 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) 189 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) 190 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) 191 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) 192 #define pmap_pte_v(pte) ((*(int *)pte 366 pt_entry_t *pte, *unused; local 989 pmap_pte_release(pt_entry_t *pte) argument 1069 pt_entry_t *pte; local 1100 pt_entry_t *pte; local 1131 pt_entry_t pte, *ptep; local 1189 pt_entry_t *pte; local 1211 pt_entry_t *pte; local 1260 pt_entry_t *endpte, *pte; local 1979 pt_entry_t *pte, tpte; local 2330 pt_entry_t *pte; local 2358 pt_entry_t *pte; local 2473 pt_entry_t *pte, tpte; local 2524 pt_entry_t *pte; local 2651 pt_entry_t *pte; local 2957 pt_entry_t *pte; local 3179 pt_entry_t *pte; local 3530 pt_entry_t *pte; local 3575 pt_entry_t *pte, tpte; local 3685 pt_entry_t *pte; local 3728 pt_entry_t *pte; local 3755 pt_entry_t *pte; local 3785 pt_entry_t *pte; local 3800 pt_entry_t *pte; local 3818 pt_entry_t oldpte, *pte; local 3882 pt_entry_t *pte; local 3925 pt_entry_t *pte; local 3990 pt_entry_t *pte; local 4168 pt_entry_t *pte; local 4235 pt_entry_t *ptep, pte; local 4408 pt_entry_t *pte; local [all...] |
/freebsd-10.0-release/sys/powerpc/booke/ |
H A D | pmap.c | 91 #include <machine/pte.h> 623 * Called when removing pte entry from ptbl. 658 * Free ptbl pages if there are no pte etries in this ptbl. 673 * Increment hold count for ptbl pages. This routine is used when a new pte 784 * Clean pte entry, try to free page table page if requested. 795 pte_t *pte; local 804 pte = &ptbl[ptbl_idx]; 806 if (pte == NULL || !PTE_ISVALID(pte)) 809 if (PTE_ISWIRED(pte)) 855 pte_t *ptbl, *pte; local 921 pte_t *pte; local 963 pte_t *pte; local 1398 pte_t *pte; local 1442 pte_t *pte; local 1540 pte_t *pte; local 1751 pte_t *pte; local 1911 pte_t *pte; local 1952 pte_t *pte; local 1995 pte_t *pte; local 2044 pte_t *pte; local 2193 pte_t *pte; local 2243 pte_t *pte; local 2272 pte_t *pte; local 2323 pte_t *pte; local 2363 pte_t *pte; local 2420 pte_t *pte; local 2510 pte_t *pte; local [all...] |
/freebsd-10.0-release/sys/i386/include/ |
H A D | pmap.h | 278 #define pte_store(ptep, pte) pte_load_store((ptep), (pt_entry_t)pte) 279 #define pte_store_ma(ptep, pte) pte_load_store_ma((ptep), (pt_entry_t)pte) 280 #define pde_store_ma(ptep, pte) pte_load_store_ma((ptep), (pt_entry_t)pte) 332 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) 334 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) [all...] |
/freebsd-10.0-release/sys/mips/mips/ |
H A D | minidump_machdep.c | 167 pt_entry_t *pte; local 180 pte = pmap_pte(kernel_pmap, va); 181 KASSERT(pte != NULL, ("pte for %jx is NULL", (uintmax_t)va)); 183 if (pte_test(&pte[i], PTE_V)) { 184 pa = TLBLO_PTE_TO_PA(pte[i]); 275 pte = pmap_pte(kernel_pmap, va); 276 KASSERT(pte != NULL, ("pte for %jx is NULL", (uintmax_t)va)); 278 prev_pte = (vm_offset_t)pte; [all...] |
H A D | pmap.c | 175 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); 224 pt_entry_t *pte, npte; local 235 pte = pmap_pte(kernel_pmap, va); 236 *pte = npte; 245 pt_entry_t *pte, npte; local 257 pte = pmap_pte(kernel_pmap, va1); 258 *pte = npte; 260 pte = pmap_pte(kernel_pmap, va2); 261 *pte = npte; 271 pt_entry_t *pte; local 367 pt_entry_t *pte; local 425 pt_entry_t *pte; local 730 pt_entry_t pte; member in struct:pmap_update_page_arg 742 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 761 pt_entry_t *pte; local 783 pt_entry_t pte, *ptep; local 818 pt_entry_t *pte; local 849 pt_entry_t *pte; local 923 pt_entry_t *pte; local 1242 pt_entry_t *pte; local 1380 pt_entry_t *pte, oldpte; local 1750 pt_entry_t *pte; local 1840 pt_entry_t *pte, tpte; local 1904 pt_entry_t pbits, *pte; local 2002 pt_entry_t *pte; local 2199 pt_entry_t *pte; local 2325 pt_entry_t *pte, npte; local 2366 pt_entry_t *pte; local 2437 pt_entry_t *pte; local 2665 pt_entry_t *pte, tpte; local 2747 pt_entry_t *pte; local 2777 pt_entry_t *pte; local 2803 pt_entry_t pbits, *pte; local 2900 pt_entry_t *pte; local 2923 pt_entry_t *pte; local 3010 pt_entry_t *pte; local 3120 pt_entry_t *ptep, pte; local 3247 pt_entry_t pte; local 3387 pt_entry_t *pte; local [all...] |
/freebsd-10.0-release/sys/arm/arm/ |
H A D | bus_space_generic.c | 64 pt_entry_t *pte; local 84 pte = vtopte(va); 86 *pte &= ~L2_S_CACHE_MASK; 87 PTE_SYNC(pte);
|
/freebsd-10.0-release/sys/arm/include/ |
H A D | pmap.h | 53 #include <machine/pte.h> 225 * Note: these work recursively, thus vtopte of a pte will give 402 #define L2_S_EXECUTABLE(pte) (!(pte & L2_XN)) 403 #define L2_S_WRITABLE(pte) (!(pte & L2_APX)) 404 #define L2_S_REFERENCED(pte) (!!(pte & L2_S_REF)) 562 #define PTE_SYNC(pte) \ 565 cpu_dcache_wb_range((vm_offset_t)(pte), sizeo [all...] |
/freebsd-10.0-release/sys/i386/i386/ |
H A D | pmap.c | 191 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) 192 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) 193 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) 194 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) 195 #define pmap_pte_v(pte) ((*(int *)pte 373 pt_entry_t *pte, *unused; local 613 pt_entry_t *pte; local 678 pt_entry_t *pte; local 695 pt_entry_t *pte; local 1278 pmap_pte_release(pt_entry_t *pte) argument 1349 pt_entry_t *pte; local 1379 pt_entry_t pte, *ptep; local 1430 pt_entry_t *pte; local 1439 pt_entry_t *pte; local 1454 pt_entry_t *pte; local 1529 pt_entry_t *endpte, oldpte, pa, *pte; local 2188 pt_entry_t *pte, tpte; local 2617 pt_entry_t *pte; local 2907 pt_entry_t *pte; local 2929 pt_entry_t *pte; local 3055 pt_entry_t *pte, tpte; local 3160 pt_entry_t *pte; local 3317 pt_entry_t *firstpte, oldpte, pa, *pte; local 3455 pt_entry_t *pte; local 3769 pt_entry_t *pte; local 3971 pt_entry_t *pte; local 4375 pt_entry_t *pte; local 4422 pt_entry_t *pte, tpte; local 4588 pt_entry_t *pte; local 4618 pt_entry_t *pte; local 4661 pt_entry_t *pte; local 4691 pt_entry_t oldpte, *pte; local 4770 pt_entry_t *pte; local 4864 pt_entry_t *pte; local 4971 pt_entry_t oldpte, *pte; local 5057 pmap_pte_attr(pt_entry_t *pte, int cache_bits) argument 5227 pt_entry_t *pte; local 5333 pt_entry_t *ptep, pte; local 5459 pt_entry_t *pte; local [all...] |
/freebsd-10.0-release/sys/powerpc/aim/ |
H A D | mmu_oea.c | 147 #include <machine/pte.h> 254 static int moea_pte_insert(u_int, struct pte *); 263 static struct pte *moea_pvo_to_pte(const struct pvo_entry *, int); 486 moea_pte_compare(const struct pte *pt, const struct pte *pvo_pt) 495 moea_pte_match(struct pte *pt, u_int sr, vm_offset_t va, int which) 503 moea_pte_create(struct pte *pt, u_int sr, vm_offset_t va, u_int pte_lo) 510 * set when the real pte is set in memory. 520 moea_pte_synch(struct pte *pt, struct pte *pvo_p [all...] |
/freebsd-10.0-release/sys/boot/powerpc/ps3/ |
H A D | lv1call.h | 31 #include <machine/pte.h> 35 int lv1_insert_pte(u_int ptegidx, struct lpte *pte, int lockflags);
|
/freebsd-10.0-release/sys/dev/agp/ |
H A D | agp_i810.c | 133 static void agp_i810_write_gtt(device_t dev, u_int index, uint32_t pte); 134 static void agp_i915_write_gtt(device_t dev, u_int index, uint32_t pte); 135 static void agp_i965_write_gtt(device_t dev, u_int index, uint32_t pte); 136 static void agp_g4x_write_gtt(device_t dev, u_int index, uint32_t pte); 137 static void agp_sb_write_gtt(device_t dev, u_int index, uint32_t pte); 1644 uint32_t pte; local 1646 pte = (u_int32_t)physical | I810_PTE_VALID; 1648 pte |= I810_PTE_LOCAL; 1650 pte |= I830_PTE_SYSTEM_CACHED; 1651 agp_i810_write_gtt(dev, index, pte); 1655 agp_i810_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1668 uint32_t pte; local 1680 uint32_t pte; local 1690 agp_i915_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1703 uint32_t pte; local 1713 agp_i965_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1726 uint32_t pte; local 1736 agp_g4x_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1750 uint32_t pte; local 1768 agp_sb_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1820 u_int32_t pte; local 1831 u_int32_t pte; local 1842 u_int32_t pte; local 1853 u_int32_t pte; local 1864 u_int32_t pte; local 1877 u_int32_t pte; local 1890 u_int32_t pte; local [all...] |
/freebsd-10.0-release/sys/amd64/amd64/ |
H A D | pmap.c | 434 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits, int mask); 576 pt_entry_t *pte; local 578 pte = (pt_entry_t *)PHYS_TO_DMAP(*pde & PG_FRAME); 579 return (&pte[pmap_pte_index(va)]); 812 pt_entry_t *pte, *unused; local 852 v = (c)va; va += ((n)*PAGE_SIZE); p = pte; pte += (n); 855 pte = vtopte(va); 1790 pt_entry_t *pte, PG_V; local 1807 pte 1829 pt_entry_t pte, PG_RW, PG_V; local 1906 pt_entry_t *pte; local 1915 pt_entry_t *pte; local 1930 pt_entry_t *pte; local 1967 pt_entry_t *endpte, oldpte, pa, *pte; local 2696 pt_entry_t *pte, tpte; local 3241 pt_entry_t *pte; local 3544 pt_entry_t *pte, PG_V; local 3574 pt_entry_t *pte, PG_G, PG_V; local 3729 pt_entry_t *pte, tpte, PG_A, PG_M, PG_RW; local 3839 pt_entry_t *pte, PG_G, PG_M, PG_RW, PG_V; local 3982 pt_entry_t *firstpte, oldpte, pa, *pte; local 4119 pt_entry_t *pte, PG_G, PG_A, PG_M, PG_RW, PG_V; local 4479 pt_entry_t *pte, PG_V; local 4702 pt_entry_t *pte; local 5055 pt_entry_t *pte; local 5145 pt_entry_t *pte, tpte; local 5314 pt_entry_t *pte, mask; local 5428 pt_entry_t *pte, PG_V; local 5469 pt_entry_t oldpte, *pte, PG_M, PG_RW; local 5555 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 5603 pt_entry_t *pte, PG_A; local 5794 pt_entry_t *pte, PG_A, PG_G, PG_M, PG_RW, PG_V; local 5930 pt_entry_t oldpte, *pte, PG_M, PG_RW, PG_V; local 6034 pmap_pte_attr(pt_entry_t *pte, int cache_bits, int mask) argument 6245 pt_entry_t *pte; local 6492 pt_entry_t pte, PG_A, PG_M, PG_RW, PG_V; local 6619 pt_entry_t *pte, PG_A, PG_M, PG_RW, PG_V; local 6712 pt_entry_t *pte, PG_V; local 6752 pt_entry_t *pte, PG_V; local [all...] |