| /f-stack/freebsd/mips/include/ |
| H A D | pte.h | 91 #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 D | pmap.c | 758 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 D | minidump_machdep.c | 174 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 D | tlb.c | 291 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 D | machdep.c | 460 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 D | vm_machdep.c | 240 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 D | exception.S | 141 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 D | pmap_pae.h | 101 #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 D | pmap_nopae.h | 84 #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 D | pmap.c | 209 #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 D | intel_idpgtbl.c | 115 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 D | intel_reg.h | 80 uint64_t pte; member
|
| /f-stack/freebsd/amd64/amd64/ |
| H A D | pmap.c | 1857 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 D | efirt_machdep.c | 118 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 D | machdep.c | 1226 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 D | beri_iommu.c | 134 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 D | pmap.c | 1402 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 D | vmm_instruction_emul.c | 2033 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 D | vmm_dev.c | 755 gpapte->gpa, gpapte->pte, &gpapte->ptenum); in vmmdev_ioctl()
|
| /f-stack/freebsd/amd64/include/ |
| H A D | pmap.h | 319 #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 D | vmm_dev.h | 189 uint64_t pte[4]; /* out */ member
|
| /f-stack/dpdk/drivers/bus/dpaa/include/ |
| H A D | fsl_fman.h | 40 unsigned int pte:1; /* Parser Timeout */ member
|