Searched refs:pte (Results 1 - 25 of 84) sorted by relevance

1234

/freebsd-11-stable/sys/mips/include/
H A Dvm.h32 #include <machine/pte.h>
H A Dpte.h89 #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 Dkvm_mips.h32 #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 Dkvm_i386.c223 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 Dkvm_arm.c189 #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 Dkvm_aarch64.h32 #include <machine/pte.h>
H A Dkvm_minidump_i386.c153 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 Dkvm_minidump_arm.c171 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 Dvm.h32 #include <machine/pte.h>
H A Dpte.h31 * $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 Drlwinsize.h52 # include <sys/pte.h>
/freebsd-11-stable/sys/powerpc/pseries/
H A Dmmu_phyp.c122 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 Dpmap-v4.h53 #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 Dmmu_ps3.c194 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 Dminidump_machdep.c167 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 Dpmap.c172 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 Dpmap.c185 #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 Defirt_machdep.c115 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 Dpmap.c669 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 Dmmu_oea.c142 #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 Dpmap.h241 #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 Dpmap.c95 #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 Dpmap.c406 * 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 Dintel_idpgtbl.c112 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 Dpmap-v4.c634 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...]

Completed in 236 milliseconds

1234