| /freebsd/sys/arm64/iommu/ |
| H A D | iommu_pmap.c | 71 #define NL3PG (IOMMU_PAGE_SIZE/(sizeof (pt_entry_t))) 162 static __inline pt_entry_t * 166 pt_entry_t *l3p; in smmu_pmap_l2_to_l3() 221 static __inline pt_entry_t * 225 pt_entry_t *l3; in smmu_pmap_pte() 264 smmu_pmap_l3_valid(pt_entry_t l3) in smmu_pmap_l3_valid() 585 pt_entry_t new_l3; in pmap_gpu_enter() 586 pt_entry_t orig_l3 __diagused; in pmap_gpu_enter() 587 pt_entry_t *l3; in pmap_gpu_enter() 598 new_l3 = (pt_entry_t)(pa | ATTR_SH(ATTR_SH_IS) | IOMMU_L3_BLOCK); in pmap_gpu_enter() [all …]
|
| /freebsd/sys/arm64/vmm/ |
| H A D | vmm_mmu.c | 53 static pt_entry_t *l0; 76 pt_entry_t *l3 __diagused; in vmmpmap_release_l3() 94 pt_entry_t *l2; in vmmpmap_release_l2() 113 pt_entry_t *l1; in vmmpmap_release_l1() 157 static pt_entry_t * 160 pt_entry_t new_l0e, l0e, *l1; in vmmpmap_l1_table() 196 static pt_entry_t * 199 pt_entry_t new_l1e, l1e, *l1, *l2; in vmmpmap_l2_table() 242 pt_entry_t new_l2e, l2e, *l2, *l3; in vmmpmap_l3_table() 342 pt_entry_t l0e, *l1, l1e, *l2, l2e; in vmmpmap_remove()
|
| /freebsd/sys/i386/include/ |
| H A D | pmap_nopae.h | 73 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 D | pmap_pae.h | 91 typedef uint64_t pt_entry_t; typedef 113 extern pt_entry_t pg_nx; 127 extern pt_entry_t *KPTmap_pae;
|
| H A D | param.h | 86 #define NPTEPG (PAGE_SIZE / sizeof(pt_entry_t))
|
| /freebsd/sys/arm64/arm64/ |
| H A D | pmap.c | 169 #define NL3PG (PAGE_SIZE/(sizeof (pt_entry_t))) 188 pt_entry_t __read_mostly pmap_gp_attr; 298 static pt_entry_t *cmap1_pte; 362 extern pt_entry_t pagetable_l0_ttbr1[]; 377 pt_entry_t pmap_sh_attr __read_mostly = ATTR_SH(ATTR_SH_IS); 487 static bool pmap_copy_l3c(pmap_t pmap, pt_entry_t *l3p, vm_offset_t va, 488 pt_entry_t l3e, vm_page_t ml3, struct rwlock **lockp); 489 static pt_entry_t *pmap_demote_l1(pmap_t pmap, pt_entry_t *l1, vm_offset_t va); 490 static pt_entry_t *pmap_demote_l2_locked(pmap_t pmap, pt_entry_t *l2, 492 static pt_entry_t *pmap_demote_l2(pmap_t pmap, pt_entry_t *l2, vm_offset_t va); [all …]
|
| H A D | efirt_machdep.c | 96 static pt_entry_t * 100 pt_entry_t *l3; in efi_1t1_l3() 170 pt_entry_t *l3, l3_attr; in efi_create_1t1_map()
|
| H A D | kexec_support.c | 57 extern pt_entry_t pagetable_l0_ttbr0_bootstrap[]; 164 pt_entry_t *pte; in kexec_load_md()
|
| /freebsd/sys/i386/i386/ |
| H A D | pmap.c | 173 #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_quick(pmap_t pmap, vm_offset_t va); 346 static void pmap_pte_release(pt_entry_t *pte); [all …]
|
| H A D | minidump_machdep_base.c | 140 static pt_entry_t fakept[NPTEPG]; 159 pt_entry_t *pt, pte; in cpu_minidumpsys()
|
| /freebsd/sys/riscv/riscv/ |
| H A D | pmap.c | 328 static int pmap_remove_l3(pmap_t pmap, pt_entry_t *l3, vm_offset_t sva, 474 static __inline pt_entry_t * 478 pt_entry_t *l3; in pmap_l2_to_l3() 486 static __inline pt_entry_t * 523 pt_entry_t entry) in pmap_distribute_l1() 553 static __read_frequently pt_entry_t memattr_bits[VM_MEMATTR_TOTAL]; 554 static __read_frequently pt_entry_t memattr_mask; 556 static __inline pt_entry_t 568 static pt_entry_t * 571 pt_entry_t *pt; in pmap_early_alloc_tables() [all …]
|
| H A D | minidump_machdep.c | 157 pt_entry_t *l3, l3e; in cpu_minidumpsys()
|
| /freebsd/sys/riscv/iommu/ |
| H A D | iommu_pmap.c | 154 static __inline pt_entry_t * 158 pt_entry_t *l3; in pmap_l2_to_l3() 166 static __inline pt_entry_t * 286 pt_entry_t entry; in _pmap_alloc_l3() 424 pt_entry_t *l3; in iommu_pmap_remove() 448 pt_entry_t new_l3; in iommu_pmap_enter() 449 pt_entry_t *l3; in iommu_pmap_enter() 541 l3 = (pt_entry_t *)PHYS_TO_DMAP(pa); in iommu_pmap_remove_pages_sv48() 599 l3 = (pt_entry_t *)PHYS_TO_DMAP(pa); in iommu_pmap_remove_pages_sv39()
|
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 190 static __inline pt_entry_t 193 pt_entry_t mask; in pmap_valid_bit() 213 static __inline pt_entry_t 216 pt_entry_t mask; in pmap_rw_bit() 236 static pt_entry_t pg_g; 238 static __inline pt_entry_t 241 pt_entry_t mask; in pmap_global_bit() 258 static __inline pt_entry_t 261 pt_entry_t mask; in pmap_accessed_bit() 281 static __inline pt_entry_t [all …]
|
| H A D | efirt_machdep.c | 115 static pt_entry_t * 122 pt_entry_t *pte; in efi_1t1_pte() 185 pt_entry_t *pte; in efi_create_1t1_map()
|
| /freebsd/sys/powerpc/aim/ |
| H A D | mmu_radix.c | 327 static __inline pt_entry_t * 328 pmap_l3e_to_pte(pt_entry_t *l3e, vm_offset_t va) in pmap_l3e_to_pte() 330 pt_entry_t *pte; in pmap_l3e_to_pte() 339 static __inline pt_entry_t * 340 pmap_l2e_to_l3e(pt_entry_t *l2e, vm_offset_t va) in pmap_l2e_to_l3e() 342 pt_entry_t *l3e; in pmap_l2e_to_l3e() 351 static __inline pt_entry_t * 352 pmap_l1e_to_l2e(pt_entry_t *l1e, vm_offset_t va) in pmap_l1e_to_l2e() 354 pt_entry_t *l2e; in pmap_l1e_to_l2e() 370 static pt_entry_t * [all …]
|
| /freebsd/sys/arm64/include/ |
| H A D | pte.h | 40 typedef uint64_t pt_entry_t; /* page table entry */ typedef 145 pt_entry_t _pte = (x); \ 159 pt_entry_t _pte; \
|
| H A D | pmap.h | 134 extern pt_entry_t pmap_sh_attr; 176 pd_entry_t **, pt_entry_t **);
|
| /freebsd/sys/powerpc/include/ |
| H A D | param.h | 102 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t))) 103 #define NPDEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
| /freebsd/sys/amd64/include/ |
| H A D | pmap.h | 245 typedef u_int64_t pt_entry_t; typedef 259 #define P4Tmap ((pt_entry_t *)(addr_P4Tmap)) 269 #define P5Tmap ((pt_entry_t *)(addr_P5Tmap)) 282 pt_entry_t *vtopte(vm_offset_t); 294 extern pt_entry_t pg_nx; 367 extern pt_entry_t *CMAP1;
|
| H A D | pte.h | 65 #define X86_PG_PKU(idx) ((pt_entry_t)idx << 59)
|
| H A D | param.h | 93 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
|
| /freebsd/sys/riscv/include/ |
| H A D | pte.h | 41 typedef uint64_t pt_entry_t; /* page table entry */ typedef
|
| H A D | pmap.h | 157 pt_entry_t **);
|
| /freebsd/lib/libkvm/ |
| H A D | kvm_riscv.h | 61 _Static_assert(sizeof(pt_entry_t) == sizeof(riscv_pt_entry_t),
|