Home
last modified time | relevance | path

Searched refs:pde (Results 1 – 25 of 45) sorted by relevance

12

/netbsd/sys/arch/aarch64/include/
H A Dpmap.h97 #define lxpde_pa(pde) ((paddr_t)((pde) & LX_TBL_PA)) argument
98 #define lxpde_valid(pde) (((pde) & LX_VALID) == LX_VALID) argument
99 #define l0pde_pa(pde) lxpde_pa(pde) argument
101 #define l0pde_valid(pde) lxpde_valid(pde) argument
104 #define l1pde_pa(pde) lxpde_pa(pde) argument
106 #define l1pde_valid(pde) lxpde_valid(pde) argument
110 #define l2pde_pa(pde) lxpde_pa(pde) argument
112 #define l2pde_valid(pde) lxpde_valid(pde) argument
116 #define l3pte_pa(pde) lxpde_pa(pde) argument
119 #define l3pte_readable(pde) ((pde) & LX_BLKPAG_AF) argument
[all …]
H A Dasan.h121 pd_entry_t pde; in kasan_md_shadow_map_page() local
132 pde = l0[idx]; in kasan_md_shadow_map_page()
133 if (!l0pde_valid(pde)) { in kasan_md_shadow_map_page()
137 pa = l0pde_pa(pde); in kasan_md_shadow_map_page()
146 pde = l1[idx]; in kasan_md_shadow_map_page()
147 if (!l1pde_valid(pde)) { in kasan_md_shadow_map_page()
151 pa = l1pde_pa(pde); in kasan_md_shadow_map_page()
160 pde = l2[idx]; in kasan_md_shadow_map_page()
161 if (!l2pde_valid(pde)) { in kasan_md_shadow_map_page()
177 pa = l2pde_pa(pde); in kasan_md_shadow_map_page()
[all …]
H A Dpmap_machdep.h355 pte_pde_valid_p(pd_entry_t pde) in pte_pde_valid_p() argument
358 return lxpde_valid(pde); in pte_pde_valid_p()
363 pte_pde_to_paddr(pd_entry_t pde) in pte_pde_to_paddr() argument
366 return lxpde_pa(pde); in pte_pde_to_paddr()
/netbsd/lib/libkvm/
H A Dkvm_x86_64.c97 pd_entry_t pde; in _kvm_kvatop() local
116 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop()
121 if ((pde & PTE_P) == 0) { in _kvm_kvatop()
130 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop()
135 if ((pde & PTE_P) == 0) { in _kvm_kvatop()
139 if (pde & PTE_PS) { in _kvm_kvatop()
141 *pa = (pde & PTE_1GFRAME) + page_off; in _kvm_kvatop()
149 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop()
154 if ((pde & PTE_P) == 0) { in _kvm_kvatop()
158 if (pde & PTE_PS) { in _kvm_kvatop()
[all …]
H A Dkvm_i386pae.c72 pd_entry_t pde; in _kvm_kvatop_i386pae() local
86 pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde)); in _kvm_kvatop_i386pae()
87 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop_i386pae()
88 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { in _kvm_kvatop_i386pae()
96 if ((pde & PTE_P) == 0) { in _kvm_kvatop_i386pae()
100 if ((pde & PTE_PS) != 0) { in _kvm_kvatop_i386pae()
105 *pa = (pde & PTE_LGFRAME) + page_off; in _kvm_kvatop_i386pae()
109 pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t)); in _kvm_kvatop_i386pae()
H A Dkvm_i386.c140 pd_entry_t pde; in _kvm_kvatop_i386() local
151 pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde)); in _kvm_kvatop_i386()
152 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop_i386()
153 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { in _kvm_kvatop_i386()
161 if ((pde & PTE_P) == 0) { in _kvm_kvatop_i386()
165 if ((pde & PTE_PS) != 0) { in _kvm_kvatop_i386()
170 *pa = (pde & PTE_LGFRAME) + page_off; in _kvm_kvatop_i386()
173 pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t)); in _kvm_kvatop_i386()
H A Dkvm_hppa.c105 pd_entry_t pde; in _kvm_kvatop()
125 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), in _kvm_kvatop()
126 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { in _kvm_kvatop()
134 if ((pde & PG_V) == 0) { in _kvm_kvatop()
138 pte_pa = (pde & PG_FRAME) + (ptei(va) * sizeof(pt_entry_t)); in _kvm_kvatop()
H A Dkvm_arm.c79 pd_entry_t pde; in _kvm_kvatop() local
110 if (_kvm_pread(kd, kd->pmfd, (void *) &pde, sizeof(pd_entry_t), in _kvm_kvatop()
118 switch (pde & L1_TYPE_MASK) { in _kvm_kvatop()
120 *pa = (pde & L1_S_FRAME) | (va & L1_S_OFFSET); in _kvm_kvatop()
123 pte_pa = (pde & L1_C_ADDR_MASK) in _kvm_kvatop()
127 pte_pa = (pde & L1_S_ADDR_MASK) in _kvm_kvatop()
/netbsd/sys/arch/aarch64/aarch64/
H A Ddb_interface.c462 pd_entry_t pde; variable
498 pde = l0[idx];
501 db_pte_print(pde, 0, pr);
503 if (!l0pde_valid(pde))
508 pde = l1[idx];
513 if (!l1pde_valid(pde) || l1pde_is_block(pde))
518 pde = l2[idx];
523 if (!l2pde_valid(pde) || l2pde_is_block(pde))
557 pd_entry_t pde; variable
574 if (lxpde_valid(pde)) {
[all …]
H A Dpmap.c815 pd_entry_t pde; in _pmap_pte_lookup_bs() local
828 pde = *ptep; in _pmap_pte_lookup_bs()
829 if (!l0pde_valid(pde)) in _pmap_pte_lookup_bs()
836 pde = *ptep; in _pmap_pte_lookup_bs()
837 if (!l1pde_valid(pde) || l1pde_is_block(pde)) in _pmap_pte_lookup_bs()
844 pde = *ptep; in _pmap_pte_lookup_bs()
845 if (!l2pde_valid(pde) || l2pde_is_block(pde)) in _pmap_pte_lookup_bs()
1717 pd_entry_t pde; in _pmap_get_pdp() local
1724 pde = l0[idx]; in _pmap_get_pdp()
1742 pde = l1[idx]; in _pmap_get_pdp()
[all …]
/netbsd/tests/modules/x86_pte_tester/
H A Dx86_pte_tester.c199 count_krwx(pd_entry_t pde, size_t slot, int lvl) in count_krwx() argument
204 if (is_flag(pde, PTE_NX) || !is_flag(pde, PTE_W)) { in count_krwx()
207 if (lvl != 1 && !is_flag(pde, PTE_PS)) { in count_krwx()
234 if (is_flag(pde, PTE_PS) || lvl == 1) { in count_kshstk()
235 if (!is_flag(pde, PTE_W) && is_flag(pde, PTE_D)) { in count_kshstk()
249 if (!is_flag(pde, PTE_W)) { in count_kshstk()
268 if (pde != 0) { in check_kernel_map()
286 if (is_flag(pde, PTE_U)) { in check_pte_space()
301 if (!is_flag(pde, PTE_U)) { in check_user_space()
320 if (is_flag(pde, PTE_U)) { in check_kernel_space()
[all …]
/netbsd/sys/arch/hppa/hppa/
H A Dpmap.c381 paddr_t pa = (paddr_t)pde; in pmap_pde_ptp()
385 (uintptr_t)pde, 0, 0); in pmap_pde_ptp()
437 KASSERT(pde != NULL); in pmap_pte_set()
474 volatile pt_entry_t *pde; in pmap_vp_find() local
504 if (!pde) { in pmap_dump_table()
565 volatile pt_entry_t *pde; in pmap_resolve_alias() local
1131 volatile pt_entry_t *pde; in pmap_init() local
1262 pt_entry_t *pde, *epde; in pmap_destroy() local
1276 pde = (pt_entry_t *)pa; in pmap_destroy()
1278 for (; pde < epde; pde++) { in pmap_destroy()
[all …]
/netbsd/sys/arch/arm/include/arm32/
H A Dpmap.h539 #define l1pte_valid_p(pde) ((pde) != 0) argument
541 #define l1pte_supersection_p(pde) (l1pte_section_p(pde) \ argument
543 #define l1pte_page_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_C) argument
545 #define l1pte_pa(pde) ((pde) & L1_C_ADDR_MASK) argument
551 *pdep = pde; in l1pte_setone()
557 *pdep = pde; in l1pte_set()
611 #define pmap_pde_v(pde) l1pte_valid(*(pde)) argument
612 #define pmap_pde_section(pde) l1pte_section_p(*(pde)) argument
613 #define pmap_pde_supersection(pde) l1pte_supersection_p(*(pde)) argument
614 #define pmap_pde_page(pde) l1pte_page_p(*(pde)) argument
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gt/
H A Dgen6_ppgtt.c22 const unsigned int pde, in gen6_write_pde() argument
32 ppgtt->pd_addr + pde); in gen6_write_pde()
194 unsigned int pde; in gen6_flush_pd() local
202 gen6_write_pde(ppgtt, pde, pt); in gen6_flush_pd()
224 unsigned int pde; in gen6_alloc_va_range() local
248 pd->entry[pde] = pt; in gen6_alloc_va_range()
251 pt = pd->entry[pde]; in gen6_alloc_va_range()
304 u32 pde; in gen6_ppgtt_free_pd() local
306 gen6_for_all_pdes(pt, pd, pde) in gen6_ppgtt_free_pd()
388 unsigned int pde; in pd_vma_unbind() local
[all …]
H A Dgen8_ppgtt.c26 pde |= PPAT_CACHED_PDE; in gen8_pde_encode()
28 pde |= PPAT_UNCACHED; in gen8_pde_encode()
30 return pde; in gen8_pde_encode()
154 void **pde = pd->entry; in __gen8_ppgtt_cleanup() local
157 if (!*pde) in __gen8_ppgtt_cleanup()
161 } while (pde++, --count); in __gen8_ppgtt_cleanup()
713 struct i915_page_directory *pde; in gen8_preallocate_top_level_pdp() local
715 pde = alloc_pd(vm); in gen8_preallocate_top_level_pdp()
716 if (IS_ERR(pde)) in gen8_preallocate_top_level_pdp()
717 return PTR_ERR(pde); in gen8_preallocate_top_level_pdp()
[all …]
/netbsd/common/lib/libprop/
H A Dprop_dictionary.c878 struct _prop_dict_entry *pde; in _prop_dict_lookup() local
889 pde = &pd->pd_array[idx]; in _prop_dict_lookup()
895 return (pde); in _prop_dict_lookup()
922 if (pde != NULL) { in _prop_dictionary_get()
924 po = pde->pde_objref; in _prop_dictionary_get()
980 struct _prop_dict_entry *pde; in prop_dictionary_set() local
996 if (pde != NULL) { in prop_dictionary_set()
999 pde->pde_objref = po; in prop_dictionary_set()
1028 pde = &pd->pd_array[idx]; in prop_dictionary_set()
1120 struct _prop_dict_entry *pde; in prop_dictionary_remove() local
[all …]
/netbsd/sys/arch/sun3/sun3x/
H A Diommu.h129 #define IOMMU_PA_PDE(pde) ((pde).addr.raw & IOMMU_PDE_PA) argument
130 #define IOMMU_VALID_DT(pde) ((pde).addr.raw & IOMMU_PDE_DT) /* X1 */ argument
/netbsd/sys/arch/arm/arm32/
H A Dvm_machdep.c277 pd_entry_t *pde, oldpde, tmppde; in ktext_write() local
295 if (pmap_get_pde_pte(pmap, (vaddr_t) dst, &pde, &pte) == false) in ktext_write()
297 switch ((oldpde = *pde) & L1_TYPE_MASK) { in ktext_write()
303 *pde = tmppde; in ktext_write()
304 PTE_SYNC(pde); in ktext_write()
344 *pde = oldpde; in ktext_write()
345 PTE_SYNC(pde); in ktext_write()
/netbsd/sys/arch/x86/include/
H A Dpmap_private.h329 pd_entry_t *pde; in kvtopte() local
333 pde = L2_BASE + pl2_i(va); in kvtopte()
334 if (*pde & PTE_PS) in kvtopte()
335 return ((pt_entry_t *)pde); in kvtopte()
/netbsd/sys/arch/riscv/include/
H A Dpte.h264 pte_pde_valid_p(pd_entry_t pde) in pte_pde_valid_p() argument
266 return (pde & (PTE_X | PTE_W | PTE_R | PTE_V)) == PTE_V; in pte_pde_valid_p()
270 pte_pde_to_paddr(pd_entry_t pde) in pte_pde_to_paddr() argument
272 return pte_to_paddr((pt_entry_t)pde); in pte_pde_to_paddr()
/netbsd/external/gpl3/gdb/dist/gdb/
H A Dgo32-nat.c1911 unsigned long pde = 0; in get_pde() local
1915 pde = _farpeekl (_dos_ds, pdbr + 4*n); in get_pde()
1917 return pde; in get_pde()
1923 get_pte (unsigned long pde, int n) in get_pte() argument
1929 if ((pde & 1) && !(pde & 0x80) && n >= 0 && n < 1024) in get_pte()
1931 pde &= ~0xfff; /* Clear non-address bits. */ in get_pte()
1932 pte = _farpeekl (_dos_ds, pde + 4*n); in get_pte()
1999 unsigned long pde = get_pde (n); in display_page_table() local
2001 if ((pde & 1) != 0) in display_page_table()
2008 display_ptable_entry (get_pte (pde, i), 0, 0, 0); in display_page_table()
[all …]
/netbsd/external/gpl3/gdb.old/dist/gdb/
H A Dgo32-nat.c1911 unsigned long pde = 0; in get_pde() local
1915 pde = _farpeekl (_dos_ds, pdbr + 4*n); in get_pde()
1917 return pde; in get_pde()
1923 get_pte (unsigned long pde, int n) in get_pte() argument
1929 if ((pde & 1) && !(pde & 0x80) && n >= 0 && n < 1024) in get_pte()
1931 pde &= ~0xfff; /* Clear non-address bits. */ in get_pte()
1932 pte = _farpeekl (_dos_ds, pde + 4*n); in get_pte()
1999 unsigned long pde = get_pde (n); in display_page_table() local
2001 if ((pde & 1) != 0) in display_page_table()
2008 display_ptable_entry (get_pte (pde, i), 0, 0, 0); in display_page_table()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/
H A Dvmm.h37 #define NVKM_VMM_PDE_INVALID(pde) IS_ERR_OR_NULL(pde) argument
38 #define NVKM_VMM_PDE_SPARSED(pde) IS_ERR(pde) argument
40 struct nvkm_vmm_pt **pde; member
67 nvkm_vmm_pde_func pde; member
H A Dnouveau_nvkm_subdev_mmu_vmm.c39 kvfree(pgt->pde); in nvkm_vmm_pt_del()
69 pgt->pde = kvcalloc(pten, sizeof(*pgt->pde), GFP_KERNEL); in nvkm_vmm_pt_new()
70 if (!pgt->pde) { in nvkm_vmm_pt_new()
167 pgd->pde[pdei] = NVKM_VMM_PDE_SPARSE; in nvkm_vmm_unref_pdes()
170 pgd->pde[pdei] = NULL; in nvkm_vmm_unref_pdes()
177 func->pde(vmm, pgd, pdei); in nvkm_vmm_unref_pdes()
178 pgd->pde[pdei] = NULL; in nvkm_vmm_unref_pdes()
184 func->pde(vmm, pgd, pdei); in nvkm_vmm_unref_pdes()
393 pgt->pde[ptei++] = NVKM_VMM_PDE_SPARSE; in nvkm_vmm_sparse_ptes()
405 memset(&pt->pde[ptei], 0x00, sizeof(pt->pde[0]) * ptes); in nvkm_vmm_sparse_unref_ptes()
[all …]
/netbsd/sys/arch/riscv/riscv/
H A Dpmap_machdep.c232 pd_entry_t pde = pmap_kernel()->pm_pdetab->pde_pde[i]; in pmap_md_pdetab_init() local
235 if (pde) { in pmap_md_pdetab_init()
236 pmap->pm_pdetab->pde_pde[i] = pde; in pmap_md_pdetab_init()

12