Home
last modified time | relevance | path

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

12345678910>>...38

/netbsd/src/sys/arch/mips/mips/
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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/
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 …]
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 …]
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/
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 …]
/netbsd/src/sys/rump/librump/rumpvfs/
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/
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 …]
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/sparc/include/
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/
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/
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/
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/
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/
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/arch/sparc/sparc/
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/
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 …]
/netbsd/src/sys/fs/puffs/
Dpuffs_compat.c162 vattr_to_50(const struct vattr *va, struct vattr50 *va50) in vattr_to_50() argument
165 va50->va_type = va->va_type; in vattr_to_50()
166 va50->va_mode = va->va_mode; in vattr_to_50()
167 va50->va_nlink = va->va_nlink; in vattr_to_50()
168 va50->va_uid = va->va_uid; in vattr_to_50()
169 va50->va_gid = va->va_gid; in vattr_to_50()
170 va50->va_fsid = (uint64_t)va->va_fsid; in vattr_to_50()
171 va50->va_fileid = va->va_fileid; in vattr_to_50()
172 va50->va_size = va->va_size; in vattr_to_50()
173 va50->va_blocksize = va->va_blocksize; in vattr_to_50()
[all …]
/netbsd/src/sys/arch/ia64/ia64/
Dpmap.c227 #define KPTE_DIR0_INDEX(va) \ argument
228 (((va) >> (3*PAGE_SHIFT-8)) & ((1<<(PAGE_SHIFT-3))-1))
229 #define KPTE_DIR1_INDEX(va) \ argument
230 (((va) >> (2*PAGE_SHIFT-5)) & ((1<<(PAGE_SHIFT-3))-1))
231 #define KPTE_PTE_INDEX(va) \ argument
232 (((va) >> PAGE_SHIFT) & ((1<<(PAGE_SHIFT-5))-1))
290 static struct ia64_lpte *pmap_find_vhpt(vaddr_t va);
297 static void pmap_free_pte(struct ia64_lpte *pte, vaddr_t va);
299 vaddr_t va, pv_entry_t pv, int freepte);
300 static int pmap_remove_vhpt(vaddr_t va);
[all …]
/netbsd/src/sys/arch/vax/include/
Dpte.h75 #define kvtopte(va) kvtopte0((vaddr_t) (va)) argument
77 kvtopte0(vaddr_t va) in kvtopte0() argument
85 : "g"(va), "o"(*Sysmap)); in kvtopte0()
91 : "g"(va)); in kvtopte0()
96 #define kvtophys(va) kvtophys0((vaddr_t) (va)) argument
98 kvtophys0(vaddr_t va) in kvtophys0() argument
107 : "g"(va), "o"(*Sysmap) : "cc"); in kvtophys0()
114 : "g"(va) : "cc"); in kvtophys0()
119 #define kvtophys(va) \ argument
120 (((kvtopte(va))->pg_pfn << VAX_PGSHIFT) | ((paddr_t)(va) & VAX_PGOFSET))
[all …]

12345678910>>...38