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

12

/freebsd-13-stable/sys/mips/include/
H A Dtlb.h54 void tlb_insert_wired(unsigned, vm_offset_t, pt_entry_t, pt_entry_t);
60 void tlb_update(struct pmap *, vm_offset_t, pt_entry_t);
H A Dpte.h36 typedef uint64_t pt_entry_t; typedef
38 typedef uint32_t pt_entry_t; typedef
40 typedef pt_entry_t *pd_entry_t;
88 #define TLBLO_SWBITS_MASK ((pt_entry_t)0x7 << TLBLO_SWBITS_SHIFT)
155 #define PTE_RO ((pt_entry_t)0x01 << TLBLO_SWBITS_SHIFT)
156 #define PTE_W ((pt_entry_t)0x02 << TLBLO_SWBITS_SHIFT)
157 #define PTE_MANAGED ((pt_entry_t)0x04 << TLBLO_SWBITS_SHIFT)
H A Dpcpu.h54 pt_entry_t *pc_cmap1_ptep; /* PTE for copy window 1 KVA */ \
55 pt_entry_t *pc_cmap2_ptep; /* PTE for copy window 2 KVA */ \
59 pt_entry_t *pc_qmap_ptep; /* PTE for temporary mapping KVA */ \
H A Dparam.h140 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
H A Dpmap.h102 pt_entry_t *pmap_pte(pmap_t, vm_offset_t);
/freebsd-13-stable/sys/i386/include/
H A Dpmap_nopae.h77 typedef uint32_t pt_entry_t; typedef
92 extern pt_entry_t PTmap[];
96 extern pt_entry_t *KPTmap_nopae;
99 pt_entry_t *__CONCAT(PMTYPE, pmap_pte)(struct pmap *, vm_offset_t) __pure2;
H A Dpmap_pae.h95 typedef uint64_t pt_entry_t; typedef
117 extern pt_entry_t pg_nx;
131 extern pt_entry_t *KPTmap_pae;
H A Dparam.h91 #define NPTEPG (PAGE_SIZE / sizeof(pt_entry_t))
/freebsd-13-stable/sys/riscv/include/
H A Dpte.h43 typedef uint64_t pt_entry_t; /* page table entry */ typedef
H A Dpmap.h161 pt_entry_t **);
/freebsd-13-stable/sys/powerpc/include/
H A Dparam.h112 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
113 #define NPDEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
/freebsd-13-stable/sys/i386/i386/
H A Dpmap.c187 #define PTmap ((pt_entry_t *)(PTDPTDI << PDRSHIFT))
225 pt_entry_t pg_nx;
275 static pt_entry_t *CMAP3;
284 static pt_entry_t *PMAP1 = NULL, *PMAP2, *PMAP3;
285 static pt_entry_t *PADDR1 = NULL, *PADDR2, *PADDR3;
325 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte);
336 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits);
339 static int pmap_remove_pte(pmap_t pmap, pt_entry_t *ptq, vm_offset_t sva,
357 static pt_entry_t *pmap_pte_quic
[all...]
/freebsd-13-stable/lib/libkvm/
H A Dkvm_riscv.h63 _Static_assert(sizeof(pt_entry_t) == sizeof(riscv_pt_entry_t),
64 "pt_entry_t size mismatch");
/freebsd-13-stable/sys/arm64/arm64/
H A Defirt_machdep.c97 static pt_entry_t *
101 pt_entry_t *l3;
138 l3 = (pt_entry_t *)PHYS_TO_DMAP(mphys);
166 pt_entry_t *l3, l3_attr;
H A Dpmap.c159 #define NL3PG (PAGE_SIZE/(sizeof (pt_entry_t)))
294 extern pt_entry_t pagetable_dmap[];
386 static pt_entry_t *pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va);
387 static pt_entry_t *pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2,
389 static pt_entry_t *pmap_demote_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va);
394 static int pmap_remove_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t sva,
396 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l
[all...]
/freebsd-13-stable/sys/amd64/include/
H A Dpmap.h69 #define X86_PG_PKU(idx) ((pt_entry_t)idx << 59)
278 typedef u_int64_t pt_entry_t; typedef
292 #define P4Tmap ((pt_entry_t *)(addr_P4Tmap))
302 #define P5Tmap ((pt_entry_t *)(addr_P5Tmap))
315 pt_entry_t *vtopte(vm_offset_t);
327 extern pt_entry_t pg_nx;
440 extern pt_entry_t *CMAP1;
H A Dparam.h96 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
/freebsd-13-stable/sys/riscv/riscv/
H A Dpmap.c301 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t sva,
381 static __inline pt_entry_t *
385 pt_entry_t *l3;
393 static __inline pt_entry_t *
430 pt_entry_t entry)
447 static pt_entry_t *
451 pt_entry_t *l2;
462 l2 = (pt_entry_t *)init_pt_va;
472 pt_entry_t *l2;
495 pt_entry_t entr
[all...]
/freebsd-13-stable/sys/mips/mips/
H A Dpmap.c173 static int pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va,
179 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte);
187 static pt_entry_t init_pte_prot(vm_page_t m, vm_prot_t access, vm_prot_t prot);
375 static __inline pt_entry_t *
378 pt_entry_t *pte;
380 pte = (pt_entry_t *)*pde;
384 pt_entry_t *
436 pt_entry_t *pte;
465 for (i = 0, pte = (pt_entry_t *)ptaddr; i < (nkpt * NPTEPG); i++, pte++)
740 pt_entry_t pt
[all...]
H A Dtlb.c96 tlb_insert_wired(unsigned i, vm_offset_t va, pt_entry_t pte0, pt_entry_t pte1)
291 tlb_update(struct pmap *pmap, vm_offset_t va, pt_entry_t pte)
/freebsd-13-stable/sys/mips/beri/
H A Dberi_iommu.c133 pt_entry_t opte, npte;
134 pt_entry_t *pte;
/freebsd-13-stable/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.c111 static pt_entry_t *
118 pt_entry_t *pte;
170 pte = (pt_entry_t *)PHYS_TO_DMAP(mphys);
181 pt_entry_t *pte;
/freebsd-13-stable/sys/powerpc/aim/
H A Dmmu_radix.c323 static __inline pt_entry_t *
324 pmap_l3e_to_pte(pt_entry_t *l3e, vm_offset_t va)
326 pt_entry_t *pte;
330 pte = (pt_entry_t *)PHYS_TO_DMAP(ptepa);
335 static __inline pt_entry_t *
336 pmap_l2e_to_l3e(pt_entry_t *l2e, vm_offset_t va)
338 pt_entry_t *l3e;
347 static __inline pt_entry_t *
348 pmap_l1e_to_l2e(pt_entry_t *l1e, vm_offset_t va)
350 pt_entry_t *l2
[all...]
/freebsd-13-stable/sys/arm64/include/
H A Dpte.h38 typedef uint64_t pt_entry_t; /* page table entry */ typedef

Completed in 344 milliseconds

12