Home
last modified time | relevance | path

Searched refs:pt_entry_t (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/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; 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 Dvmm_mmu.c53 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 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.h86 #define NPTEPG (PAGE_SIZE / sizeof(pt_entry_t))
/freebsd/sys/arm64/arm64/
H A Dpmap.c169 #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 Defirt_machdep.c96 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 Dkexec_support.c57 extern pt_entry_t pagetable_l0_ttbr0_bootstrap[];
164 pt_entry_t *pte; in kexec_load_md()
/freebsd/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_quick(pmap_t pmap, vm_offset_t va);
346 static void pmap_pte_release(pt_entry_t *pte);
[all …]
H A Dminidump_machdep_base.c140 static pt_entry_t fakept[NPTEPG];
159 pt_entry_t *pt, pte; in cpu_minidumpsys()
/freebsd/sys/riscv/riscv/
H A Dpmap.c328 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 Dminidump_machdep.c157 pt_entry_t *l3, l3e; in cpu_minidumpsys()
/freebsd/sys/riscv/iommu/
H A Diommu_pmap.c154 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 Dpmap.c190 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 Defirt_machdep.c115 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 Dmmu_radix.c327 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 Dpte.h40 typedef uint64_t pt_entry_t; /* page table entry */ typedef
145 pt_entry_t _pte = (x); \
159 pt_entry_t _pte; \
H A Dpmap.h134 extern pt_entry_t pmap_sh_attr;
176 pd_entry_t **, pt_entry_t **);
/freebsd/sys/powerpc/include/
H A Dparam.h102 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
103 #define NPDEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
/freebsd/sys/amd64/include/
H A Dpmap.h245 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 Dpte.h65 #define X86_PG_PKU(idx) ((pt_entry_t)idx << 59)
H A Dparam.h93 #define NPTEPG (PAGE_SIZE/(sizeof (pt_entry_t)))
/freebsd/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/lib/libkvm/
H A Dkvm_riscv.h61 _Static_assert(sizeof(pt_entry_t) == sizeof(riscv_pt_entry_t),

12