/freebsd-13-stable/sys/mips/include/ |
H A D | tlb.h | 54 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 D | pte.h | 36 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 D | pcpu.h | 54 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 D | param.h | 140 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
H A D | pmap.h | 102 pt_entry_t *pmap_pte(pmap_t, vm_offset_t);
|
/freebsd-13-stable/sys/i386/include/ |
H A D | pmap_nopae.h | 77 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 D | pmap_pae.h | 95 typedef uint64_t pt_entry_t; typedef 117 extern pt_entry_t pg_nx; 131 extern pt_entry_t *KPTmap_pae;
|
H A D | param.h | 91 #define NPTEPG (PAGE_SIZE / sizeof(pt_entry_t))
|
/freebsd-13-stable/sys/riscv/include/ |
H A D | pte.h | 43 typedef uint64_t pt_entry_t; /* page table entry */ typedef
|
H A D | pmap.h | 161 pt_entry_t **);
|
/freebsd-13-stable/sys/powerpc/include/ |
H A D | param.h | 112 #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 D | pmap.c | 187 #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 D | kvm_riscv.h | 63 _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 D | efirt_machdep.c | 97 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 D | pmap.c | 159 #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 D | pmap.h | 69 #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 D | param.h | 96 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
/freebsd-13-stable/sys/riscv/riscv/ |
H A D | pmap.c | 301 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 D | pmap.c | 173 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 D | tlb.c | 96 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 D | beri_iommu.c | 133 pt_entry_t opte, npte; 134 pt_entry_t *pte;
|
/freebsd-13-stable/sys/amd64/amd64/ |
H A D | pmap.c | 191 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 D | efirt_machdep.c | 111 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 D | mmu_radix.c | 323 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 D | pte.h | 38 typedef uint64_t pt_entry_t; /* page table entry */ typedef
|