/freebsd-11.0-release/sys/mips/include/ |
H A D | tlb.h | 52 void tlb_insert_wired(unsigned, vm_offset_t, pt_entry_t, pt_entry_t); 58 void tlb_update(struct pmap *, vm_offset_t, pt_entry_t);
|
H A D | pte.h | 34 typedef uint64_t pt_entry_t; typedef 36 typedef uint32_t pt_entry_t; typedef 38 typedef pt_entry_t *pd_entry_t; 86 #define TLBLO_SWBITS_MASK ((pt_entry_t)0x7 << TLBLO_SWBITS_SHIFT) 151 #define PTE_RO ((pt_entry_t)0x01 << TLBLO_SWBITS_SHIFT) 152 #define PTE_W ((pt_entry_t)0x02 << TLBLO_SWBITS_SHIFT) 153 #define PTE_MANAGED ((pt_entry_t)0x04 << TLBLO_SWBITS_SHIFT)
|
H A D | param.h | 135 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
H A D | pmap.h | 99 pt_entry_t *pmap_pte(pmap_t, vm_offset_t);
|
/freebsd-11.0-release/sys/i386/i386/ |
H A D | db_interface.c | 78 pt_entry_t *ptep0 = NULL; 79 pt_entry_t oldmap0 = 0; 81 pt_entry_t *ptep1 = NULL; 82 pt_entry_t oldmap1 = 0;
|
H A D | pmap.c | 214 pt_entry_t pg_nx; 262 pt_entry_t *CMAP1; 263 pt_entry_t *CMAP2; 268 pt_entry_t *CMAP3; 279 static pt_entry_t *PMAP1 = NULL, *PMAP2; 280 static pt_entry_t *PADDR1 = NULL, *PADDR2; 316 static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte); 326 static void pmap_pte_attr(pt_entry_t *pte, int cache_bits); 329 static int pmap_remove_pte(pmap_t pmap, pt_entry_t *pt [all...] |
H A D | minidump_machdep.c | 175 static pt_entry_t fakept[NPTEPG]; 187 pt_entry_t *pt;
|
/freebsd-11.0-release/sys/arm/include/ |
H A D | pmap-v4.h | 81 #define PTESIZE sizeof(pt_entry_t) /* for assembly files */ 188 boolean_t pmap_get_pde_pte(pmap_t, vm_offset_t, pd_entry_t **, pt_entry_t **); 203 static __inline pt_entry_t * 207 pt_entry_t *ptep; 392 cpu_dcache_wb_range((vm_offset_t)(pte), sizeof(pt_entry_t));\ 394 _sync_l2((vm_offset_t)(pte), sizeof(pt_entry_t));\ 403 (cnt) << 2); /* * sizeof(pt_entry_t) */ \ 406 (cnt) << 2); /* * sizeof(pt_entry_t) */ \ 411 extern pt_entry_t pte_l1_s_cache_mode; 412 extern pt_entry_t pte_l1_s_cache_mas [all...] |
H A D | pte-v4.h | 42 typedef uint32_t pt_entry_t; /* page table entry */ typedef 43 typedef pt_entry_t pt2_entry_t; /* compatibility with v6 */ 157 #define L2_PTE_NUM_TOTAL (L2_TABLE_SIZE_REAL / sizeof(pt_entry_t))
|
/freebsd-11.0-release/sys/amd64/amd64/ |
H A D | db_interface.c | 78 pt_entry_t *ptep0 = NULL; 79 pt_entry_t oldmap0 = 0; 81 pt_entry_t *ptep1 = NULL; 82 pt_entry_t oldmap1 = 0;
|
H A D | pmap.c | 165 static __inline pt_entry_t 168 pt_entry_t mask; 188 static __inline pt_entry_t 191 pt_entry_t mask; 211 static __inline pt_entry_t 214 pt_entry_t mask; 231 static __inline pt_entry_t 234 pt_entry_t mask; 254 static __inline pt_entry_t 257 pt_entry_t mas [all...] |
/freebsd-11.0-release/sys/i386/include/ |
H A D | pmap.h | 176 typedef uint64_t pt_entry_t; typedef 184 typedef uint32_t pt_entry_t; typedef 195 extern pt_entry_t PTmap[]; 233 extern pt_entry_t *KPTmap; 269 extern pt_entry_t pg_nx; 357 extern pt_entry_t *CMAP3; 388 pt_entry_t *pmap_pte(pmap_t, vm_offset_t) __pure2;
|
H A D | param.h | 91 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
/freebsd-11.0-release/sys/riscv/include/ |
H A D | pte.h | 43 typedef uint64_t pt_entry_t; /* page table entry */ typedef
|
H A D | pmap.h | 152 pt_entry_t **);
|
/freebsd-11.0-release/sys/riscv/riscv/ |
H A D | pmap.c | 241 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t sva, 322 static __inline pt_entry_t * 326 pt_entry_t *l3; 334 static __inline pt_entry_t * 352 pmap_is_write(pt_entry_t entry) 370 pmap_l3_valid(pt_entry_t l3) 377 pmap_l3_valid_cacheable(pt_entry_t l3) 389 pmap_page_dirty(pt_entry_t pte) 416 pt_entry_t entry) 434 static pt_entry_t * [all...] |
/freebsd-11.0-release/sys/arm/arm/ |
H A D | pmap-v4.c | 229 static pt_entry_t *csrc_pte, *cdst_pte; 242 pt_entry_t pte_l1_s_cache_mode; 243 pt_entry_t pte_l1_s_cache_mode_pt; 244 pt_entry_t pte_l1_s_cache_mask; 246 pt_entry_t pte_l2_l_cache_mode; 247 pt_entry_t pte_l2_l_cache_mode_pt; 248 pt_entry_t pte_l2_l_cache_mask; 250 pt_entry_t pte_l2_s_cache_mode; 251 pt_entry_t pte_l2_s_cache_mode_pt; 252 pt_entry_t pte_l2_s_cache_mas [all...] |
/freebsd-11.0-release/sys/arm64/include/ |
H A D | pte.h | 38 typedef uint64_t pt_entry_t; /* page table entry */ typedef
|
H A D | pmap.h | 152 pd_entry_t **, pt_entry_t **);
|
/freebsd-11.0-release/sys/powerpc/include/ |
H A D | param.h | 102 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
/freebsd-11.0-release/sys/amd64/include/ |
H A D | pmap.h | 236 typedef u_int64_t pt_entry_t; typedef 249 #define PTmap ((pt_entry_t *)(addr_PTmap)) 265 pt_entry_t *vtopte(vm_offset_t); 277 extern pt_entry_t pg_nx; 379 extern pt_entry_t *CMAP1;
|
H A D | param.h | 96 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
/freebsd-11.0-release/sys/mips/mips/ |
H A D | pmap.c | 170 static int pmap_remove_pte(struct pmap *pmap, pt_entry_t *ptq, vm_offset_t va, 176 static void pmap_update_page(pmap_t pmap, vm_offset_t va, pt_entry_t pte); 184 static pt_entry_t init_pte_prot(vm_page_t m, vm_prot_t access, vm_prot_t prot); 225 pt_entry_t *pte, npte; 246 pt_entry_t *pte, npte; 272 pt_entry_t *pte; 374 static __inline pt_entry_t * 377 pt_entry_t *pte; 379 pte = (pt_entry_t *)*pde; 383 pt_entry_t * [all...] |
H A D | tlb.c | 101 tlb_insert_wired(unsigned i, vm_offset_t va, pt_entry_t pte0, pt_entry_t pte1) 296 tlb_update(struct pmap *pmap, vm_offset_t va, pt_entry_t pte)
|
/freebsd-11.0-release/sys/arm64/arm64/ |
H A D | pmap.c | 148 #define NL3PG (PAGE_SIZE/(sizeof (pt_entry_t))) 232 extern pt_entry_t pagetable_dmap[]; 250 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t sva, 337 static __inline pt_entry_t * 340 pt_entry_t *l3; 385 static __inline pt_entry_t * 389 pt_entry_t *l3; 429 pd_entry_t **l2, pt_entry_t **l3) 476 pmap_l3_valid(pt_entry_t l3) 483 pmap_l3_valid_cacheable(pt_entry_t l [all...] |