| /netbsd-src/sys/arch/arc/jazz/ |
| H A D | bus_dma_jazz.c | 121 int i, npte; in jazz_bus_dmamap_alloc_sgmap() local 125 npte = jazz_dma_page_round(segs[i].ds_len + off) / in jazz_bus_dmamap_alloc_sgmap() 127 dmapte = jazz_dmatlb_alloc(npte, boundary, flags, &addr); in jazz_bus_dmamap_alloc_sgmap() 140 int i, npte; in jazz_bus_dmamap_free_sgmap() local 145 npte = jazz_dma_page_round(segs[i].ds_len + in jazz_bus_dmamap_free_sgmap() 147 jazz_dmatlb_free(addr, npte); in jazz_bus_dmamap_free_sgmap() 162 int error, npte; in jazz_bus_dmamap_create() local 180 npte = jazz_dma_page_round(maxsegsz) / JAZZ_DMA_PAGE_SIZE + 1; in jazz_bus_dmamap_create() 182 jazz_dmatlb_alloc(npte, boundary, flags, &tlbmap->vaddr); in jazz_bus_dmamap_create() 191 jazz_dmatlb_free(tlbmap->vaddr, npte); in jazz_bus_dmamap_create() [all …]
|
| H A D | jazzdmatlb.c | 104 jazz_dmatlb_alloc(int npte, bus_size_t boundary, int flags, bus_addr_t *addr) in jazz_dmatlb_alloc() argument 112 err = vmem_xalloc(dmatlb_arena, npte, in jazz_dmatlb_alloc() 132 jazz_dmatlb_free(bus_addr_t addr, int npte) in jazz_dmatlb_free() argument 137 vmem_xfree(dmatlb_arena, start, npte); in jazz_dmatlb_free()
|
| H A D | jazzdmatlbvar.h | 30 jazz_dma_pte_t *jazz_dmatlb_alloc(int npte, bus_size_t boundary, 32 void jazz_dmatlb_free(bus_addr_t addr, int npte);
|
| /netbsd-src/sys/arch/aarch64/include/ |
| H A D | pmap_machdep.h | 447 pt_entry_t npte = pa in pte_make_enter_efirt() local 459 npte &= ~LX_BLKPAG_PXN; in pte_make_enter_efirt() 461 npte &= ~LX_BLKPAG_ATTR_MASK; in pte_make_enter_efirt() 462 npte |= pte_memattr(flags); in pte_make_enter_efirt() 464 return npte; in pte_make_enter_efirt() 474 pt_entry_t npte = pa in pte_make_enter() local 490 npte |= LX_BLKPAG_AF; in pte_make_enter() 499 npte |= LX_BLKPAG_AF; in pte_make_enter() 503 npte &= (is_kernel_pmap_p ? ~LX_BLKPAG_PXN : ~LX_BLKPAG_UXN); in pte_make_enter() 505 npte &= ~LX_BLKPAG_ATTR_MASK; in pte_make_enter() [all …]
|
| /netbsd-src/sys/arch/x86/x86/ |
| H A D | pmap.c | 560 pmap_stats_update_bypte(struct pmap *pmap, pt_entry_t npte, pt_entry_t opte) in pmap_stats_update_bypte() argument 562 int resid_diff = ((npte & PTE_P) ? 1 : 0) - ((opte & PTE_P) ? 1 : 0); in pmap_stats_update_bypte() 563 int wired_diff = ((npte & PTE_WIRED) ? 1 : 0) - ((opte & PTE_WIRED) ? 1 : 0); in pmap_stats_update_bypte() 565 KASSERT((npte & (PTE_P | PTE_WIRED)) != PTE_WIRED); in pmap_stats_update_bypte() 891 pmap_exec_account(struct pmap *pm, vaddr_t va, pt_entry_t opte, pt_entry_t npte) in pmap_exec_account() argument 899 if ((opte ^ npte) & PTE_X) in pmap_exec_account() 909 if ((opte & PTE_X) && (npte & PTE_X) == 0 && va == pm->pm_hiexec) { in pmap_exec_account() 1023 pt_entry_t *pte, opte, npte; in pmap_kenter_pa() local 1037 npte = pa; in pmap_kenter_pa() 1040 npte in pmap_kenter_pa() 1073 pt_entry_t *pte, opte, npte; pmap_changeprot_local() local 4396 pt_entry_t npte; global() local 4880 pt_entry_t opte, npte; global() local 4941 pt_entry_t npte = opte & ~PTE_WIRED; global() local 4988 pt_entry_t *ptes, opte, npte; global() local 5360 pt_entry_t npte; global() local 6105 pmap_ept_stats_update_bypte(struct pmap * pmap,pt_entry_t npte,pt_entry_t opte) global() argument 6288 pt_entry_t *ptes, opte, npte; global() local 6729 pt_entry_t npte; global() local 6820 pt_entry_t opte, npte; global() local 6893 pt_entry_t npte = opte & ~EPT_WIRED; global() local [all...] |
| /netbsd-src/sys/arch/riscv/riscv/ |
| H A D | trap.c | 347 pt_entry_t npte; in trap_pagefault_fixup() 361 npte = opte; in trap_pagefault_fixup() 365 if ((npte & PTE_R) == 0) { in trap_pagefault_fixup() 366 npte |= PTE_A; in trap_pagefault_fixup() 371 if ((npte & PTE_W) != 0) { in trap_pagefault_fixup() 372 npte |= PTE_A | PTE_D; in trap_pagefault_fixup() 377 if ((npte & PTE_D) == 0) { in trap_pagefault_fixup() 378 npte |= PTE_A | PTE_D; in trap_pagefault_fixup() 385 if ((npte & PTE_NX) != 0) { in trap_pagefault_fixup() 386 npte in trap_pagefault_fixup() 345 pt_entry_t npte; trap_pagefault_fixup() local [all...] |
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | pmap.c | 1704 const pt_entry_t npte = (opte & ~L2_S_CACHE_MASK) in pmap_l2ptp_ctor() local 1706 l2pte_set(ptep, npte, opte); in pmap_l2ptp_ctor() 1979 pt_entry_t npte = opte & ~L2_S_CACHE_MASK; in pmap_vac_me_user() local 1989 l2pte_set(ptep, npte, opte); in pmap_vac_me_user() 2011 pt_entry_t npte = (opte & ~L2_S_CACHE_MASK) in pmap_vac_me_user() local 2019 l2pte_set(ptep, npte, opte); in pmap_vac_me_user() 2298 pt_entry_t npte = opte & ~L2_S_CACHE_MASK; in pmap_vac_me_harder() local 2303 npte |= pte_l2_s_cache_mode; in pmap_vac_me_harder() 2306 if (opte == npte) /* only update is there's a change */ in pmap_vac_me_harder() 2313 l2pte_set(ptep, npte, opte); in pmap_vac_me_harder() [all …]
|
| /netbsd-src/sys/arch/xen/x86/ |
| H A D | xen_pmap.c | 171 pt_entry_t *pte, opte, npte; in pmap_kenter_ma() local 178 npte = ma | ((prot & VM_PROT_WRITE) ? PTE_W : 0) | PTE_P; in pmap_kenter_ma() 180 npte |= PTE_PCD; in pmap_kenter_ma() 183 npte |= PTE_NX; in pmap_kenter_ma() 185 opte = pmap_pte_testset(pte, npte); /* zap! */ in pmap_kenter_ma()
|
| /netbsd-src/sys/arch/m68k/m68k/ |
| H A D | pmap_motorola.c | 1129 int npte; in pmap_enter() local 1365 npte = pa | pte_prot(pmap, prot) | (*pte & (PG_M|PG_U)) | PG_V; in pmap_enter() 1367 npte |= PG_W; in pmap_enter() 1371 npte |= (mmutype == MMU_68040 ? PG_CIN : PG_CI); in pmap_enter() 1373 npte |= PG_CIN; in pmap_enter() 1376 npte |= PG_CI; in pmap_enter() 1380 else if (mmutype == MMU_68040 && (npte & (PG_PROT|PG_CI)) == PG_RW) in pmap_enter() 1382 else if ((npte & (PG_PROT|PG_CI)) == PG_RW) in pmap_enter() 1384 npte |= PG_CCB; in pmap_enter() 1387 PMAP_DPRINTF(PDB_ENTER, ("enter: new pte value %x\n", npte)); in pmap_enter() [all …]
|
| /netbsd-src/sys/arch/i386/include/ |
| H A D | pmap_private.h | 294 pmap_pte_set(pt_entry_t *pte, pt_entry_t npte) in pmap_pte_set() argument 297 xpq_queue_pte_update(xpmap_ptetomach(pte), npte); in pmap_pte_set() 317 pmap_pte_testset(volatile pt_entry_t *pte, pt_entry_t npte) in pmap_pte_testset() argument 323 xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), npte); in pmap_pte_testset()
|
| /netbsd-src/sys/arch/amd64/include/ |
| H A D | pmap_private.h | 227 pmap_pte_set(pt_entry_t *pte, pt_entry_t npte) in pmap_pte_set() argument 230 xpq_queue_pte_update(xpmap_ptetomach(pte), npte); in pmap_pte_set() 250 pmap_pte_testset(volatile pt_entry_t *pte, pt_entry_t npte) in pmap_pte_testset() argument 256 xpq_queue_pte_update(xpmap_ptetomach(__UNVOLATILE(pte)), npte); in pmap_pte_testset()
|
| /netbsd-src/sys/uvm/pmap/ |
| H A D | pmap.c | 988 const pt_entry_t npte = pte_nv_entry(is_kernel_pmap_p); in pmap_page_remove() local 989 pte_set(ptep, npte); in pmap_page_remove() 1112 const pt_entry_t npte = flags; in pmap_pte_remove() local 1140 pte_set(ptep, npte); in pmap_pte_remove() 1159 const pt_entry_t npte = pte_nv_entry(is_kernel_pmap_p); in pmap_remove() local 1177 pmap_pte_process(pmap, sva, eva, pmap_pte_remove, npte); in pmap_remove() 1486 pt_entry_t npte = is_efirt_pmap_p ? in pmap_enter() local 1521 pmap_enter_pv(pmap, va, pa, md, &npte, 0); in pmap_enter() 1528 npte = pte_wire_entry(npte); in pmap_enter() 1532 pte_value(npte), pa, 0, 0); in pmap_enter() [all …]
|
| /netbsd-src/sys/arch/aarch64/aarch64/ |
| H A D | pmap_machdep.c | 184 const pt_entry_t npte = opte | LX_BLKPAG_AF | LX_BLKPAG_OS_0; in pmap_fault_fixup() local 185 atomic_swap_64(ptep, npte); in pmap_fault_fixup() 190 "from %#jx to %#jx)", opte, npte, 0, 0); in pmap_fault_fixup() 202 const pt_entry_t npte = opte | LX_BLKPAG_AF; in pmap_fault_fixup() local 203 atomic_swap_64(ptep, npte); in pmap_fault_fixup() 208 "from %#jx to %#jx)", opte, npte, 0, 0); in pmap_fault_fixup()
|
| /netbsd-src/sys/arch/alpha/alpha/ |
| H A D | pmap.c | 2179 pt_entry_t *pte, npte, opte; in pmap_enter() local 2355 npte = ((pa >> PGSHIFT) << PG_SHIFT) | pte_prot(pmap, prot) | PG_V; in pmap_enter() 2374 npte |= PG_FOR | PG_FOW | PG_FOE; in pmap_enter() 2376 npte |= PG_FOW; in pmap_enter() 2381 npte |= PG_PVLIST; in pmap_enter() 2384 npte |= PG_WIRED; in pmap_enter() 2387 printf("pmap_enter: new pte = 0x%lx\n", npte); in pmap_enter() 2395 tflush = PG_PALCODE(opte) != PG_PALCODE(npte); in pmap_enter() 2399 atomic_store_relaxed(pte, npte); in pmap_enter() 2450 const pt_entry_t npte = in pmap_kenter_pa() local [all …]
|
| /netbsd-src/sys/arch/arm/include/ |
| H A D | asan.h | 182 pt_entry_t npte = in kasan_md_shadow_map_page() local 187 l2pte_set(ptep, npte, 0); in kasan_md_shadow_map_page()
|
| /netbsd-src/sys/arch/atari/atari/ |
| H A D | bus.c | 303 pt_entry_t *ptep, npte; in bus_mem_add_mapping() local 309 npte = *ptep & ~PG_CMASK; in bus_mem_add_mapping() 312 npte |= PG_CI; in bus_mem_add_mapping() 314 npte |= PG_CCB; in bus_mem_add_mapping() 316 *ptep = npte; in bus_mem_add_mapping()
|
| /netbsd-src/sys/arch/mips/mips/ |
| H A D | pmap_machdep.c | 226 const pt_entry_t npte = pte_make_kenter_pa(pa, mdpg, prot, 0); in pmap_md_map_ephemeral_page() local 230 *ptep = npte; // update page table in pmap_md_map_ephemeral_page() 234 rv = tlb_update_addr(va, KERNEL_PID, npte, true); in pmap_md_map_ephemeral_page() 236 va, pte_value(npte), rv); in pmap_md_map_ephemeral_page()
|
| /netbsd-src/sys/arch/evbarm/ixm1200/ |
| H A D | ixm1200_machdep.c | 747 const pt_entry_t npte = L2_S_PROTO | kaddr | in ixdp_ixp12x0_cc_setup() local 749 l2pte_set(ptep, npte, 0); in ixdp_ixp12x0_cc_setup()
|
| /netbsd-src/sys/arch/acorn32/acorn32/ |
| H A D | rpc_machdep.c | 1094 const pt_entry_t npte = L2_S_PROTO | kaddr | in rpc_sa110_cc_setup() local 1098 l2pte_set(ptep, npte, 0); in rpc_sa110_cc_setup()
|
| /netbsd-src/sys/arch/arm/xscale/ |
| H A D | pxa2x0_lcd.c | 558 const pt_entry_t npte = (opte & ~L2_S_CACHE_MASK) in pxa2x0_lcd_new_screen() local 560 l2pte_set(ptep, npte, opte); in pxa2x0_lcd_new_screen()
|
| /netbsd-src/sys/arch/shark/ofw/ |
| H A D | ofw.c | 1051 pt_entry_t npte = pa | L2_TYPE_S | L2_AP(ap_bits) in ofw_callbackhandler() local 1057 ptep += PAGE_SIZE / L2_S_SIZE, npte += PAGE_SIZE) { in ofw_callbackhandler() 1058 l2pte_set(ptep, npte, 0); in ofw_callbackhandler()
|
| /netbsd-src/sys/arch/sparc/sparc/ |
| H A D | pmap.c | 3085 int npte, zseg, vr, vs; in pmap_bootstrap4_4c() local 3376 npte = ++scookie < zseg ? NPTESG : lastpage; in pmap_bootstrap4_4c() 3377 sp->sg_npte = npte; in pmap_bootstrap4_4c() 3378 sp->sg_nwired = npte; in pmap_bootstrap4_4c() 3379 pmap_kernel()->pm_stats.resident_count += npte; in pmap_bootstrap4_4c() 3381 for (i = 0; i < npte; i++) in pmap_bootstrap4_4c() 3394 for (p += npte << PGSHIFT; npte < NPTESG; npte++, p += NBPG) in pmap_bootstrap4_4c() 5497 int tpte, npte; in pmap_protect4m() local 5504 npte = (tpte & ~SRMMU_PROT_MASK) | newprot; in pmap_protect4m() 5505 if (npte == tpte) in pmap_protect4m()
|
| /netbsd-src/sys/arch/acorn32/podulebus/ |
| H A D | esc.c | 252 const pt_entry_t npte = opte & ~L2_C; in escinitialize() local 253 l2pte_set(ptep, npte, opte); in escinitialize()
|
| H A D | sfas.c | 254 const pt_entry_t npte = opte & ~(L2_C | L2_B); in sfasinitialize() local 255 l2pte_set(ptep, npte, opte); in sfasinitialize()
|