/freebsd-11-stable/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-11-stable/lib/libkvm/ |
H A D | kvm_mips.h | 32 #include <machine/pte.h> 55 #define MIPS32_PTE_TO_PFN(pte) ((pte) & MIPS32_PFN_MASK) 56 #define MIPS32_PTE_TO_PA(pte) (MIPS_PFN_TO_PA(MIPS32_PTE_TO_PFN((pte)))) 57 #define MIPS64_PTE_TO_PFN(pte) ((pte) & MIPS64_PFN_MASK) 58 #define MIPS64_PTE_TO_PA(pte) (MIPS_PFN_TO_PA(MIPS64_PTE_TO_PFN((pte))))
|
H A D | kvm_i386.c | 223 i386_pte_t pte; local 274 pte_pa = (pde & I386_PG_FRAME) + (pteindex * sizeof(pte)); 277 if (s < sizeof(pte)) { 283 if (pread(kd->pmfd, &pte, sizeof(pte), ofs) != sizeof(pte)) { 287 pte = le32toh(pte); 288 if ((pte & I386_PG_V) == 0) { 289 _kvm_err(kd, kd->program, "_kvm_kvatop: pte no 313 i386_pte_pae_t pte; local [all...] |
H A D | kvm_arm.c | 189 #define l2pte_valid(pte) ((pte) != 0) 198 arm_pt_entry_t pte; local 212 pte_pa = (pd & ARM_L1_C_ADDR_MASK) + l2pte_index(va) * sizeof(pte); 214 if (pread(kd->pmfd, &pte, sizeof(pte), pte_off) != sizeof(pte)) { 218 pte = _kvm32toh(kd, pte); 219 if (!l2pte_valid(pte)) { [all...] |
H A D | kvm_aarch64.h | 32 #include <machine/pte.h>
|
H A D | kvm_minidump_i386.c | 153 i386_pte_pae_t pte; local 165 pte = le64toh(ptemap[pteindex]); 166 if ((pte & I386_PG_V) == 0) { 168 "_i386_minidump_vatop_pae: pte not valid"); 171 a = pte & I386_PG_FRAME_PAE; 198 i386_pte_t pte; local 210 pte = le32toh(ptemap[pteindex]); 211 if ((pte & I386_PG_V) == 0) { 213 "_i386_minidump_vatop: pte not valid"); 216 a = pte [all...] |
H A D | kvm_minidump_arm.c | 171 arm_pt_entry_t pte; local 187 pte = _kvm32toh(kd, ptemap[pteindex]); 188 if ((pte & ARM_L2_TYPE_MASK) == ARM_L2_TYPE_INV) { 190 "_arm_minidump_kvatop: pte not valid"); 193 if ((pte & ARM_L2_TYPE_MASK) == ARM_L2_TYPE_L) { 196 a = (pte & ARM_L2_L_FRAME) + 200 (pte & ARM_L2_TYPE_MASK) == ARM_L2_TYPE_T) { 202 "_arm_minidump_kvatop: pte not supported"); 207 a = pte & ARM_L2_S_FRAME;
|
/freebsd-11-stable/sys/powerpc/include/ |
H A D | vm.h | 32 #include <machine/pte.h>
|
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; 185 * table entry (pte) is 32 bit wide and defines mapping 275 #define PTE_PA(pte) ((vm_paddr_t)(*pte >> PTE_ARPN_SHIFT) & ~PAGE_MASK) 276 #define PTE_ISVALID(pte) ((*pte) & PTE_VALID) 277 #define PTE_ISWIRED(pte) ((*pt [all...] |
/freebsd-11-stable/contrib/libreadline/ |
H A D | rlwinsize.h | 52 # include <sys/pte.h>
|
/freebsd-11-stable/sys/powerpc/pseries/ |
H A D | mmu_phyp.c | 122 rm_init(&mphyp_eviction_lock, "pte eviction"); 246 struct lpte pte; local 250 phyp_pft_hcall(H_READ, 0, pvo->pvo_pte.slot, 0, 0, &pte.pte_hi, 251 &pte.pte_lo, &junk); 252 if ((pte.pte_hi & LPTE_AVPN_MASK) != 256 if (!(pte.pte_hi & LPTE_VALID)) 259 return (pte.pte_lo & (LPTE_CHG | LPTE_REF)); 319 struct lpte pte; local 325 moea64_pte_from_pvo(pvo, &pte); 328 pte 382 struct lpte evicted, pte; local [all...] |
/freebsd-11-stable/sys/arm/include/ |
H A D | pmap-v4.h | 53 #include <machine/pte-v4.h> 216 * Note: these work recursively, thus vtopte of a pte will give 407 #define _sync_l2(pte, size) cpu_l2cache_wb_range(vtophys(pte), size) 409 #define _sync_l2(pte, size) cpu_l2cache_wb_range(pte, size) 412 #define PTE_SYNC(pte) \ 415 cpu_dcache_wb_range((vm_offset_t)(pte), sizeof(pt_entry_t));\ 417 _sync_l2((vm_offset_t)(pte), sizeof(pt_entry_t));\ 422 #define PTE_SYNC_RANGE(pte, cn [all...] |
/freebsd-11-stable/sys/powerpc/ps3/ |
H A D | mmu_ps3.c | 194 struct lpte pte; local 204 moea64_pte_from_pvo(pvo, &pte); 206 pte.pte_lo |= refchg; 207 pte.pte_lo &= ~ptebit; 209 lv1_write_htab_entry(mps3_vas_id, pvo->pvo_pte.slot, pte.pte_hi, 210 pte.pte_lo); 240 struct lpte pte, evicted; local 250 moea64_pte_from_pvo(pvo, &pte); 255 pte.pte_hi, pte [all...] |
/freebsd-11-stable/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 | 172 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); 221 pt_entry_t *pte, npte; local 232 pte = pmap_pte(kernel_pmap, va); 233 *pte = npte; 242 pt_entry_t *pte, npte; local 254 pte = pmap_pte(kernel_pmap, va1); 255 *pte = npte; 257 pte = pmap_pte(kernel_pmap, va2); 258 *pte = npte; 268 pt_entry_t *pte; local 373 pt_entry_t *pte; local 431 pt_entry_t *pte; local 736 pt_entry_t pte; member in struct:pmap_update_page_arg 748 pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte) argument 767 pt_entry_t *pte; local 789 pt_entry_t pte, *ptep; local 824 pt_entry_t *pte; local 855 pt_entry_t *pte; local 929 pt_entry_t *pte; local 1246 pt_entry_t *pte; local 1390 pt_entry_t *pte, oldpte; local 1760 pt_entry_t *pte; local 1850 pt_entry_t *pte, tpte; local 1914 pt_entry_t pbits, *pte; local 2012 pt_entry_t *pte; local 2218 pt_entry_t *pte; local 2344 pt_entry_t *pte, npte; local 2385 pt_entry_t *pte; local 2459 pt_entry_t *pte; local 2698 pt_entry_t *pte; local 2761 pt_entry_t *pte, tpte; local 2843 pt_entry_t *pte; local 2873 pt_entry_t *pte; local 2899 pt_entry_t pbits, *pte; local 2996 pt_entry_t *pte; local 3019 pt_entry_t *pte; local 3106 pt_entry_t *pte; local 3216 pt_entry_t *ptep, pte; local 3353 pt_entry_t pte; local 3443 pt_entry_t *pte; local [all...] |
/freebsd-11-stable/sys/i386/i386/ |
H A D | pmap.c | 185 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) 186 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) 187 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) 188 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) 189 #define pmap_pte_v(pte) ((*(int *)pte 383 pt_entry_t *pte, *unused; local 678 pt_entry_t *pte; local 743 pt_entry_t *pte; local 760 pt_entry_t *pte; local 1434 pmap_pte_release(pt_entry_t *pte) argument 1512 pt_entry_t *pte; local 1542 pt_entry_t pte, *ptep; local 1592 pt_entry_t *pte; local 1601 pt_entry_t *pte; local 1616 pt_entry_t *pte; local 1691 pt_entry_t *endpte, oldpte, pa, *pte; local 2222 pt_entry_t *pte, tpte; local 2652 pt_entry_t *pte; local 2941 pt_entry_t *pte; local 2963 pt_entry_t *pte; local 3089 pt_entry_t *pte, tpte; local 3199 pt_entry_t *pte; local 3358 pt_entry_t *firstpte, oldpte, pa, *pte; local 3497 pt_entry_t *pte; local 3835 pt_entry_t newpte, *pte; local 4037 pt_entry_t *pte; local 4494 pt_entry_t *pte; local 4541 pt_entry_t *pte, tpte; local 4705 pt_entry_t *pte; local 4735 pt_entry_t *pte; local 4778 pt_entry_t *pte; local 4808 pt_entry_t oldpte, *pte; local 4889 pt_entry_t *pte; local 4993 pt_entry_t *pte; local 5109 pt_entry_t oldpte, *pte; local 5195 pmap_pte_attr(pt_entry_t *pte, int cache_bits) argument 5444 pt_entry_t *pte; local 5550 pt_entry_t *ptep, pte; local 5674 pt_entry_t *pte; local 5692 pt_entry_t *pte; local 5723 pt_entry_t *pte; local [all...] |
/freebsd-11-stable/sys/amd64/amd64/ |
H A D | efirt_machdep.c | 115 pt_entry_t *pte; local 152 pte = (pt_entry_t *)PHYS_TO_DMAP(mphys); 153 pte += pmap_pte_index(va); 154 KASSERT(*pte == 0, ("va %#jx *pt %#jx", va, *pte)); 156 return (pte); 163 pt_entry_t *pte; local 223 pte = efi_1t1_pte(va); 224 pte_store(pte, va | bits);
|
H A D | pmap.c | 669 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits, int mask); 674 static void pmap_pti_wire_pte(void *pte); 774 pt_entry_t *pte; local 776 pte = (pt_entry_t *)PHYS_TO_DMAP(*pde & PG_FRAME); 777 return (&pte[pmap_pte_index(va)]); 1026 pt_entry_t *pte; local 1083 v = (c)va; va += ((n)*PAGE_SIZE); p = pte; pte += (n); 1086 pte = vtopte(va); 2258 pt_entry_t *pte, PG_ local 2297 pt_entry_t pte, PG_RW, PG_V; local 2373 pt_entry_t *pte; local 2382 pt_entry_t *pte; local 2397 pt_entry_t *pte; local 2434 pt_entry_t *endpte, oldpte, pa, *pte; local 3233 pt_entry_t *pte, tpte; local 3850 pt_entry_t *pte; local 4147 pt_entry_t *pte, PG_V; local 4170 pt_entry_t PG_G, *pte; local 4351 pt_entry_t *pte, tpte, PG_A, PG_M, PG_RW; local 4489 pt_entry_t *pte, PG_G, PG_M, PG_RW, PG_V; local 4645 pt_entry_t *firstpte, oldpte, pa, *pte; local 4787 pt_entry_t *pte, PG_G, PG_A, PG_M, PG_RW, PG_V; local 5270 pt_entry_t newpte, *pte, PG_V; local 5503 pt_entry_t *pte, PG_V; local 5889 pt_entry_t *pte; local 5992 pt_entry_t *pte, tpte; local 6171 pt_entry_t *pte, mask; local 6283 pt_entry_t *pte, PG_V; local 6324 pt_entry_t oldpte, *pte, PG_M, PG_RW; local 6407 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 6461 pt_entry_t *pte, PG_A, PG_M, PG_RW; local 6663 pt_entry_t *pte, PG_A, PG_G, PG_M, PG_RW, PG_V; local 6796 pt_entry_t oldpte, *pte, PG_M, PG_RW, PG_V; local 6896 pmap_pte_attr(pt_entry_t *pte, int cache_bits, int mask) argument 7179 pt_entry_t *pte; local 7433 pt_entry_t pte, PG_A, PG_M, PG_RW, PG_V; local 7718 pt_entry_t *pte, PG_A, PG_M, PG_RW, PG_V; local 7811 pt_entry_t *pte, PG_V; local 7864 pt_entry_t *pte; local 8073 pmap_pti_wire_pte(void *pte) argument 8095 pmap_pti_unwire_pte(void *pte, vm_offset_t va) argument 8148 pt_entry_t *pte; local 8187 pt_entry_t *pte, ptev; local 8234 pt_entry_t *pte; local 8266 pt_entry_t *pte, PG_V; local [all...] |
/freebsd-11-stable/sys/powerpc/aim/ |
H A D | mmu_oea.c | 142 #include <machine/pte.h> 247 static int moea_pte_insert(u_int, struct pte *); 256 static struct pte *moea_pvo_to_pte(const struct pvo_entry *, int); 513 moea_pte_compare(const struct pte *pt, const struct pte *pvo_pt) 522 moea_pte_match(struct pte *pt, u_int sr, vm_offset_t va, int which) 530 moea_pte_create(struct pte *pt, u_int sr, vm_offset_t va, u_int pte_lo) 537 * set when the real pte is set in memory. 547 moea_pte_synch(struct pte *pt, struct pte *pvo_p [all...] |
/freebsd-11-stable/sys/i386/include/ |
H A D | pmap.h | 241 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) 243 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) 264 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte) 266 #define pte_store(ptep, pte) do { \ 267 *(u_int *)(ptep) = (u_int)(pte); \
|
/freebsd-11-stable/sys/powerpc/booke/ |
H A D | pmap.c | 95 #include <machine/pte.h> 694 * Called when removing pte entry from ptbl. 729 * Free ptbl pages if there are no pte etries in this ptbl. 744 * Increment hold count for ptbl pages. This routine is used when a new pte 855 * Clean pte entry, try to free page table page if requested. 866 pte_t *pte; local 875 pte = &ptbl[ptbl_idx]; 877 if (pte == NULL || !PTE_ISVALID(pte)) 880 if (PTE_ISWIRED(pte)) 926 pte_t *ptbl, *pte; local 997 pte_t *pte; local 1026 pte_t *pte; local 1537 pte_t *pte; local 1579 pte_t *pte; local 1678 pte_t *pte; local 1898 pte_t *pte; local 2062 pte_t *pte; local 2103 pte_t *pte; local 2146 pte_t *pte; local 2195 pte_t *pte; local 2352 pte_t *pte; local 2387 pte_t *pte; local 2407 pte_t *pte; local 2457 pte_t *pte; local 2486 pte_t *pte; local 2541 pte_t *pte; local 2590 pte_t *pte; local 2645 pte_t *pte; local 2751 pte_t *pte; local 2941 pte_t *pte; local [all...] |
/freebsd-11-stable/sys/arm64/arm64/ |
H A D | pmap.c | 406 * Returns the lowest valid pte block or table entry for a given virtual 518 pmap_pte_valid_cacheable(pt_entry_t pte) argument 521 return (((pte & ATTR_DESCR_MASK) == L1_BLOCK) && 522 ((pte & ATTR_IDX_MASK) == ATTR_IDX(CACHED_MEMORY))); 533 #define PTE_SYNC(pte) cpu_dcache_wb_range((vm_offset_t)pte, sizeof(*pte)) 540 pmap_page_dirty(pt_entry_t pte) argument 543 return ((pte & (ATTR_AF | ATTR_AP_RW_BIT)) == 989 pt_entry_t *pte, tpt local 1038 pt_entry_t *pte, tpte; local 1087 pt_entry_t *pte, tpte; local 1132 pt_entry_t *pte, attr; local 1178 pt_entry_t *pte; local 1195 pt_entry_t *pte; local 1251 pt_entry_t *pte, pa; local 1285 pt_entry_t *pte; local 1617 pt_entry_t *pte; local 1859 pt_entry_t *pte, tpte; local 2521 pt_entry_t *pte, tpte; local 2730 pmap_update_entry(pmap_t pmap, pd_entry_t *pte, pd_entry_t newpte, vm_offset_t va, vm_size_t size) argument 3601 pt_entry_t *pte; local 3675 pt_entry_t *pte, tpte; local 3860 pt_entry_t *pte, mask, value; local 3972 pt_entry_t *pte; local 4011 pt_entry_t oldpte, *pte; local 4087 safe_to_clear_referenced(pmap_t pmap, pt_entry_t pte) argument 4117 pt_entry_t *pte, tpte; local 4411 pt_entry_t l3, *pte, *newpte; local 4686 pt_entry_t *pte, tpte; local [all...] |
/freebsd-11-stable/sys/x86/iommu/ |
H A D | intel_idpgtbl.c | 112 dmar_pte_t *pte; local 130 pte = dmar_map_pgtbl(tbl->pgtbl_obj, idx, DMAR_PGF_WAITOK, &sf); 135 pte[i].pte = (DMAR_PTE_ADDR_MASK & f) | 145 pte[i].pte = (DMAR_PTE_ADDR_MASK & 319 * Index of the pte for the guest address base in the page table at 358 dmar_pte_t *pte, *ptep; local 366 pte = (dmar_pte_t *)sf_buf_kva(*sf); 372 pte 424 dmar_pte_t *pte; local 576 domain_unmap_clear_pte(struct dmar_domain *domain, dmar_gaddr_t base, int lvl, int flags, dmar_pte_t *pte, struct sf_buf **sf, bool free_sf) argument 608 dmar_pte_t *pte; local [all...] |
/freebsd-11-stable/sys/arm/arm/ |
H A D | pmap-v4.c | 634 pt_entry_t *pte; local 645 pte = (pt_entry_t *) kernel_pt_lookup( 647 if (pte == NULL) 650 pte[l2pte_index(va)] = 993 pt_entry_t *ptep, pte; local 1007 pte = *ptep; 1009 if ((pte & L2_S_CACHE_MASK) != pte_l2_s_cache_mode_pt) { 1014 *ptep = (pte & ~L2_S_CACHE_MASK) | pte_l2_s_cache_mode_pt; 1154 * Make sure the pte is written out to RAM. 1179 pt_entry_t *ptep, pte; local 1771 pt_entry_t *ptep, pte; local 1957 pt_entry_t *ptep, pte; local 2075 pt_entry_t *ptep, pte; local 2650 pt_entry_t *pte; local 2780 pt_entry_t *pte, opte; local 2935 pt_entry_t *pte; local 3088 pt_entry_t *ptep, pte; local 3545 pt_entry_t *ptep, pte; local 3615 pt_entry_t *ptep, pte; local 3665 pt_entry_t *ptep, pte; local 3735 pt_entry_t *ptep, pte; local 3873 pt_entry_t pte; local 4024 pt_entry_t *ptep, *sptep, pte; local 4565 pt_entry_t *ptep, pte; local 4711 pt_entry_t *pte; local 4755 pt_entry_t *pte, f1, f2s, f2l; local [all...] |