Home
last modified time | relevance | path

Searched refs:pte (Results 1 – 22 of 22) sorted by relevance

/f-stack/freebsd/mips/include/
H A Dpte.h91 #define TLBLO_PTE_TO_PFN(pte) ((pte) & TLBLO_PFN_MASK) argument
92 #define TLBLO_PTE_TO_PA(pte) (TLBLO_PFN_TO_PA(TLBLO_PTE_TO_PFN((pte)))) argument
162 #define pte_clear(pte, bit) (*(pte) &= ~(bit)) argument
163 #define pte_set(pte, bit) (*(pte) |= (bit)) argument
164 #define pte_test(pte, bit) ((*(pte) & (bit)) == (bit)) argument
165 #define pte_cache_bits(pte) ((*(pte) >> 3) & 0x07) argument
/f-stack/freebsd/mips/mips/
H A Dpmap.c758 arg.pte = pte; in pmap_update_page()
776 if (pte) { in pmap_extract()
801 pte = *ptep; in pmap_extract_and_hold()
802 if (pte_test(&pte, PTE_V) && (!pte_test(&pte, PTE_RO) || in pmap_extract_and_hold()
832 opte = *pte; in pmap_kenter_attr()
834 *pte = npte; in pmap_kenter_attr()
901 *pte = PTE_G; in pmap_kremove()
1988 *pte = 0; in pmap_remove_all()
2218 *pte = 0; in pmap_enter()
2981 KASSERT(pte != NULL && pte_test(pte, PTE_V), in pmap_remove_write()
[all …]
H A Dminidump_machdep.c174 pt_entry_t *pte; in minidumpsys() local
187 pte = pmap_pte(kernel_pmap, va); in minidumpsys()
188 KASSERT(pte != NULL, ("pte for %jx is NULL", (uintmax_t)va)); in minidumpsys()
190 if (pte_test(&pte[i], PTE_V)) { in minidumpsys()
191 pa = TLBLO_PTE_TO_PA(pte[i]); in minidumpsys()
281 pte = pmap_pte(kernel_pmap, va); in minidumpsys()
282 KASSERT(pte != NULL, ("pte for %jx is NULL", (uintmax_t)va)); in minidumpsys()
284 prev_pte = (vm_offset_t)pte; in minidumpsys()
287 if ((vm_offset_t)pte == (prev_pte + count * PAGE_SIZE)) in minidumpsys()
295 prev_pte = (vm_offset_t)pte; in minidumpsys()
H A Dtlb.c291 tlb_update(struct pmap *pmap, vm_offset_t va, pt_entry_t pte) in tlb_update() argument
298 pte &= ~TLBLO_SWBITS_MASK; in tlb_update()
311 mips_wr_entrylo0(pte); in tlb_update()
313 mips_wr_entrylo1(pte); in tlb_update()
H A Dmachdep.c460 pt_entry_t pte; in mips_pcpu_tlb_init() local
467 pte = PTE_D | PTE_V | PTE_G | PTE_C_CACHE; in mips_pcpu_tlb_init()
469 TLBLO_PA_TO_PFN(pa) | pte, in mips_pcpu_tlb_init()
470 TLBLO_PA_TO_PFN(pa + PAGE_SIZE) | pte); in mips_pcpu_tlb_init()
H A Dvm_machdep.c240 pt_entry_t *pte; in cpu_thread_swapin() local
250 pte = pmap_pte(kernel_pmap, td->td_kstack + i * PAGE_SIZE); in cpu_thread_swapin()
251 td->td_md.md_upte[i] = *pte & ~TLBLO_SWBITS_MASK; in cpu_thread_swapin()
263 pt_entry_t *pte; in cpu_thread_alloc() local
272 pte = pmap_pte(kernel_pmap, td->td_kstack + i * PAGE_SIZE); in cpu_thread_alloc()
273 td->td_md.md_upte[i] = *pte & ~TLBLO_SWBITS_MASK; in cpu_thread_alloc()
H A Dexception.S141 PTR_ADDU k1, k1, k0 #0d: k1=pte address
142 PTE_L k0, 0(k1) #0e: k0=lo0 pte
143 PTE_L k1, PTESIZE(k1) #0f: k1=lo0 pte
895 PTR_ADDU k1, k1, k0 # k1=pte address
1064 PTR_ADDU k1, k1, k0 # k1=pte address
1065 PTE_L k0, 0(k1) # k0=lo0 pte
1066 PTE_L k1, PTESIZE(k1) # k1=lo1 pte
/f-stack/freebsd/i386/include/
H A Dpmap_pae.h101 #define pte_load_store(ptep, pte) atomic_swap_64_i586(ptep, pte) argument
103 #define pte_store(ptep, pte) atomic_store_rel_64_i586(ptep, pte) argument
104 #define pte_store_zero(ptep, pte) \ argument
110 *(p + 1) = (uint32_t)(pte >> 32); \
112 *p = (uint32_t)pte; \
H A Dpmap_nopae.h84 #define pte_load_store(ptep, pte) atomic_swap_int(ptep, pte) argument
86 #define pte_store(ptep, pte) do { \ argument
87 *(u_int *)(ptep) = (u_int)(pte); \
89 #define pte_store_zero(ptep, pte) pte_store(ptep, pte) argument
/f-stack/freebsd/i386/i386/
H A Dpmap.c209 #define pmap_pde_v(pte) ((*(int *)pte & PG_V) != 0) argument
210 #define pmap_pte_w(pte) ((*(int *)pte & PG_W) != 0) argument
211 #define pmap_pte_m(pte) ((*(int *)pte & PG_M) != 0) argument
212 #define pmap_pte_u(pte) ((*(int *)pte & PG_A) != 0) argument
213 #define pmap_pte_v(pte) ((*(int *)pte & PG_V) != 0) argument
217 #define pmap_pte_set_prot(pte, v) ((*(int *)pte &= ~PG_PROT), (*(int *)pte |= (v))) argument
1881 pte++; in __CONCAT()
2386 pte = __CONCAT(PMTYPE, pte)(pmap, va); in pmap_pv_reclaim()
2773 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
3546 for (pte = firstpte + NPTEPG - 1; pte > firstpte; pte--) { in pmap_promote_pde()
[all …]
/f-stack/freebsd/x86/iommu/
H A Dintel_idpgtbl.c115 dmar_pte_t *pte; in domain_idmap_nextlvl() local
138 pte[i].pte = (DMAR_PTE_ADDR_MASK & f) | in domain_idmap_nextlvl()
148 pte[i].pte = (DMAR_PTE_ADDR_MASK & in domain_idmap_nextlvl()
376 if (pte == NULL) { in domain_pgtbl_map_pte()
420 return (pte); in domain_pgtbl_map_pte()
427 dmar_pte_t *pte; in domain_map_buf_locked() local
480 if (pte == NULL) { in domain_map_buf_locked()
490 dmar_pte_store(&pte->pte, VM_PAGE_TO_PHYS(ma[pi]) | pflags | in domain_map_buf_locked()
592 dmar_pte_clear(&pte->pte); in domain_unmap_clear_pte()
619 dmar_pte_t *pte; in domain_unmap_buf_locked() local
[all …]
H A Dintel_reg.h80 uint64_t pte; member
/f-stack/freebsd/amd64/amd64/
H A Dpmap.c1857 v = (c)va; va += ((n)*PAGE_SIZE); p = pte; pte += (n); in pmap_bootstrap()
3868 pte++; in pmap_qenter()
5592 for (pte = firstpte; pte < firstpte + NPTEPG; pte++) { in pmap_fill_ptp()
6541 for (pte = firstpte + NPTEPG - 1; pte > firstpte; pte--) { in pmap_promote_pde()
7040 for (pt_end = pte + NPTEPG; pte < pt_end; pte++) { in pmap_every_pte_zero()
7314 pte = &pte[pmap_pte_index(va)]; in pmap_enter_quick_locked()
8055 pte = pmap_pdpe_to_pde(pte, pv->pv_va); in pmap_remove_pages()
8062 pte = &pte[pmap_pte_index(pv->pv_va)]; in pmap_remove_pages()
9493 pte = 0; in pmap_mincore()
10377 (u_long)pte, *pte)); in pmap_large_unmap()
[all …]
H A Defirt_machdep.c118 pt_entry_t *pte; in efi_1t1_pte() local
170 pte = (pt_entry_t *)PHYS_TO_DMAP(mphys); in efi_1t1_pte()
171 pte += pmap_pte_index(va); in efi_1t1_pte()
172 KASSERT(*pte == 0, ("va %#jx *pt %#jx", va, *pte)); in efi_1t1_pte()
174 return (pte); in efi_1t1_pte()
181 pt_entry_t *pte; in efi_create_1t1_map() local
248 pte = efi_1t1_pte(va); in efi_create_1t1_map()
249 pte_store(pte, va | bits); in efi_create_1t1_map()
H A Dmachdep.c1226 pt_entry_t *pte; in getmemsize() local
1331 pte = CMAP1; in getmemsize()
1387 *pte = pa | PG_V | PG_RW | PG_NC_PWT | PG_NC_PCD; in getmemsize()
1469 *pte = 0; in getmemsize()
/f-stack/freebsd/mips/beri/
H A Dberi_iommu.c134 pt_entry_t *pte; in beri_iommu_enter() local
140 pte = pmap_pte(p, va); in beri_iommu_enter()
141 if (pte == NULL) in beri_iommu_enter()
145 opte = *pte; in beri_iommu_enter()
148 *pte = npte; in beri_iommu_enter()
151 mips_dcache_wbinv_range((vm_offset_t)pte, sizeof(vm_offset_t)); in beri_iommu_enter()
/f-stack/freebsd/arm64/arm64/
H A Dpmap.c1402 if (pte == NULL) in pmap_klookup()
1501 pt_entry_t *pte; in pmap_kremove() local
1508 pmap_clear(pte); in pmap_kremove()
1515 pt_entry_t *pte; in pmap_kremove_device() local
1601 pt_entry_t *pte; in pmap_qremove() local
4250 for (pt_end = pte + Ln_ENTRIES; pte < pt_end; pte++) { in pmap_every_pte_zero()
4251 if (*pte != 0) in pmap_every_pte_zero()
5019 if (pte != NULL && (pmap_load(pte) & ATTR_SW_WIRED) != 0) in pmap_page_wired_mappings()
5381 if (pte != NULL && pmap_load(pte) != 0) { in pmap_is_prefaultable()
6146 pte = pmap_l1_to_l2(pte, tmpva); in pmap_change_attr_locked()
[all …]
/f-stack/freebsd/amd64/vmm/
H A Dvmm_instruction_emul.c2033 if (pte & PG_V) in pf_error_code()
2179 pte = ptpbase[ptpindex]; in _vm_gla2gpa()
2181 if ((pte & PG_V) == 0) { in _vm_gla2gpa()
2189 ptpphys = pte; in _vm_gla2gpa()
2210 pte = ptpbase[ptpindex]; in _vm_gla2gpa()
2212 if ((pte & PG_V) == 0 || in _vm_gla2gpa()
2225 pte, pte | PG_A) == 0) { in _vm_gla2gpa()
2234 pte); in _vm_gla2gpa()
2242 ptpphys = pte; in _vm_gla2gpa()
2247 if (atomic_cmpset_64(&ptpbase[ptpindex], pte, pte | PG_M) == 0) in _vm_gla2gpa()
[all …]
H A Dvmm_dev.c755 gpapte->gpa, gpapte->pte, &gpapte->ptenum); in vmmdev_ioctl()
/f-stack/freebsd/amd64/include/
H A Dpmap.h319 #define pte_load_store(ptep, pte) atomic_swap_long(ptep, pte) argument
321 #define pte_store(ptep, pte) do { \ argument
322 *(u_long *)(ptep) = (u_long)(pte); \
H A Dvmm_dev.h189 uint64_t pte[4]; /* out */ member
/f-stack/dpdk/drivers/bus/dpaa/include/
H A Dfsl_fman.h40 unsigned int pte:1; /* Parser Timeout */ member