/freebsd-9.3-release/sys/ia64/ia64/ |
H A D | pmap.c | 128 #define pmap_accessed(lpte) ((lpte)->pte & PTE_ACCESSED) 129 #define pmap_dirty(lpte) ((lpte)->pte & PTE_DIRTY) 130 #define pmap_exec(lpte) ((lpte)->pte & PTE_AR_RX) 131 #define pmap_managed(lpte) ((lpte)->pte & PTE_MANAGED) 132 #define pmap_ppn(lpte) ((lpte)->pte & PTE_PPN_MASK) 133 #define pmap_present(lpte) ((lpte)->pte & PTE_PRESENT) 134 #define pmap_prot(lpte) (((lpte)->pte & PTE_PROT_MASK) >> 56) 135 #define pmap_wired(lpte) ((lpte)->pte & PTE_WIRED) 137 #define pmap_clear_accessed(lpte) (lpte)->pte &= ~PTE_ACCESSED 138 #define pmap_clear_dirty(lpte) (lpte)->pte 250 struct ia64_lpte *pte; local 495 struct ia64_lpte *pte; local 711 struct ia64_lpte *pte; local 811 pmap_enter_vhpt(struct ia64_lpte *pte, vm_offset_t va) argument 841 struct ia64_lpte *pte; local 883 struct ia64_lpte *pte; local 964 struct ia64_lpte *pte; local 989 struct ia64_lpte *pte; local 1046 struct ia64_lpte *pte; local 1065 pmap_free_pte(struct ia64_lpte *pte, vm_offset_t va) argument 1074 pmap_pte_prot(pmap_t pm, struct ia64_lpte *pte, vm_prot_t prot) argument 1091 pmap_pte_attr(struct ia64_lpte *pte, vm_memattr_t ma) argument 1106 pmap_set_pte(struct ia64_lpte *pte, vm_offset_t va, vm_offset_t pa, boolean_t wired, boolean_t managed) argument 1127 pmap_remove_pte(pmap_t pmap, struct ia64_lpte *pte, vm_offset_t va, pv_entry_t pv, int freepte) argument 1168 struct ia64_lpte *pte; local 1230 struct ia64_lpte *pte; local 1253 struct ia64_lpte *pte; local 1274 struct ia64_lpte *pte; local 1292 struct ia64_lpte *pte; local 1332 struct ia64_lpte *pte; local 1399 struct ia64_lpte *pte; local 1425 struct ia64_lpte *pte; local 1490 struct ia64_lpte *pte; local 1666 struct ia64_lpte *pte; local 1734 struct ia64_lpte *pte; local 1902 struct ia64_lpte *pte; local 1951 struct ia64_lpte *pte; local 1981 struct ia64_lpte *pte; local 2015 struct ia64_lpte *pte; local 2058 struct ia64_lpte *pte; local 2075 struct ia64_lpte *pte; local 2105 struct ia64_lpte *pte; local 2146 struct ia64_lpte *pte; local 2174 struct ia64_lpte *pte; local 2282 struct ia64_lpte *pte; local 2328 struct ia64_lpte *pte, tpte; local 2403 struct ia64_lpte *pte; local 2459 pt_entry_t pte; member in struct:__anon9410 2553 struct ia64_lpte *pte; local [all...] |
/freebsd-9.3-release/sys/mips/include/ |
H A D | vm.h | 32 #include <machine/pte.h>
|
H A D | pte.h | 78 #define TLBLO_PTE_TO_PFN(pte) ((pte) & TLBLO_PFN_MASK) 79 #define TLBLO_PTE_TO_PA(pte) (TLBLO_PFN_TO_PA(TLBLO_PTE_TO_PFN((pte)))) 142 #define pte_clear(pte, bit) (*(pte) &= ~(bit)) 143 #define pte_set(pte, bit) (*(pte) |= (bit)) 144 #define pte_test(pte, bit) ((*(pte) [all...] |
/freebsd-9.3-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]; 126 typedef struct pte pte_t; 190 * table entry (pte) is 32 bit wide and defines mapping 217 struct pte { struct 221 typedef struct pte pte_t; 252 #define PTE_PA(pte) ((pte)->rpn & ~PTE_PA_MASK) 253 #define PTE_ISVALID(pte) ((pt [all...] |
H A D | vm.h | 32 #include <machine/pte.h>
|
/freebsd-9.3-release/contrib/libreadline/ |
H A D | rlwinsize.h | 52 # include <sys/pte.h>
|
/freebsd-9.3-release/sys/ia64/include/ |
H A D | vm.h | 33 #include <machine/pte.h>
|
/freebsd-9.3-release/sys/mips/mips/ |
H A D | pmap.c | 172 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); 223 pt_entry_t *pte, npte; local 235 pte = pmap_pte(kernel_pmap, va); 236 *pte = npte; 245 pt_entry_t *pte, npte; local 258 pte = pmap_pte(kernel_pmap, va1); 259 *pte = npte; 262 pte = pmap_pte(kernel_pmap, va2); 263 *pte = npte; 273 pt_entry_t *pte; local 369 pt_entry_t *pte; local 427 pt_entry_t *pte; local 718 pmap_update_page_local(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 741 pt_entry_t pte; member in struct:pmap_update_page_arg 745 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 764 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 780 pt_entry_t *pte; local 802 pt_entry_t pte; local 834 pt_entry_t *pte; local 865 pt_entry_t *pte; local 1298 pt_entry_t *pte; local 1382 pt_entry_t *pte, oldpte; local 1639 pt_entry_t *pte; local 1704 pt_entry_t *pte, tpte; local 1767 pt_entry_t *pte; local 1850 pt_entry_t *pte; local 2060 pt_entry_t *pte; local 2191 pt_entry_t *pte, npte; local 2231 pt_entry_t *pte; local 2306 pt_entry_t *pte; local 2536 pt_entry_t *pte, tpte; local 2599 pt_entry_t *pte; local 2627 pt_entry_t *pte; local 2674 pt_entry_t *pte; local 2701 pt_entry_t *pte; local 2798 pt_entry_t *pte; local 2945 pt_entry_t *ptep, pte; local 3088 pt_entry_t pte; local 3247 pt_entry_t *pte; local [all...] |
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...] |
/freebsd-9.3-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 | 255 pt_entry_t pte; local 311 if (s < sizeof pte) { 321 if (read(kd->pmfd, &pte, sizeof pte) != sizeof pte) { 325 if (((u_long)pte & PG_V) == 0) { 326 _kvm_err(kd, kd->program, "_kvm_kvatop: pte not valid"); 330 a = ((u_long)pte & PG_FRAME) + offset; 351 uint64_t pte; local 407 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-9.3-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-9.3-release/sys/powerpc/booke/ |
H A D | pmap.c | 92 #include <machine/pte.h> 628 * Called when removing pte entry from ptbl. 663 * Free ptbl pages if there are no pte etries in this ptbl. 678 * Increment hold count for ptbl pages. This routine is used when a new pte 789 * Clean pte entry, try to free page table page if requested. 800 pte_t *pte; local 809 pte = &ptbl[ptbl_idx]; 811 if (pte == NULL || !PTE_ISVALID(pte)) 814 if (PTE_ISWIRED(pte)) 860 pte_t *ptbl, *pte; local 926 pte_t *pte; local 968 pte_t *pte; local 1398 pte_t *pte; local 1444 pte_t *pte; local 1544 pte_t *pte; local 1754 pte_t *pte; local 1914 pte_t *pte; local 1955 pte_t *pte; local 1999 pte_t *pte; local 2048 pte_t *pte; local 2197 pte_t *pte; local 2248 pte_t *pte; local 2277 pte_t *pte; local 2328 pte_t *pte; local 2368 pte_t *pte; local 2400 pte_t *pte; local 2457 pte_t *pte; local 2547 pte_t *pte; local [all...] |
/freebsd-9.3-release/sys/i386/include/ |
H A D | pmap.h | 274 #define pte_store(ptep, pte) pte_load_store((ptep), (pt_entry_t)pte) 275 #define pte_store_ma(ptep, pte) pte_load_store_ma((ptep), (pt_entry_t)pte) 276 #define pde_store_ma(ptep, pte) pte_load_store_ma((ptep), (pt_entry_t)pte) 328 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) 330 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) [all...] |
/freebsd-9.3-release/sys/i386/xen/ |
H A D | pmap.c | 195 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) 196 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) 197 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) 198 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) 199 #define pmap_pte_v(pte) ((*(int *)pte 366 pt_entry_t *pte, *unused; local 986 pmap_pte_release(pt_entry_t *pte) argument 1066 pt_entry_t *pte; local 1097 pt_entry_t *pte; local 1128 pt_entry_t pte, *ptep; local 1186 pt_entry_t *pte; local 1208 pt_entry_t *pte; local 1257 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 3729 pt_entry_t *pte; local 3756 pt_entry_t *pte; local 3786 pt_entry_t *pte; local 3801 pt_entry_t *pte; local 3819 pt_entry_t oldpte, *pte; local 3884 pt_entry_t *pte; local 3926 pt_entry_t *pte; local 3972 pt_entry_t *pte; local 4139 pt_entry_t *pte; local 4206 pt_entry_t *ptep, pte; local 4379 pt_entry_t *pte; local [all...] |
/freebsd-9.3-release/sys/arm/include/ |
H A D | pmap.h | 53 #include <machine/pte.h> 184 * Note: these work recursively, thus vtopte of a pte will give 382 #define PTE_SYNC(pte) \ 385 cpu_dcache_wb_range((vm_offset_t)(pte), sizeof(pt_entry_t));\ 386 cpu_l2cache_wb_range((vm_offset_t)(pte), sizeof(pt_entry_t));\ 391 #define PTE_SYNC_RANGE(pte, cnt) \ 394 cpu_dcache_wb_range((vm_offset_t)(pte), \ 396 cpu_l2cache_wb_range((vm_offset_t)(pte), \ 470 #define l2pte_valid(pte) ((pte) ! [all...] |
/freebsd-9.3-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-9.3-release/sys/i386/i386/ |
H A D | pmap.c | 197 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) 198 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) 199 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) 200 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) 201 #define pmap_pte_v(pte) ((*(int *)pte 388 pt_entry_t *pte, *unused; local 629 pt_entry_t *pte; local 694 pt_entry_t *pte; local 711 pt_entry_t *pte; local 1300 pmap_pte_release(pt_entry_t *pte) argument 1371 pt_entry_t *pte; local 1401 pt_entry_t pte, *ptep; local 1452 pt_entry_t *pte; local 1461 pt_entry_t *pte; local 1476 pt_entry_t *pte; local 1551 pt_entry_t *endpte, oldpte, pa, *pte; local 2250 pt_entry_t *pte, tpte; local 2677 pt_entry_t *pte; local 2928 pt_entry_t *pte; local 2950 pt_entry_t *pte; local 3075 pt_entry_t *pte, tpte; local 3180 pt_entry_t *pte; local 3337 pt_entry_t *firstpte, oldpte, pa, *pte; local 3469 pt_entry_t *pte; local 3783 pt_entry_t *pte; local 3985 pt_entry_t *pte; local 4389 pt_entry_t *pte; local 4436 pt_entry_t *pte, tpte; local 4602 pt_entry_t *pte; local 4632 pt_entry_t *pte; local 4675 pt_entry_t *pte; local 4705 pt_entry_t oldpte, *pte; local 4783 pt_entry_t *pte; local 4863 pt_entry_t oldpte, *pte; local 4955 pt_entry_t *pte; local 5016 pmap_pte_attr(pt_entry_t *pte, int cache_bits) argument 5186 pt_entry_t *pte; local 5292 pt_entry_t *ptep, pte; local 5418 pt_entry_t *pte; local [all...] |
/freebsd-9.3-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-9.3-release/sys/powerpc/aim/ |
H A D | mmu_oea.c | 145 #include <machine/pte.h> 249 static int moea_pte_insert(u_int, struct pte *); 258 static struct pte *moea_pvo_to_pte(const struct pvo_entry *, int); 483 moea_pte_compare(const struct pte *pt, const struct pte *pvo_pt) 492 moea_pte_match(struct pte *pt, u_int sr, vm_offset_t va, int which) 500 moea_pte_create(struct pte *pt, u_int sr, vm_offset_t va, u_int pte_lo) 507 * set when the real pte is set in memory. 517 moea_pte_synch(struct pte *pt, struct pte *pvo_p [all...] |
/freebsd-9.3-release/sys/amd64/amd64/ |
H A D | pmap.c | 307 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits); 449 pt_entry_t *pte; local 451 pte = (pt_entry_t *)PHYS_TO_DMAP(*pde & PG_FRAME); 452 return (&pte[pmap_pte_index(va)]); 622 pt_entry_t *pte, *unused; local 660 v = (c)va; va += ((n)*PAGE_SIZE); p = pte; pte += (n); 663 pte = vtopte(va); 1250 pt_entry_t *pte; local 1266 pte 1288 pt_entry_t pte; local 1363 pt_entry_t *pte; local 1372 pt_entry_t *pte; local 1385 pt_entry_t *pte; local 1422 pt_entry_t *endpte, oldpte, pa, *pte; local 2133 pt_entry_t *pte, tpte; local 2663 pt_entry_t *pte; local 2908 pt_entry_t *pte; local 2937 pt_entry_t *pte; local 3088 pt_entry_t *pte, tpte; local 3189 pt_entry_t *pte; local 3328 pt_entry_t *firstpte, oldpte, pa, *pte; local 3451 pt_entry_t *pte; local 3788 pt_entry_t *pte; local 4002 pt_entry_t *pte; local 4356 pt_entry_t *pte; local 4414 pt_entry_t *pte, tpte; local 4602 pt_entry_t *pte; local 4630 pt_entry_t *pte; local 4673 pt_entry_t *pte; local 4701 pt_entry_t oldpte, *pte; local 4773 pt_entry_t *pte; local 4851 pt_entry_t oldpte, *pte; local 4931 pt_entry_t *pte; local 4985 pmap_pte_attr(pt_entry_t *pte, int cache_bits) argument 5190 pt_entry_t *pte; local 5434 pt_entry_t pte; local 5541 pt_entry_t *pte; local [all...] |
/freebsd-9.3-release/sys/dev/agp/ |
H A D | agp_i810.c | 134 static void agp_i810_write_gtt(device_t dev, u_int index, uint32_t pte); 135 static void agp_i915_write_gtt(device_t dev, u_int index, uint32_t pte); 136 static void agp_i965_write_gtt(device_t dev, u_int index, uint32_t pte); 137 static void agp_g4x_write_gtt(device_t dev, u_int index, uint32_t pte); 138 static void agp_sb_write_gtt(device_t dev, u_int index, uint32_t pte); 1645 uint32_t pte; local 1647 pte = (u_int32_t)physical | I810_PTE_VALID; 1649 pte |= I810_PTE_LOCAL; 1651 pte |= I830_PTE_SYSTEM_CACHED; 1652 agp_i810_write_gtt(dev, index, pte); 1656 agp_i810_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1669 uint32_t pte; local 1681 uint32_t pte; local 1691 agp_i915_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1704 uint32_t pte; local 1714 agp_i965_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1727 uint32_t pte; local 1737 agp_g4x_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1751 uint32_t pte; local 1769 agp_sb_write_gtt(device_t dev, u_int index, uint32_t pte) argument 1821 u_int32_t pte; local 1832 u_int32_t pte; local 1843 u_int32_t pte; local 1854 u_int32_t pte; local 1865 u_int32_t pte; local 1878 u_int32_t pte; local 1891 u_int32_t pte; local [all...] |