Searched refs:pd_entry_t (Results 1 - 25 of 50) sorted by relevance

12

/netbsd-current/sys/arch/amd64/stand/prekern/
H A Dpdir.h43 #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 Dcyclone_boot.h50 pd_entry_t * bt_l1; /* active L1 page table */
/netbsd-current/tests/modules/x86_pte_tester/
H A Dx86_pte_tester.c81 #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 Dpte.h42 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 Dpmap_private.h177 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 Dcpu.h257 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 Dpmap_machdep.h39 #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 Dkvm_arm.c79 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 Dkvm_hppa.c105 pd_entry_t pde;
124 pde_pa = cpu_kh->ptdpaddr + (pdei(va) * sizeof(pd_entry_t));
H A Dkvm_x86_64.c97 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 Dkvm_i386pae.c72 pd_entry_t pde;
/netbsd-current/sys/arch/aarch64/aarch64/
H A Dpmapboot.c87 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 Ddb_interface.c463 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 Dpte.h91 typedef uint64_t pd_entry_t; /* PDE */ typedef
94 typedef uint32_t pd_entry_t; /* PDE */ typedef
H A Dvmparam.h132 #define NTOPLEVEL_PDES (PAGE_SIZE * PDP_SIZE / (sizeof (pd_entry_t)))
H A Dpmap_private.h218 #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 Dprekern.c120 pd_entry_t *pdir = (pd_entry_t *)bootspace.pdir;
/netbsd-current/sys/arch/riscv/riscv/
H A Dpmap_machdep.c238 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 Dasan.h131 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 Dpte.h72 typedef uint64_t pd_entry_t; /* PDE */ typedef
H A Dpmap_private.h128 #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 Dpmap_segtab.c128 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 Dx86_xpmap.c617 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 Dxen_pmap.c141 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 Dsvs.c325 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;

Completed in 181 milliseconds

12