/netbsd-current/sys/arch/amd64/stand/prekern/ |
H A D | pdir.h | 43 #define L2_BASE ((pd_entry_t *)((char *)L1_BASE + L4_SLOT_PTE * NBPD_L3)) 44 #define L3_BASE ((pd_entry_t *)((char *)L2_BASE + L4_SLOT_PTE * NBPD_L2)) 45 #define L4_BASE ((pd_entry_t *)((char *)L3_BASE + L4_SLOT_PTE * NBPD_L1))
|
/netbsd-current/sys/arch/cats/include/ |
H A D | cyclone_boot.h | 50 pd_entry_t * bt_l1; /* active L1 page table */
|
/netbsd-current/tests/modules/x86_pte_tester/ |
H A D | x86_pte_tester.c | 81 #define L4_MAX_NENTRIES (PAGE_SIZE / sizeof(pd_entry_t)) 82 #define L3_MAX_NENTRIES (PAGE_SIZE / sizeof(pd_entry_t)) 83 #define L2_MAX_NENTRIES (PAGE_SIZE / sizeof(pd_entry_t)) 84 #define L1_MAX_NENTRIES (PAGE_SIZE / sizeof(pd_entry_t)) 87 scan_l1(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) 89 pd_entry_t *pd = (pd_entry_t *)tester_ctx.levels[0]; 107 scan_l2(paddr_t pa, walk_type (fn)(pd_entry_t pde, size_t slot, int lvl)) 109 pd_entry_t *pd = (pd_entry_t *)tester_ct [all...] |
/netbsd-current/sys/arch/riscv/include/ |
H A D | pte.h | 42 typedef uint64_t pd_entry_t; typedef 49 typedef uint32_t pd_entry_t; typedef 245 static inline pd_entry_t 251 static inline pd_entry_t 257 static inline pd_entry_t 264 pte_pde_valid_p(pd_entry_t pde) 270 pte_pde_to_paddr(pd_entry_t pde) 275 static inline pd_entry_t 276 pte_pde_cas(pd_entry_t *pdep, pd_entry_t opd [all...] |
/netbsd-current/sys/arch/x86/include/ |
H A D | pmap_private.h | 177 pd_entry_t *pm_pdir; /* VA of PD */ 225 ((pmap)->pm_pdirpa[l2tol3(index)] + l2tol2(index) * sizeof(pd_entry_t)) 228 ((pmap)->pm_pdirpa[0] + (index) * sizeof(pd_entry_t)) 245 extern pd_entry_t pmap_pg_g; /* do we support PTE_G? */ 246 extern pd_entry_t pmap_pg_nx; /* do we support PTE_NX? */ 252 void pmap_map_ptes(struct pmap *, struct pmap **, pd_entry_t **, 253 pd_entry_t * const **); 256 bool pmap_pdes_valid(vaddr_t, pd_entry_t * const *, pd_entry_t *, 329 pd_entry_t *pd [all...] |
H A D | cpu.h | 257 pd_entry_t * ci_pae_l3_pdir; /* VA pointer to L3 PD */ 261 pd_entry_t * ci_svs_updir; 265 pd_entry_t * ci_svs_rsp0_pte; 284 pd_entry_t * ci_kpm_pdir; /* per-cpu PMD (va) */ 291 pd_entry_t * ci_normal_pdes[3]; /* Ok to hardcode. only for x86_64 && XENPV */
|
/netbsd-current/sys/arch/aarch64/include/ |
H A D | pmap_machdep.h | 39 #define PMAP_PDETABSIZE (PAGE_SIZE / sizeof(pd_entry_t)) 46 #define NPDEPG (PAGE_SIZE / sizeof(pd_entry_t)) 330 static inline pd_entry_t 338 static inline pd_entry_t 346 static inline pd_entry_t 355 pte_pde_valid_p(pd_entry_t pde) 363 pte_pde_to_paddr(pd_entry_t pde) 370 static inline pd_entry_t 371 pte_pde_cas(pd_entry_t *pdep, pd_entry_t opd [all...] |
/netbsd-current/lib/libkvm/ |
H A D | kvm_arm.c | 79 pd_entry_t pde; 108 pde_pa += ((va >> 20) * sizeof(pd_entry_t)); 110 if (_kvm_pread(kd, kd->pmfd, (void *) &pde, sizeof(pd_entry_t), 111 _kvm_pa2off(kd, pde_pa)) != sizeof(pd_entry_t)) {
|
H A D | kvm_hppa.c | 105 pd_entry_t pde; 124 pde_pa = cpu_kh->ptdpaddr + (pdei(va) * sizeof(pd_entry_t));
|
H A D | kvm_x86_64.c | 97 pd_entry_t pde; 115 pde_pa = cpu_kh->ptdpaddr + (pl4_pi(va) * sizeof(pd_entry_t)); 129 pde_pa = (pde & PTE_FRAME) + (pl3_pi(va) * sizeof(pd_entry_t)); 148 pde_pa = (pde & PTE_FRAME) + (pl2_pi(va) * sizeof(pd_entry_t));
|
H A D | kvm_i386pae.c | 72 pd_entry_t pde;
|
/netbsd-current/sys/arch/aarch64/aarch64/ |
H A D | pmapboot.c | 87 pd_entry_t *l0, *l1, *l2, *l3; 101 l0 = (pd_entry_t *)AARCH64_PA_TO_KVA(pa); 108 l1 = (pd_entry_t *)AARCH64_PA_TO_KVA(pa); 119 l2 = (pd_entry_t *)AARCH64_PA_TO_KVA(pa); 130 l3 = (pd_entry_t *)AARCH64_PA_TO_KVA(pa); 220 pd_entry_t *l0, *l1, *l2, *l3, pte; 223 pd_entry_t *ll; 257 l0 = (pd_entry_t *)(reg_ttbr0_el1_read() & TTBR_BADDR); 262 l0 = (pd_entry_t *)(reg_ttbr1_el1_read() & TTBR_BADDR); 453 pd_entry_t * [all...] |
H A D | db_interface.c | 463 pd_entry_t *l0, *l1, *l2, *l3; 464 pd_entry_t pde; 484 l0 = (pd_entry_t *)AARCH64_PA_TO_KVA(pa); 508 l1 = (pd_entry_t *)AARCH64_PA_TO_KVA(l0pde_pa(pde)); 518 l2 = (pd_entry_t *)AARCH64_PA_TO_KVA(l1pde_pa(pde)); 528 l3 = (pd_entry_t *)AARCH64_PA_TO_KVA(l2pde_pa(pde)); 555 dump_ln_table(bool countmode, pd_entry_t *pdp, int level, int lnindex, 559 pd_entry_t pde; 591 (pd_entry_t *)AARCH64_PA_TO_KVA(pa), 623 db_dump_l0table(bool countmode, pd_entry_t *pd [all...] |
/netbsd-current/sys/arch/i386/include/ |
H A D | pte.h | 91 typedef uint64_t pd_entry_t; /* PDE */ typedef 94 typedef uint32_t pd_entry_t; /* PDE */ typedef
|
H A D | vmparam.h | 132 #define NTOPLEVEL_PDES (PAGE_SIZE * PDP_SIZE / (sizeof (pd_entry_t)))
|
H A D | pmap_private.h | 218 #define L2_BASE ((pd_entry_t *)((char *)L1_BASE + L2_SLOT_PTE * NBPD_L1)) 224 #define NPDPG (PAGE_SIZE / sizeof (pd_entry_t))
|
/netbsd-current/sys/arch/amd64/amd64/ |
H A D | prekern.c | 120 pd_entry_t *pdir = (pd_entry_t *)bootspace.pdir;
|
/netbsd-current/sys/arch/riscv/riscv/ |
H A D | pmap_machdep.c | 238 pd_entry_t pde = pmap_kernel()->pm_pdetab->pde_pde[i]; 270 pd_entry_t * const pde_p = 306 extern pmap_pdetab_t bootstrap_pde[PAGE_SIZE / sizeof(pd_entry_t)]; 424 extern pd_entry_t l1_pte[PAGE_SIZE / sizeof(pd_entry_t)];
|
/netbsd-current/sys/arch/arm/include/ |
H A D | asan.h | 131 pd_entry_t * const pdep = (pd_entry_t *)KERN_PHYSTOV(ttb); 164 const pd_entry_t npde =
|
/netbsd-current/sys/arch/amd64/include/ |
H A D | pte.h | 72 typedef uint64_t pd_entry_t; /* PDE */ typedef
|
H A D | pmap_private.h | 128 #define L2_BASE ((pd_entry_t *)((char *)L1_BASE + L4_SLOT_PTE * NBPD_L3)) 129 #define L3_BASE ((pd_entry_t *)((char *)L2_BASE + L4_SLOT_PTE * NBPD_L2)) 130 #define L4_BASE ((pd_entry_t *)((char *)L3_BASE + L4_SLOT_PTE * NBPD_L1))
|
/netbsd-current/sys/uvm/pmap/ |
H A D | pmap_segtab.c | 128 MULT_CTASSERT(sizeof(pmap_pdetab_t *), sizeof(pd_entry_t)); 129 MULT_CTASSERT(sizeof(pd_entry_t), sizeof(pmap_pdetab_t)); 246 pmap_pde_to_va(pd_entry_t pde) 257 pmap_pde_to_pdetab(pd_entry_t pde) 265 pmap_pde_to_ptpage(pd_entry_t pde) 1019 static pd_entry_t * 1023 pmap_segtab_reserve(struct pmap *pmap, vaddr_t va, pd_entry_t **pde_p) 1043 pd_entry_t * const pde_p = 1045 pd_entry_t opde = *pde_p; 1053 pd_entry_t npd [all...] |
/netbsd-current/sys/arch/xen/x86/ |
H A D | x86_xpmap.c | 617 pd_entry_t *L4cpu, *L4, *L3, *L2, *pte; 680 L4cpu = (pd_entry_t *)avail; 685 L4 = (pd_entry_t *)avail; 690 L3 = (pd_entry_t *)avail; 700 L2 = (pd_entry_t *)avail; 713 L3 = (pd_entry_t *)avail; 725 L2 = (pd_entry_t *)avail; 746 pte = (pd_entry_t *)avail; 918 pte = (pd_entry_t *)((u_long)addr + KERNBASE);
|
H A D | xen_pmap.c | 141 extern pd_entry_t * const normal_pdes[]; 212 pd_entry_t pde; 213 pd_entry_t * const *pdes;
|
/netbsd-current/sys/arch/x86/x86/ |
H A D | svs.c | 325 static pd_entry_t * 330 pd_entry_t *dstpde; 351 dstpde = (pd_entry_t *)PMAP_DIRECT_MAP(pa); 360 pd_entry_t *srcpde, *dstpde, pde; 420 pd_entry_t *pd; 449 pd_entry_t *pd;
|