/netbsd-current/sys/arch/aarch64/include/ |
H A D | pmap.h | 91 #define lxpde_pa(pde) ((paddr_t)((pde) & LX_TBL_PA)) 92 #define lxpde_valid(pde) (((pde) & LX_VALID) == LX_VALID) 93 #define l0pde_pa(pde) lxpde_pa(pde) 95 #define l0pde_valid(pde) lxpde_valid(pde) 98 #define l1pde_pa(pde) lxpde_pa(pde) [all...] |
H A D | asan.h | 121 pd_entry_t pde; local 132 pde = l0[idx]; 133 if (!l0pde_valid(pde)) { 137 pa = l0pde_pa(pde); 146 pde = l1[idx]; 147 if (!l1pde_valid(pde)) { 151 pa = l1pde_pa(pde); 160 pde = l2[idx]; 161 if (!l2pde_valid(pde)) { 173 } else if (l2pde_is_block(pde)) { [all...] |
H A D | pmap_machdep.h | 355 pte_pde_valid_p(pd_entry_t pde) argument 358 return lxpde_valid(pde); 363 pte_pde_to_paddr(pd_entry_t pde) argument 366 return lxpde_pa(pde);
|
/netbsd-current/lib/libkvm/ |
H A D | kvm_i386pae.c | 72 pd_entry_t pde; local 86 pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde)); 87 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), 88 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { 96 if ((pde & PTE_P) == 0) { 100 if ((pde & PTE_PS) != 0) { 105 *pa = (pde & PTE_LGFRAME) + page_off; 109 pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
|
H A D | kvm_x86_64.c | 97 pd_entry_t pde; local 116 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), 117 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { 121 if ((pde & PTE_P) == 0) { 129 pde_pa = (pde & PTE_FRAME) + (pl3_pi(va) * sizeof(pd_entry_t)); 130 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), 131 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { 135 if ((pde [all...] |
H A D | kvm_i386.c | 140 pd_entry_t pde; local 151 pde_pa = (cpu_kh->pdppaddr & PTE_FRAME) + (pl2_pi(va) * sizeof(pde)); 152 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), 153 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { 161 if ((pde & PTE_P) == 0) { 165 if ((pde & PTE_PS) != 0) { 170 *pa = (pde & PTE_LGFRAME) + page_off; 173 pte_pa = (pde & PTE_FRAME) + (pl1_pi(va) * sizeof(pt_entry_t));
|
H A D | kvm_hppa.c | 105 pd_entry_t pde; 125 if (_kvm_pread(kd, kd->pmfd, (void *)&pde, sizeof(pde), 126 _kvm_pa2off(kd, pde_pa)) != sizeof(pde)) { 134 if ((pde & PG_V) == 0) { 138 pte_pa = (pde & PG_FRAME) + (ptei(va) * sizeof(pt_entry_t));
|
H A D | kvm_arm.c | 79 pd_entry_t pde; local 110 if (_kvm_pread(kd, kd->pmfd, (void *) &pde, sizeof(pd_entry_t), 118 switch (pde & L1_TYPE_MASK) { 120 *pa = (pde & L1_S_FRAME) | (va & L1_S_OFFSET); 123 pte_pa = (pde & L1_C_ADDR_MASK) 127 pte_pa = (pde & L1_S_ADDR_MASK)
|
/netbsd-current/sys/arch/sun3/sun3x/ |
H A D | iommu.h | 129 #define IOMMU_PA_PDE(pde) ((pde).addr.raw & IOMMU_PDE_PA) 130 #define IOMMU_VALID_DT(pde) ((pde).addr.raw & IOMMU_PDE_DT) /* X1 */
|
/netbsd-current/tests/modules/x86_pte_tester/ |
H A D | x86_pte_tester.c | 87 scan_l1(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) argument 107 scan_l2(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) argument 134 scan_l3(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) argument 161 scan_l4(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) argument 188 scan_tree(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) argument 199 count_krwx(pd_entry_t pde, size_t slot, int lvl) argument 204 if (is_flag(pde, PTE_NX) || !is_flag(pde, PTE_W)) { 207 if (lvl != 1 && !is_flag(pde, PTE_PS)) { 228 count_kshstk(pd_entry_t pde, size_ argument 260 check_kernel_map(pd_entry_t pde, size_t slot, int lvl) argument 278 check_pte_space(pd_entry_t pde, size_t slot, int lvl) argument 296 check_user_space(pd_entry_t pde, size_t slot, int lvl) argument 312 check_kernel_space(pd_entry_t pde, size_t slot, int lvl) argument 331 check_svs_g_bit(pd_entry_t pde, size_t slot, int lvl) argument [all...] |
/netbsd-current/sys/arch/aarch64/aarch64/ |
H A D | db_interface.c | 464 pd_entry_t pde; local 500 pde = l0[idx]; 502 pr("L0[%3d]=%016"PRIx64":", idx, pde); 503 db_pte_print(pde, 0, pr); 505 if (!l0pde_valid(pde)) 508 l1 = (pd_entry_t *)AARCH64_PA_TO_KVA(l0pde_pa(pde)); 510 pde = l1[idx]; 512 pr(" L1[%3d]=%016"PRIx64":", idx, pde); 513 db_pte_print(pde, 1, pr); 515 if (!l1pde_valid(pde) || l1pde_is_bloc 559 pd_entry_t pde; local [all...] |
H A D | pmap.c | 815 pd_entry_t pde; local 828 pde = *ptep; 829 if (!l0pde_valid(pde)) 833 l1 = (pd_entry_t *)AARCH64_PA_TO_KVA(l0pde_pa(pde)); 836 pde = *ptep; 837 if (!l1pde_valid(pde) || l1pde_is_block(pde)) 841 l2 = (pd_entry_t *)AARCH64_PA_TO_KVA(l1pde_pa(pde)); 844 pde = *ptep; 845 if (!l2pde_valid(pde) || l2pde_is_bloc 1717 pd_entry_t pde; local [all...] |
/netbsd-current/sys/arch/hppa/hppa/ |
H A D | pmap.c | 366 UVMHIST_LOG(maphist, "pde %#jx", pa, 0, 0, 0); 379 pmap_pde_ptp(pmap_t pm, volatile pt_entry_t *pde) argument 381 paddr_t pa = (paddr_t)pde; 385 (uintptr_t)pde, 0, 0); 420 pmap_pte_get(volatile pt_entry_t *pde, vaddr_t va) argument 423 return (pde[(va >> 12) & 0x3ff]); 427 pmap_pte_set(volatile pt_entry_t *pde, vaddr_t va, pt_entry_t pte) argument 433 UVMHIST_CALLARGS(maphist, "pdep %#jx va %#jx pte %#jx", (uintptr_t)pde, 437 KASSERT(pde != NULL); 438 KASSERT(((paddr_t)pde 474 volatile pt_entry_t *pde; local 487 volatile pt_entry_t *pde = NULL; local 565 volatile pt_entry_t *pde; local 1134 volatile pt_entry_t *pde; local 1265 pt_entry_t *pde, *epde; local 1369 volatile pt_entry_t *pde; local 1491 volatile pt_entry_t *pde = NULL; local 1558 volatile pt_entry_t *pde = NULL; local 1626 volatile pt_entry_t *pde; local 1718 volatile pt_entry_t *pde; local 1761 volatile pt_entry_t *pde; local 1987 volatile pt_entry_t *pde; local 2047 volatile pt_entry_t *pde = NULL; local [all...] |
/netbsd-current/sys/arch/arm/include/arm32/ |
H A D | pmap.h | 534 #define l1pte_valid_p(pde) ((pde) != 0) 535 #define l1pte_section_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_S) 536 #define l1pte_supersection_p(pde) (l1pte_section_p(pde) \ 537 && ((pde) & L1_S_V6_SUPER) != 0) 538 #define l1pte_page_p(pde) (((pde) & L1_TYPE_MASK) == L1_TYPE_C) 539 #define l1pte_fpage_p(pde) (((pd 544 l1pte_setone(pt_entry_t *pdep, pt_entry_t pde) argument 550 l1pte_set(pt_entry_t *pdep, pt_entry_t pde) argument [all...] |
/netbsd-current/sys/external/bsd/drm2/dist/drm/i915/gt/ |
H A D | gen6_ppgtt.c | 20 /* Write pde (index) from the page directory @pd to the page table @pt */ 22 const unsigned int pde, 28 bus_space_write_4(ppgtt->pd_bst, ppgtt->pd_bsh, pde*sizeof(gen6_pte_t), 32 ppgtt->pd_addr + pde); 95 unsigned int pde = first_entry / GEN6_PTES; local 101 i915_pt_entry(ppgtt->base.pd, pde++); 194 unsigned int pde; local 201 gen6_for_each_pde(pt, pd, start, end, pde) 202 gen6_write_pde(ppgtt, pde, pt); 206 (void)bus_space_read_4(ppgtt->pd_bst, ppgtt->pd_bsh, 4*(pde 21 gen6_write_pde(const struct gen6_ppgtt *ppgtt, const unsigned int pde, const struct i915_page_table *pt) argument 224 unsigned int pde; local 304 u32 pde; local 388 unsigned int pde; local [all...] |
H A D | gen8_ppgtt.c | 23 u64 pde = addr | _PAGE_PRESENT | _PAGE_RW; local 26 pde |= PPAT_CACHED_PDE; 28 pde |= PPAT_UNCACHED; 30 return pde; 154 void **pde = pd->entry; local 157 if (!*pde) 160 __gen8_ppgtt_cleanup(vm, *pde, GEN8_PDES, lvl - 1); 161 } while (pde++, --count); 713 struct i915_page_directory *pde; local 715 pde [all...] |
/netbsd-current/common/lib/libprop/ |
H A D | prop_dictionary.c | 878 struct _prop_dict_entry *pde; local 889 pde = &pd->pd_array[idx]; 890 _PROP_ASSERT(pde->pde_key != NULL); 891 res = strcmp(key, pde->pde_key->pdk_key); 895 return (pde); 912 const struct _prop_dict_entry *pde; local 921 pde = _prop_dict_lookup(pd, key, NULL); 922 if (pde != NULL) { 923 _PROP_ASSERT(pde->pde_objref != NULL); 924 po = pde 980 struct _prop_dict_entry *pde; local 1086 _prop_dictionary_remove(prop_dictionary_t pd, struct _prop_dict_entry *pde, unsigned int idx) argument 1120 struct _prop_dict_entry *pde; local [all...] |
/netbsd-current/sys/arch/arm/arm32/ |
H A D | vm_machdep.c | 280 pd_entry_t *pde, oldpde, tmppde; local 298 if (pmap_get_pde_pte(pmap, (vaddr_t) dst, &pde, &pte) == false) 300 switch ((oldpde = *pde) & L1_TYPE_MASK) { 306 *pde = tmppde; 307 PTE_SYNC(pde); 347 *pde = oldpde; 348 PTE_SYNC(pde);
|
/netbsd-current/sys/arch/riscv/include/ |
H A D | pte.h | 264 pte_pde_valid_p(pd_entry_t pde) argument 266 return (pde & (PTE_X | PTE_W | PTE_R | PTE_V)) == PTE_V; 270 pte_pde_to_paddr(pd_entry_t pde) argument 272 return pte_to_paddr((pt_entry_t)pde);
|
/netbsd-current/sys/arch/x86/include/ |
H A D | pmap_private.h | 329 pd_entry_t *pde; 333 pde = L2_BASE + pl2_i(va); 334 if (*pde & PTE_PS) 335 return ((pt_entry_t *)pde);
|
/netbsd-current/sys/arch/riscv/riscv/ |
H A D | pmap_machdep.c | 238 pd_entry_t pde = pmap_kernel()->pm_pdetab->pde_pde[i]; local 241 if (pde) { 242 pmap->pm_pdetab->pde_pde[i] = pde;
|
/netbsd-current/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.h | 37 #define NVKM_VMM_PDE_INVALID(pde) IS_ERR_OR_NULL(pde) 38 #define NVKM_VMM_PDE_SPARSED(pde) IS_ERR(pde) 40 struct nvkm_vmm_pt **pde; member in struct:nvkm_vmm_pt 67 nvkm_vmm_pde_func pde; member in struct:nvkm_vmm_desc_func
|
/netbsd-current/external/gpl3/gdb.old/dist/gdb/ |
H A D | go32-nat.c | 1911 unsigned long pde = 0; local 1915 pde = _farpeekl (_dos_ds, pdbr + 4*n); 1917 return pde; 1923 get_pte (unsigned long pde, int n) argument 1927 /* pde & 0x80 tests the 4MB page bit. We don't support 4MB 1929 if ((pde & 1) && !(pde & 0x80) && n >= 0 && n < 1024) 1931 pde &= ~0xfff; /* Clear non-address bits. */ 1932 pte = _farpeekl (_dos_ds, pde + 4*n); 1999 unsigned long pde local [all...] |
/netbsd-current/external/gpl3/gdb/dist/gdb/ |
H A D | go32-nat.c | 1902 unsigned long pde = 0; local 1906 pde = _farpeekl (_dos_ds, pdbr + 4*n); 1908 return pde; 1914 get_pte (unsigned long pde, int n) argument 1918 /* pde & 0x80 tests the 4MB page bit. We don't support 4MB 1920 if ((pde & 1) && !(pde & 0x80) && n >= 0 && n < 1024) 1922 pde &= ~0xfff; /* Clear non-address bits. */ 1923 pte = _farpeekl (_dos_ds, pde + 4*n); 1990 unsigned long pde local [all...] |
/netbsd-current/sys/external/bsd/drm2/include/ |
H A D | i915_trace.h | 362 "uint32_t"/*pde*/, 366 trace_i915_page_table_entry_alloc(struct i915_address_space *vm, uint32_t pde, argument 369 TRACE4(i915,, page_table_entry_alloc, vm, pde, start, pde_shift); 374 "uint32_t"/*pde*/, 380 trace_i915_page_table_entry_map(struct i915_address_space *vm, uint32_t pde, argument 383 TRACE6(i915,, page_table_entry_map, vm, pde, pt, first, count, bits);
|