Searched refs:pt_entry_t (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-current/sys/i386/include/
H A Dpmap_nopae.h73 typedef uint32_t pt_entry_t; typedef
88 extern pt_entry_t PTmap[];
92 extern pt_entry_t *KPTmap_nopae;
95 pt_entry_t *__CONCAT(PMTYPE, pmap_pte)(struct pmap *, vm_offset_t) __pure2;
H A Dpmap_pae.h91 typedef uint64_t pt_entry_t; typedef
113 extern pt_entry_t pg_nx;
127 extern pt_entry_t *KPTmap_pae;
H A Dparam.h88 #define NPTEPG (PAGE_SIZE / sizeof(pt_entry_t))
/freebsd-current/sys/arm64/vmm/
H A Dvmm_mmu.c53 static pt_entry_t *l0;
76 pt_entry_t *l3 __diagused;
94 pt_entry_t *l2;
113 pt_entry_t *l1;
157 static pt_entry_t *
160 pt_entry_t new_l0e, l0e, *l1;
196 static pt_entry_t *
199 pt_entry_t new_l1e, l1e, *l1, *l2;
242 pt_entry_t new_l2e, l2e, *l2, *l3;
278 l3 = (pt_entry_t *)PHYS_TO_DMA
[all...]
/freebsd-current/sys/arm64/iommu/
H A Diommu_pmap.c71 #define NL3PG (IOMMU_PAGE_SIZE/(sizeof (pt_entry_t)))
162 static __inline pt_entry_t *
166 pt_entry_t *l3p;
178 l3p = (pt_entry_t *)PHYS_TO_DMAP(l2 & ~ATTR_MASK);
221 static __inline pt_entry_t *
225 pt_entry_t *l3;
264 smmu_pmap_l3_valid(pt_entry_t l3)
585 pt_entry_t new_l3;
586 pt_entry_t orig_l3 __diagused;
587 pt_entry_t *l
[all...]
/freebsd-current/sys/riscv/include/
H A Dpte.h41 typedef uint64_t pt_entry_t; /* page table entry */ typedef
H A Dpmap.h157 pt_entry_t **);
/freebsd-current/sys/powerpc/include/
H A Dparam.h109 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
110 #define NPDEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
H A Dpmap.h97 typedef uint64_t pt_entry_t; typedef
/freebsd-current/sys/i386/i386/
H A Dpmap.c173 #define PTmap ((pt_entry_t *)(PTDPTDI << PDRSHIFT))
211 pt_entry_t pg_nx;
261 static pt_entry_t *CMAP3;
270 static pt_entry_t *PMAP1 = NULL, *PMAP2, *PMAP3;
271 static pt_entry_t *PADDR1 = NULL, *PADDR2, *PADDR3;
312 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
324 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits);
327 static int pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t sva,
345 static pt_entry_t *pmap_pte_quic
[all...]
H A Dminidump_machdep_base.c143 static pt_entry_t fakept[NPTEPG];
162 pt_entry_t *pt, pte;
/freebsd-current/sys/arm64/arm64/
H A Dpmap.c165 #define NL3PG (PAGE_SIZE/(sizeof (pt_entry_t)))
349 extern pt_entry_t pagetable_l0_ttbr1[];
466 static bool pmap_copy_l3c(pmap_t pmap, pt_entry_t *l3p, vm_offset_t va,
467 pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp);
468 static pt_entry_t *pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va);
469 static pt_entry_t *pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2,
471 static pt_entry_t *pmap_demote_l2(pmap_t pmap, pt_entry_t *l
[all...]
H A Defirt_machdep.c91 static pt_entry_t *
95 pt_entry_t *l3;
132 l3 = (pt_entry_t *)PHYS_TO_DMAP(mphys);
162 pt_entry_t *l3, l3_attr;
H A Dminidump_machdep.c154 pt_entry_t *l3, l3e;
/freebsd-current/lib/libkvm/
H A Dkvm_riscv.h61 _Static_assert(sizeof(pt_entry_t) == sizeof(riscv_pt_entry_t),
62 "pt_entry_t size mismatch");
/freebsd-current/sys/riscv/riscv/
H A Dpmap.c316 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t sva,
436 static __inline pt_entry_t *
440 pt_entry_t *l3;
448 static __inline pt_entry_t *
485 pt_entry_t entry)
507 static pt_entry_t *
511 pt_entry_t *l2;
522 l2 = (pt_entry_t *)init_pt_va;
532 pt_entry_t *l2;
555 pt_entry_t entr
[all...]
H A Dminidump_machdep.c157 pt_entry_t *l3, l3e;
/freebsd-current/sys/amd64/amd64/
H A Dpmap.c191 static __inline pt_entry_t
194 pt_entry_t mask;
214 static __inline pt_entry_t
217 pt_entry_t mask;
237 static pt_entry_t pg_g;
239 static __inline pt_entry_t
242 pt_entry_t mask;
259 static __inline pt_entry_t
262 pt_entry_t mask;
282 static __inline pt_entry_t
[all...]
H A Defirt_machdep.c105 static pt_entry_t *
112 pt_entry_t *pte;
164 pte = (pt_entry_t *)PHYS_TO_DMAP(mphys);
175 pt_entry_t *pte;
H A Dgenassym.c101 ASSYM(PTESIZE, sizeof(pt_entry_t));
/freebsd-current/sys/amd64/include/
H A Dparam.h93 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
H A Dpmap.h69 #define X86_PG_PKU(idx) ((pt_entry_t)idx << 59)
299 typedef u_int64_t pt_entry_t; typedef
313 #define P4Tmap ((pt_entry_t *)(addr_P4Tmap))
323 #define P5Tmap ((pt_entry_t *)(addr_P5Tmap))
336 pt_entry_t *vtopte(vm_offset_t);
348 extern pt_entry_t pg_nx;
421 extern pt_entry_t *CMAP1;
/freebsd-current/sys/powerpc/aim/
H A Dmmu_radix.c327 static __inline pt_entry_t *
328 pmap_l3e_to_pte(pt_entry_t *l3e, vm_offset_t va)
330 pt_entry_t *pte;
334 pte = (pt_entry_t *)PHYS_TO_DMAP(ptepa);
339 static __inline pt_entry_t *
340 pmap_l2e_to_l3e(pt_entry_t *l2e, vm_offset_t va)
342 pt_entry_t *l3e;
351 static __inline pt_entry_t *
352 pmap_l1e_to_l2e(pt_entry_t *l1e, vm_offset_t va)
354 pt_entry_t *l2
[all...]
/freebsd-current/sys/arm64/include/
H A Dpte.h40 typedef uint64_t pt_entry_t; /* page table entry */ typedef
H A Dpmap.h166 pd_entry_t **, pt_entry_t **);

Completed in 201 milliseconds

12