Home
last modified time | relevance | path

Searched refs:va (Results 1 – 25 of 1176) sorted by relevance

12345678910>>...48

/netbsd-src/sys/arch/mips/mips/
H A Dcache_ls2.c56 ls2_icache_sync_range(register_t va, vsize_t size) in ls2_icache_sync_range() argument
59 const vaddr_t eva = round_line(va + size); in ls2_icache_sync_range()
61 va = trunc_line(va); in ls2_icache_sync_range()
63 if (va + mci->mci_picache_size <= eva) { in ls2_icache_sync_range()
68 for (; va + 8 * 32 <= eva; va += 8 * 32) { in ls2_icache_sync_range()
69 cache_op_ls2_8line(va, CACHEOP_LS2_D_HIT_WB_INV); in ls2_icache_sync_range()
70 cache_op_ls2_8line(va, CACHEOP_LS2_I_INDEX_INV); in ls2_icache_sync_range()
73 for (; va < eva; va += 32) { in ls2_icache_sync_range()
74 cache_op_ls2_line(va, CACHEOP_LS2_D_HIT_WB_INV); in ls2_icache_sync_range()
75 cache_op_ls2_line(va, CACHEOP_LS2_I_INDEX_INV); in ls2_icache_sync_range()
[all …]
H A Dcache_r10k.c86 vaddr_t va = MIPS_PHYS_TO_KSEG0(0); in r10k_icache_sync_all() local
87 vaddr_t eva = va + mci->mci_picache_way_size; in r10k_icache_sync_all()
93 while (va < eva) { in r10k_icache_sync_all()
94 cache_op_r4k_line(va, CACHE_R4K_I|CACHEOP_R4K_INDEX_INV); in r10k_icache_sync_all()
95 va++; in r10k_icache_sync_all()
96 cache_op_r4k_line(va, CACHE_R4K_I|CACHEOP_R4K_INDEX_INV); in r10k_icache_sync_all()
97 va += 63; in r10k_icache_sync_all()
102 r10k_icache_sync_range(register_t va, vsize_t size) in r10k_icache_sync_range() argument
104 vaddr_t eva = round_line(va + size); in r10k_icache_sync_range()
106 va = trunc_line(va); in r10k_icache_sync_range()
[all …]
H A Dcache_tx39.c70 tx3900_icache_sync_range_16(register_t va, vsize_t size) in tx3900_icache_sync_range_16() argument
72 vaddr_t eva = round_line(va + size); in tx3900_icache_sync_range_16()
74 va = trunc_line(va); in tx3900_icache_sync_range_16()
76 if ((eva - va) >= mips_cache_info.mci_picache_size) { in tx3900_icache_sync_range_16()
78 va = MIPS_PHYS_TO_KSEG0(0); in tx3900_icache_sync_range_16()
82 tx3900_icache_do_inv_index_16(va, eva); in tx3900_icache_sync_range_16()
96 vaddr_t va = MIPS_PHYS_TO_KSEG0(0); in tx3900_pdcache_wbinv_all_4() local
97 vaddr_t eva = va + mips_cache_info.mci_pdcache_size; in tx3900_pdcache_wbinv_all_4()
106 while (va < eva) { in tx3900_pdcache_wbinv_all_4()
115 va += (32 * 4); in tx3900_pdcache_wbinv_all_4()
[all …]
H A Dcache_r5k.c106 r5k_picache_sync_range(register_t va, vsize_t size) in r5k_picache_sync_range() argument
109 mips_intern_dcache_sync_range(va, size); in r5k_picache_sync_range()
110 mips_intern_icache_sync_range(va, size); in r5k_picache_sync_range()
114 r5k_picache_sync_range_index(vaddr_t va, vsize_t size) in r5k_picache_sync_range_index() argument
129 va = MIPS_PHYS_TO_KSEG0(va & way_mask); in r5k_picache_sync_range_index()
131 eva = round_line(va + size, line_size); in r5k_picache_sync_range_index()
132 va = trunc_line(va, line_size); in r5k_picache_sync_range_index()
133 size = eva - va; in r5k_picache_sync_range_index()
145 mips_intern_dcache_sync_range_index(va, size); in r5k_picache_sync_range_index()
146 mips_intern_icache_sync_range_index(va, size); in r5k_picache_sync_range_index()
[all …]
H A Dcache_mipsNN.c101 mipsNN_picache_sync_range(register_t va, vsize_t size) in mipsNN_picache_sync_range() argument
104 mips_intern_dcache_sync_range(va, size); in mipsNN_picache_sync_range()
105 mips_intern_icache_sync_range(va, size); in mipsNN_picache_sync_range()
109 mipsNN_picache_sync_range_index(vaddr_t va, vsize_t size) in mipsNN_picache_sync_range_index() argument
124 va = MIPS_PHYS_TO_KSEG0(va & way_mask); in mipsNN_picache_sync_range_index()
126 eva = round_line(va + size, line_size); in mipsNN_picache_sync_range_index()
127 va = trunc_line(va, line_size); in mipsNN_picache_sync_range_index()
128 size = eva - va; in mipsNN_picache_sync_range_index()
140 mips_intern_dcache_sync_range_index(va, size); in mipsNN_picache_sync_range_index()
141 mips_intern_icache_sync_range_index(va, size); in mipsNN_picache_sync_range_index()
[all …]
H A Dcache_r3k.c61 vaddr_t va = MIPS_PHYS_TO_KSEG0(0); in r3k_icache_sync_all() local
62 vaddr_t eva = va + mips_cache_info.mci_picache_size; in r3k_icache_sync_all()
64 r3k_picache_do_inv(va, eva); in r3k_icache_sync_all()
68 r3k_icache_sync_range(register_t va, vsize_t size) in r3k_icache_sync_range() argument
70 vaddr_t eva = round_line(va + size); in r3k_icache_sync_range()
72 va = trunc_line(va); in r3k_icache_sync_range()
74 if ((eva - va) >= mips_cache_info.mci_picache_size) { in r3k_icache_sync_range()
79 r3k_picache_do_inv(va, eva); in r3k_icache_sync_range()
85 vaddr_t va = MIPS_PHYS_TO_KSEG0(0); in r3k_pdcache_wbinv_all() local
86 vaddr_t eva = va + mips_cache_info.mci_pdcache_size; in r3k_pdcache_wbinv_all()
[all …]
H A Dpmap_machdep.c181 register_t va = 0; in pmap_md_map_ephemeral_page() local
191 va = MIPS_PHYS_TO_XKPHYS_CACHED(pa); in pmap_md_map_ephemeral_page()
194 va = MIPS_PHYS_TO_KSEG0(pa); in pmap_md_map_ephemeral_page()
198 if (va == 0) { in pmap_md_map_ephemeral_page()
222 va = (intptr_t)nva; in pmap_md_map_ephemeral_page()
227 pt_entry_t * const ptep = pmap_pte_lookup(pmap_kernel(), va); 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()
246 && mips_cache_badalias(pv->pv_va, va)) { in pmap_md_map_ephemeral_page()
253 pv->pv_va = va; in pmap_md_map_ephemeral_page()
[all …]
/netbsd-src/sys/arch/sh3/sh3/
H A Dcache_sh4.c204 cache_sh4_op_line_32(vaddr_t va, vaddr_t base, uint32_t mask, uint32_t bits) in cache_sh4_op_line_32() argument
208 cca = base | (va & mask); in cache_sh4_op_line_32()
218 cache_sh4_op_8lines_32(vaddr_t va, vaddr_t base, uint32_t mask, uint32_t bits) in cache_sh4_op_8lines_32() argument
221 (base | (va & mask)); in cache_sh4_op_8lines_32()
236 vaddr_t va = 0; in sh4_icache_sync_all() local
243 while (va < eva) { in sh4_icache_sync_all()
244 cache_sh4_op_8lines_32(va, SH4_CCIA, CCIA_ENTRY_MASK, CCIA_V); in sh4_icache_sync_all()
245 va += 32 * 8; in sh4_icache_sync_all()
252 sh4_icache_sync_range(vaddr_t va, vsize_t sz) in sh4_icache_sync_range() argument
255 vaddr_t eva = round_line(va + sz); in sh4_icache_sync_range()
[all …]
H A Dpmap.c54 #define __PMAP_PTP_TRUNC(va) \ argument
55 (((va) + (1 << __PMAP_PTP_SHIFT) - 1) & ~((1 << __PMAP_PTP_SHIFT) - 1))
57 #define __PMAP_PTP_INDEX(va) (((va) >> __PMAP_PTP_SHIFT) & (__PMAP_PTP_N - 1)) argument
58 #define __PMAP_PTP_OFSET(va) ((va >> PGSHIFT) & (__PMAP_PTP_PG_N - 1)) argument
132 vaddr_t va; in pmap_steal_memory() local
153 va = SH3_PHYS_TO_P1SEG(pa); in pmap_steal_memory()
154 memset((void *)va, 0, size); in pmap_steal_memory()
156 return va; in pmap_steal_memory()
264 vaddr_t va = (vaddr_t)pmap->pm_ptp[i]; in pmap_destroy() local
265 if (va == 0) in pmap_destroy()
[all …]
H A Dcache_sh3.c142 cache_sh3_op_line_16_nway(int n, vaddr_t va, uint32_t bits) in cache_sh3_op_line_16_nway() argument
148 va &= sh_cache_entry_mask; in cache_sh3_op_line_16_nway()
152 cca = (SH3_CCA | way << sh_cache_way_shift | va); in cache_sh3_op_line_16_nway()
164 cache_sh3_op_8lines_16_nway(int n, vaddr_t va, uint32_t bits) in cache_sh3_op_8lines_16_nway() argument
170 va &= sh_cache_entry_mask; in cache_sh3_op_8lines_16_nway()
175 (SH3_CCA | way << sh_cache_way_shift | va); in cache_sh3_op_8lines_16_nway()
190 vaddr_t va; in sh3_cache_wbinv_all() local
192 for (va = 0; va < sh_cache_way_size; va += 16 * 8) in sh3_cache_wbinv_all()
193 cache_sh3_op_8lines_16_nway(sh_cache_ways, va, CCA_U | CCA_V); in sh3_cache_wbinv_all()
197 sh3_cache_wbinv_range_index(vaddr_t va, vsize_t sz) in sh3_cache_wbinv_range_index() argument
[all …]
/netbsd-src/sys/arch/powerpc/booke/
H A Dbooke_cache.c47 dcbf(vaddr_t va, vsize_t off) in dcbf() argument
49 __asm volatile("dcbf\t%0,%1" : : "b" (va), "r" (off)); in dcbf()
53 dcbst(vaddr_t va, vsize_t off) in dcbst() argument
55 __asm volatile("dcbst\t%0,%1" : : "b" (va), "r" (off)); in dcbst()
59 dcbi(vaddr_t va, vsize_t off) in dcbi() argument
61 __asm volatile("dcbi\t%0,%1" : : "b" (va), "r" (off)); in dcbi()
65 dcbz(vaddr_t va, vsize_t off) in dcbz() argument
67 __asm volatile("dcbz\t%0,%1" : : "b" (va), "r" (off)); in dcbz()
71 dcba(vaddr_t va, vsize_t off) in dcba() argument
73 __asm volatile("dcba\t%0,%1" : : "b" (va), "r" (off)); in dcba()
[all …]
H A Dbooke_pmap.c62 pmap_procwr(struct proc *p, vaddr_t va, size_t len) in pmap_procwr() argument
65 vsize_t off = va & PAGE_MASK; in pmap_procwr()
68 for (const vaddr_t eva = va + len; va < eva; off = 0) { in pmap_procwr()
69 const vaddr_t segeva = uimin(va + len, va - off + PAGE_SIZE); in pmap_procwr()
70 pt_entry_t * const ptep = pmap_pte_lookup(pmap, va); in pmap_procwr()
72 va = segeva; in pmap_procwr()
77 va = segeva; in pmap_procwr()
81 dcache_wb(pte_to_paddr(pt_entry) + off, segeva - va); in pmap_procwr()
115 pmap_md_direct_mapped_vaddr_p(vaddr_t va) pmap_md_direct_mapped_vaddr_p() argument
121 pmap_md_direct_mapped_vaddr_to_paddr(vaddr_t va) pmap_md_direct_mapped_vaddr_to_paddr() argument
128 kvtopte(const pmap_segtab_t * stb,vaddr_t va) kvtopte() argument
259 vaddr_t va; pmap_bootstrap() local
331 pmap_md_unmap_poolpage(vaddr_t va,vsize_t size) pmap_md_unmap_poolpage() argument
348 vaddr_t va = pmap_md_map_poolpage(pa, NBPG); pmap_zero_page() local
399 pmap_md_io_vaddr_p(vaddr_t va) pmap_md_io_vaddr_p() argument
406 pmap_md_tlb_check_entry(void * ctx,vaddr_t va,tlb_asid_t asid,pt_entry_t pte) pmap_md_tlb_check_entry() argument
[all...]
/netbsd-src/sys/rump/librump/rumpvfs/
H A Drumpvfs_compat50.c86 rump_vattr50_to_vattr(const struct vattr *_va50, struct vattr *va) in rump_vattr50_to_vattr() argument
90 va->va_type = va50->va_type; in rump_vattr50_to_vattr()
91 va->va_mode = va50->va_mode; in rump_vattr50_to_vattr()
92 va->va_nlink = va50->va_nlink; in rump_vattr50_to_vattr()
93 va->va_uid = va50->va_uid; in rump_vattr50_to_vattr()
94 va->va_gid = va50->va_gid; in rump_vattr50_to_vattr()
95 va->va_fsid = (long)va50->va_fsid; in rump_vattr50_to_vattr()
96 va->va_fileid = va50->va_fileid; in rump_vattr50_to_vattr()
97 va->va_size = va50->va_size; in rump_vattr50_to_vattr()
98 va->va_blocksize = va50->va_blocksize; in rump_vattr50_to_vattr()
[all …]
/netbsd-src/sys/arch/sun68k/stand/libsa/
H A Dsun3x.c106 u_int i, pa, pte, pgva, va; in dev3x_mapin() local
123 va = pgva = sun3x_devmap; in dev3x_mapin()
131 va += (physaddr & PGOFSET); in dev3x_mapin()
136 va, sun3x_get_pte(va)); in dev3x_mapin()
138 return ((char*)va); in dev3x_mapin()
156 u_int va, pa; in dvma3x_init() local
159 va = MON_DVMA_BASE; in dvma3x_init()
162 sun3x_set_pte(va, pa | MMU_DT_PAGE | MMU_SHORT_PTE_CI); in dvma3x_init()
163 set_iommupte(va, pa | IOMMU_PDE_DT_VALID | IOMMU_PDE_CI); in dvma3x_init()
164 va += NBPG; in dvma3x_init()
[all …]
H A Dsun3.c105 u_int i, pa, pte, pgva, va; in dev3_mapin() local
122 va = pgva = sun3_devmap; in dev3_mapin()
130 va += (physaddr & PGOFSET); in dev3_mapin()
135 va, sun3_get_pte(va)); in dev3_mapin()
137 return ((char*)va); in dev3_mapin()
183 int va = (int)addr; in dvma3_mapin() local
186 if ((va < SA_MIN_VA) || (va >= SA_MAX_VA)) in dvma3_mapin()
189 va -= SA_MIN_VA; in dvma3_mapin()
190 va += DVMA_BASE; in dvma3_mapin()
192 return ((char *) va); in dvma3_mapin()
[all …]
/netbsd-src/sys/arch/aarch64/aarch64/
H A Dpmapboot.c85 vaddr_t va; in pmapboot_protect() local
103 for (va = sva; va < eva;) { in pmapboot_protect()
104 idx = l0pde_index(va); in pmapboot_protect()
110 idx = l1pde_index(va); in pmapboot_protect()
115 va += L1_SIZE; in pmapboot_protect()
121 idx = l2pde_index(va); in pmapboot_protect()
126 va += L2_SIZE; in pmapboot_protect()
132 idx = l3pte_index(va); in pmapboot_protect()
139 va in pmapboot_protect()
188 tlb_contiguous_p(vaddr_t va,paddr_t pa,vaddr_t start,vaddr_t end,vsize_t blocksize) tlb_contiguous_p() argument
[all...]
/netbsd-src/sys/arch/sparc/include/
H A Dpte.h208 #define VA_VREG(va) (((unsigned int)(va) >> RGSHIFT) & 255) argument
211 #define VA_VSEG(va) (((unsigned int)(va) >> SGSHIFT) & 63) argument
214 #define VA_SUN4_VPG(va) (((int)(va) >> 13) & 31) argument
215 #define VA_SUN4C_VPG(va) (((int)(va) >> 12) & 63) argument
216 #define VA_SUN4M_VPG(va) (((int)(va) >> 12) & 63) argument
217 #define VA_VPG(va) \ argument
218 (PGSHIFT==SUN4_PGSHIFT ? VA_SUN4_VPG(va) : VA_SUN4C_VPG(va))
221 #define VA_SUN4_OFF(va) (((int)(va)) & 0x1FFF) argument
222 #define VA_SUN4C_OFF(va) (((int)(va)) & 0xFFF) argument
223 #define VA_SUN4M_OFF(va) (((int)(va)) & 0xFFF) argument
[all …]
/netbsd-src/sys/arch/cobalt/stand/boot/
H A Dcache.c52 pdcache_inv(uint32_t va, u_int size) in pdcache_inv() argument
56 eva = round_line(va + size); in pdcache_inv()
57 va = trunc_line(va); in pdcache_inv()
59 while (va < eva) { in pdcache_inv()
60 cache_op_r4k_line(va, CACHE_R4K_D|CACHEOP_R4K_HIT_INV); in pdcache_inv()
61 va += CACHELINESIZE; in pdcache_inv()
66 pdcache_wb(uint32_t va, u_int size) in pdcache_wb() argument
70 eva = round_line(va + size); in pdcache_wb()
71 va = trunc_line(va); in pdcache_wb()
73 while (va < eva) { in pdcache_wb()
[all …]
/netbsd-src/sys/arch/sparc/stand/common/
H A Dmmu.c46 static int pmap_map4(vaddr_t va, paddr_t pa, psize_t size);
47 static int pmap_extract4(vaddr_t va, paddr_t *ppa);
48 static int pmap_map_srmmu(vaddr_t va, paddr_t pa, psize_t size);
49 static int pmap_extract_srmmu(vaddr_t va, paddr_t *ppa);
51 int (*pmap_map)(vaddr_t va, paddr_t pa, psize_t size);
52 int (*pmap_extract)(vaddr_t va, paddr_t *ppa);
92 #define setregmap(va, smeg) stha((va)+2, ASI_REGMAP, (smeg << 8)) argument
93 #define setsegmap(va, pmeg) (CPU_ISSUN4C \ argument
94 ? stba(va, ASI_SEGMAP, pmeg) \
95 : stha(va, ASI_SEGMAP, pmeg))
[all …]
/netbsd-src/sys/arch/atari/vme/
H A Dvme.c82 struct vme_attach_args *va = aux; in vmeprint() local
84 if (va->va_iosize) in vmeprint()
85 aprint_normal(" port 0x%x", va->va_iobase); in vmeprint()
86 if (va->va_iosize > 1) in vmeprint()
87 aprint_normal("-0x%x", va->va_iobase + va->va_iosize - 1); in vmeprint()
88 if (va->va_msize) in vmeprint()
89 aprint_normal(" iomem 0x%x", va->va_maddr); in vmeprint()
90 if (va->va_msize > 1) in vmeprint()
91 aprint_normal("-0x%x", va->va_maddr + va->va_msize - 1); in vmeprint()
92 if (va->va_irq != IRQUNK) in vmeprint()
[all …]
/netbsd-src/sys/arch/macppc/stand/ofwboot/
H A Dloadfile_machdep.c131 ofw_claimvirt(vaddr_t va, vsize_t size) in ofw_claimvirt() argument
138 *p++ = va; in ofw_claimvirt()
149 if (result != va) { in ofw_claimvirt()
151 va, result); in ofw_claimvirt()
159 ofw_releasevirt(vaddr_t va, vsize_t size) in ofw_releasevirt() argument
165 *p++ = va; in ofw_releasevirt()
177 ofw_map(vaddr_t va, paddr_t pa, vsize_t size) in ofw_map() argument
190 *p++ = va; in ofw_map()
203 ofw_create_mapping(vaddr_t va, paddr_t pa, vsize_t size) in ofw_create_mapping() argument
218 if (ofw_claimvirt(va, size) == -1) { in ofw_create_mapping()
[all …]
/netbsd-src/sys/dev/
H A Dsmbios.c126 vaddr_t va, curva; in smbios_map_memory() local
131 va = uvm_km_alloc(kernel_map, epa - spa, 0, UVM_KMF_VAONLY); in smbios_map_memory()
132 if (va == 0) { in smbios_map_memory()
136 for (curpa = spa, curva = va; curpa < epa; curpa += PAGE_SIZE, curva += PAGE_SIZE) { in smbios_map_memory()
141 return (void *)(uintptr_t)(va + (pa - spa)); in smbios_map_memory()
145 smbios_unmap_memory(void *va, size_t size) in smbios_unmap_memory() argument
150 ova = trunc_page((vaddr_t)va); in smbios_unmap_memory()
151 osz = round_page((vaddr_t)va + size) - ova; in smbios_unmap_memory()
262 uint8_t *va, *end; in smbios_find_table() local
270 va = smbios_entry.addr; in smbios_find_table()
[all …]
/netbsd-src/sys/stand/efiboot/
H A Dsmbios.c144 uint8_t *va, *end; in smbios_find_table() local
152 va = smbios_entry.addr; in smbios_find_table()
153 end = va + smbios_entry.len; in smbios_find_table()
163 if ((uint8_t *)st->hdr >= va && (uint8_t *)st->hdr < end) { in smbios_find_table()
166 va = (uint8_t *)hdr + hdr->size; in smbios_find_table()
167 for (; va + 1 < end; va++) in smbios_find_table()
168 if (*va == 0 && *(va + 1) == 0) in smbios_find_table()
170 va+= 2; in smbios_find_table()
175 for (; va + sizeof(struct smbtblhdr) < end && tcount <= in smbios_find_table()
177 hdr = (struct smbtblhdr *)va; in smbios_find_table()
[all …]
/netbsd-src/sys/arch/sparc/sparc/
H A Dpmap.c482 #define getsegmap(va) (CPU_ISSUN4C \ argument
483 ? lduba(va, ASI_SEGMAP) \
484 : (lduha(va, ASI_SEGMAP) & segfixmask))
485 #define setsegmap(va, pmeg) (CPU_ISSUN4C \ argument
486 ? stba(va, ASI_SEGMAP, pmeg) \
487 : stha(va, ASI_SEGMAP, pmeg))
490 #define getregmap(va) ((unsigned)lduha((va)+2, ASI_REGMAP) >> 8) argument
491 #define setregmap(va, smeg) stha((va)+2, ASI_REGMAP, (smeg << 8)) argument
533 void setpte4m(vaddr_t va, int pte);
646 sp_tlb_flush(int va, int ctx, int lvl) in sp_tlb_flush() argument
[all …]
/netbsd-src/sys/arch/amd64/include/
H A Dmsan.h73 vaddr_t va = (vaddr_t)addr; in kmsan_md_addr_to_shad() local
75 if (va >= vm_min_kernel_address && va < vm_max_kernel_address) { in kmsan_md_addr_to_shad()
76 return (int8_t *)(__MD_SHAD_MAIN_START + (va - vm_min_kernel_address)); in kmsan_md_addr_to_shad()
77 } else if (va >= KERNBASE) { in kmsan_md_addr_to_shad()
78 return (int8_t *)(__MD_SHAD_KERN_START + (va - KERNBASE)); in kmsan_md_addr_to_shad()
80 panic("%s: impossible, va=%p", __func__, (void *)va); in kmsan_md_addr_to_shad()
87 vaddr_t va = (vaddr_t)addr; in kmsan_md_addr_to_orig() local
89 if (va >= vm_min_kernel_address && va < vm_max_kernel_address) { in kmsan_md_addr_to_orig()
90 return (int8_t *)(__MD_ORIG_MAIN_START + (va - vm_min_kernel_address)); in kmsan_md_addr_to_orig()
91 } else if (va >= KERNBASE) { in kmsan_md_addr_to_orig()
[all …]

12345678910>>...48