/illumos-gate/usr/src/uts/i86xpv/boot/ |
H A D | boot_xconsole.c | 68 uintptr_t vaddr; in bcons_init_xen() local 73 vaddr = (uintptr_t)&big_empty; in bcons_init_xen() 74 vaddr = (vaddr + MMU_PAGEOFFSET) & MMU_PAGEMASK; in bcons_init_xen() 75 HYPERVISOR_shared_info = (shared_info_t *)vaddr; in bcons_init_xen() 81 (void) HYPERVISOR_update_va_mapping(vaddr, in bcons_init_xen() 123 vaddr = (uintptr_t)&video_fb_buf; in bcons_init_xen() 124 vaddr = (vaddr + MMU_PAGEOFFSET) & MMU_PAGEMASK; in bcons_init_xen() 129 video_fb = (unsigned short *)vaddr; in bcons_init_xen() 132 vaddr = (uintptr_t)&kb_status_buf; in bcons_init_xen() 133 vaddr = (vaddr + MMU_PAGEOFFSET) & MMU_PAGEMASK; in bcons_init_xen() [all …]
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 85 caddr_t vaddr; in hat_kpm_mapin() local 97 vaddr = hat_kpm_page2va(pp, 1); in hat_kpm_mapin() 99 return (vaddr); in hat_kpm_mapin() 115 if (IS_KPM_ADDR(vaddr) == 0) { in hat_kpm_mapout() 141 caddr_t paddr, vaddr; in hat_kpm_mapin_pfn() local 149 return ((caddr_t)vaddr); in hat_kpm_mapin_pfn() 166 uintptr_t paddr, vaddr; in hat_kpm_page2va() local 174 return ((caddr_t)vaddr); in hat_kpm_page2va() 188 ASSERT(IS_KPM_ADDR(vaddr)); in hat_kpm_vaddr2page() 190 SFMMU_KPM_VTOP(vaddr, paddr); in hat_kpm_vaddr2page() [all …]
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_kpm.c | 83 caddr_t vaddr; in hat_kpm_mapin() local 116 return (vaddr); in hat_kpm_mapin() 202 return (vaddr); in hat_kpm_mapin_pfn() 691 caddr_t vaddr; in sfmmu_kpm_mapin() local 828 return (vaddr); in sfmmu_kpm_mapin() 862 return (vaddr); in sfmmu_kpm_mapin() 1113 caddr_t vaddr; in sfmmu_kpm_getvaddr() local 1143 return (vaddr); in sfmmu_kpm_getvaddr() 1156 return (vaddr); in sfmmu_kpm_getvaddr() 1728 caddr_t vaddr; in sfmmu_kpm_pageunload() local [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | watchpoint.c | 370 caddr_t vaddr; in setallwatch() local 609 !(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize)) { in do_watch_step() 767 caddr_t vaddr; in watch_xcopyin() local 855 caddr_t vaddr; in watch_xcopyout() local 958 caddr_t vaddr; in watch_copyinstr() local 1072 caddr_t vaddr; in watch_copyoutstr() local 1172 caddr_t vaddr; in watch_fuword() local 1242 caddr_t vaddr; in watch_suword8() local 1284 caddr_t vaddr; in watch_suword16() local 1326 caddr_t vaddr; in watch_suword32() local [all …]
|
H A D | urw.c | 169 mapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing) in mapout() argument 171 vaddr = (caddr_t)(uintptr_t)((uintptr_t)vaddr & PAGEMASK); in mapout() 172 ppmapout(vaddr); in mapout() 185 caddr_t vaddr; in urw() local 261 vaddr = mapin(as, addr, writing); in urw() 274 if (segdev_copyto(seg, addr, buf, vaddr, len)) in urw() 277 if (segdev_copyfrom(seg, addr, vaddr, buf, len)) in urw() 282 bcopy(buf, vaddr, len); in urw() 284 bcopy(vaddr, buf, len); in urw() 296 sync_icache(vaddr, (uint_t)len); in urw() [all …]
|
H A D | subr.c | 332 caddr_t vaddr; in hot_patch_kernel_text() local 335 vaddr = vmem_alloc(heap_arena, mapsize, VM_SLEEP); in hot_patch_kernel_text() 339 hat_devload(kas.a_hat, vaddr, PAGESIZE, in hot_patch_kernel_text() 344 hat_devload(kas.a_hat, vaddr + PAGESIZE, PAGESIZE, in hot_patch_kernel_text() 351 *(uint8_t *)(vaddr + pageoff) = new_instr; in hot_patch_kernel_text() 354 *(uint16_t *)(vaddr + pageoff) = new_instr; in hot_patch_kernel_text() 357 *(uint32_t *)(vaddr + pageoff) = new_instr; in hot_patch_kernel_text() 364 sync_icache(vaddr + pageoff, size); in hot_patch_kernel_text() 367 hat_unload(kas.a_hat, vaddr, mapsize, HAT_UNLOAD_UNLOCK); in hot_patch_kernel_text() 368 vmem_free(heap_arena, vaddr, mapsize); in hot_patch_kernel_text()
|
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | pages.c | 99 caddr_t vaddr, tail; in mapin_buf_pages() local 107 vaddr = (caddr_t)CB_SRC_VIRT; in mapin_buf_pages() 108 *srcp = vaddr + pg_off; in mapin_buf_pages() 110 for (tail = vaddr + bytes; vaddr < tail; vaddr += MMU_PAGESIZE) { in mapin_buf_pages() 112 cb_mapin(vaddr, src_ppn, TTE8K, 0, dtlb_index); in mapin_buf_pages() 126 caddr_t vaddr; in mapin_dst_pages() local 130 vaddr = (caddr_t)CB_DST_VIRT; in mapin_dst_pages() 133 cb_mapin(vaddr, dst_ppn, TTE8K, TTE_HWWR_INT, dtlb_index); in mapin_dst_pages() 135 vaddr += MMU_PAGESIZE; in mapin_dst_pages() 255 caddr_t vaddr; in dtlb_cleanup() local [all …]
|
H A D | bitmap.c | 223 map_free_phys(caddr_t vaddr, size_t size, char *name) in map_free_phys() argument 231 virt = prom_claim_virt(size, vaddr); in map_free_phys() 233 str, (void *)vaddr, size, (void *)virt)); in map_free_phys() 234 if (virt != vaddr) { in map_free_phys() 236 str, (void *)vaddr, (void *)(vaddr + size), name); in map_free_phys() 256 return (vaddr); in map_free_phys() 507 move_page(caddr_t vaddr, pfn_t oldppn) in move_page() argument 518 (void *)vaddr, oldppn, oldphys, newppn, newphys)); in move_page() 520 err = prom_remap(MMU_PAGESIZE, vaddr, newphys); in move_page()
|
/illumos-gate/usr/src/stand/lib/sa/ |
H A D | standalloc.c | 75 get_progmemory(caddr_t vaddr, size_t size, int align) in get_progmemory() argument 84 n = (uintptr_t)vaddr & (pagesize - 1); in get_progmemory() 86 vaddr -= n; in get_progmemory() 91 (void *)vaddr); in get_progmemory() 92 if (resalloc(RES_CHILDVIRT, size, vaddr, align) != vaddr) in get_progmemory()
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 122 va_to_pfn(void *vaddr) in va_to_pfn() argument 132 (caddr_t)vaddr >= kmem64_base && (caddr_t)vaddr < kmem64_end) { in va_to_pfn() 148 va_to_pa(void *vaddr) in va_to_pa() argument 256 caddr_t vaddr; in sfmmu_map_prom_mappings() local 416 vaddr = kmem64_base; in sfmmu_map_prom_mappings() 422 vaddr += psize; in sfmmu_map_prom_mappings() 981 caddr_t vaddr; in sfmmu_ktsb_alloc() local 986 if (vaddr != ktsb_base) in sfmmu_ktsb_alloc() 989 ktsb_base = vaddr; in sfmmu_ktsb_alloc() 1000 if (vaddr != ktsb4m_base) in sfmmu_ktsb_alloc() [all …]
|
H A D | mach_kpm.h | 102 #define SFMMU_KPM_VTOP(vaddr, paddr) { \ argument 105 r = ((vaddr) - kpm_vbase) >> (uintptr_t)kpm_size_shift; \ 106 (paddr) = (vaddr) - kpm_vbase; \ 108 v = ((uintptr_t)(vaddr) >> MMU_PAGESHIFT) & \ 118 #define SFMMU_KPM_VTOP(vaddr, paddr) { \ argument 119 (paddr) = (vaddr) - kpm_vbase; \
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hat_i86.c | 2935 contig_va = vaddr; in hat_unload_callback() 3003 for (; vaddr < eaddr; vaddr += LEVEL_SIZE(ht->ht_level)) { in hat_sync() 3130 for (; vaddr < eaddr; vaddr += LEVEL_SIZE(ht->ht_level)) { in hat_updateattr() 3297 if (mmu.kmap_addr <= vaddr && vaddr < mmu.kmap_eaddr) { in hat_getpfnum() 3347 if (mmu.kmap_addr <= vaddr && vaddr < mmu.kmap_eaddr) { in hat_probe() 3400 uintptr_t vaddr; in hat_share() local 3613 for (vaddr = (uintptr_t)addr; vaddr < eaddr; in hat_unshare() 3614 vaddr = (vaddr & LEVEL_MASK(l + 1)) + LEVEL_SIZE(l + 1)) { in hat_unshare() 4688 caddr_t vaddr; in hat_kpm_mapin() local 4704 return (vaddr); in hat_kpm_mapin() [all …]
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xge_osdep.h | 231 void *vaddr = kmem_alloc(size, KM_SLEEP); in __xge_os_malloc() local 233 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line); in __xge_os_malloc() 234 return (vaddr); in __xge_os_malloc() 240 XGE_OS_MEMORY_CHECK_FREE(vaddr, size); in xge_os_free() 241 kmem_free((void*)vaddr, size); in xge_os_free() 251 void *vaddr; in __xge_os_dma_malloc() local 266 (caddr_t *)&vaddr, &real_size, p_dma_acch); in __xge_os_dma_malloc() 278 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line); in __xge_os_dma_malloc() 280 return (vaddr); in __xge_os_dma_malloc() 290 XGE_OS_MEMORY_CHECK_FREE(vaddr, 0); in xge_os_dma_free() [all …]
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | pci_cfgacc_x86.c | 159 caddr_t vaddr; in pci_cfgacc_mmio() local 166 vaddr = pci_cfgacc_map(paddr); in pci_cfgacc_mmio() 171 *((uint8_t *)vaddr) = VAL8(req); in pci_cfgacc_mmio() 173 VAL8(req) = *((uint8_t *)vaddr); in pci_cfgacc_mmio() 177 *((uint16_t *)vaddr) = VAL16(req); in pci_cfgacc_mmio() 179 VAL16(req) = *((uint16_t *)vaddr); in pci_cfgacc_mmio() 183 *((uint32_t *)vaddr) = VAL32(req); in pci_cfgacc_mmio() 185 VAL32(req) = *((uint32_t *)vaddr); in pci_cfgacc_mmio() 189 *((uint64_t *)vaddr) = VAL64(req); in pci_cfgacc_mmio() 191 VAL64(req) = *((uint64_t *)vaddr); in pci_cfgacc_mmio()
|
/illumos-gate/usr/src/uts/sun4v/io/ |
H A D | ldc_shm.c | 590 psize = (((uintptr_t)(vaddr + len)) & in i_ldc_mem_bind_handle() 646 memseg->vaddr = vaddr; in i_ldc_mem_bind_handle() 845 minfo->vaddr = mhdl->memseg->vaddr; in ldc_mem_info() 1252 vaddr, raddr)); in ldc_mem_map() 1346 if (memseg->vaddr == NULL) { in i_ldc_mem_map() 1368 tmpaddr = memseg->vaddr; in i_ldc_mem_map() 1460 if (*vaddr == NULL) { in i_ldc_mem_map() 1471 memseg->vaddr = *vaddr; in i_ldc_mem_map() 1506 if (vaddr) in i_ldc_mem_map() 1507 *vaddr = (caddr_t)((uintptr_t)memseg->vaddr | base_off); in i_ldc_mem_map() [all …]
|
/illumos-gate/usr/src/psm/stand/boot/sparc/common/ |
H A D | sun4x_standalloc.c | 238 caddr_t vaddr; in resalloc() local 261 vaddr = get_low_vpage((bytes/pagesize), type); in resalloc() 264 dprintf("vaddr = %p, paddr = %lx\n", (void *)vaddr, in resalloc() 269 return (vaddr); in resalloc() 273 vaddr = (caddr_t)prom_alloc(virthint, bytes, align); in resalloc() 275 if (vaddr == (caddr_t)virthint) in resalloc() 276 return (vaddr); in resalloc()
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_kp.c | 934 caddr_t vaddr, in segkp_fault() argument 1060 if (len > mlen || vaddr < mbase || in segkp_checkprot() 1061 ((vaddr + len) > (mbase + mlen))) { in segkp_checkprot() 1092 caddr_t vaddr, in segkp_load() argument 1118 vaddr = va; in segkp_load() 1147 (void) segkp_unlock(hat, seg, vaddr, in segkp_load() 1148 (va - vaddr), kpd, flags); in segkp_load() 1177 caddr_t vaddr, in segkp_unlock() argument 1200 va = vaddr; in segkp_unlock() 1333 i = stop = SEGKP_HASH(vaddr); in segkp_find() [all …]
|
/illumos-gate/usr/src/cmd/ptools/pmap/ |
H A D | pmap_common.c | 118 uintptr_t vaddr, size_t size, int mflags, int shmid, int *mtypesp) in anon_name() argument 136 } else if (vaddr + size > Psp->pr_stkbase && in anon_name() 137 vaddr < Psp->pr_stkbase + Psp->pr_stksize) { in anon_name() 141 vaddr + size > Psp->pr_brkbase && in anon_name() 142 vaddr < Psp->pr_brkbase + Psp->pr_brksize) { in anon_name() 148 key.lwps_stack.ss_sp = (void *)vaddr; in anon_name()
|
H A D | pmap.c | 716 &vaddr, &segment_end); in look_map() 730 addr_width, vaddr, in look_map() 765 addr_width, vaddr, in look_map() 770 vaddr += size_contig; in look_map() 854 &vaddr, &segment_end); in look_smap() 913 vaddr += size_contig; in look_smap() 1486 uintptr_t addr = vaddr; in mem_chunk_get() 1496 chunk->chunk_start = vaddr; in mem_chunk_get() 1596 vaddr += psz; in get_contiguous_region() 1626 if (vaddr < chunk->chunk_start || vaddr > chunk->chunk_end) { in addr_to_lgrp() [all …]
|
/illumos-gate/usr/src/cmd/sgs/elfdump/common/ |
H A D | fake_shdr.c | 915 sec->shdr->sh_addr = sec->vaddr; in get_data() 918 } else if (sec->vaddr == 0) { in get_data() 932 sec->shdr->sh_addr = sec->vaddr; in get_data() 1220 sec.hash.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1225 sec.dynstr.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1230 sec.dynsym.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1235 sec.rela.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1248 sec.rel.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1321 sec.move.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() 1339 sec.versym.vaddr = dyn->d_un.d_ptr; in fake_shdr_cache() [all …]
|
/illumos-gate/usr/src/uts/sun4v/promif/ |
H A D | promif_emul.c | 242 uint64_t vaddr; in unmap_prom_mappings() local 266 vaddr = COMBINE(promt->virt_hi, promt->virt_lo); in unmap_prom_mappings() 268 if (!PROM_ADDR(vaddr)) { in unmap_prom_mappings() 277 vaddr, npgs); in unmap_prom_mappings() 281 pfn = sfmmu_vatopfn((caddr_t)vaddr, KHATID, &tte); in unmap_prom_mappings() 290 vaddr, pfn); in unmap_prom_mappings() 301 PMFREE_DEBUG("unmap vaddr=0x%lx pfn=0x%lx", vaddr, pfn); in unmap_prom_mappings() 303 hat_unload(kas.a_hat, (caddr_t)vaddr, PAGESIZE, in unmap_prom_mappings() 334 vaddr += PAGESIZE; in unmap_prom_mappings()
|
/illumos-gate/usr/src/lib/libumem/common/ |
H A D | vmem.c | 457 vmp, vaddr, size); in vmem_span_create() 823 void *vaddr; in vmem_xalloc() local 966 if (vaddr != NULL) { in vmem_xalloc() 1051 vaddr = (void *)vsp->vs_start; in vmem_xfree() 1131 vaddr); in vmem_free() 1133 vmem_xfree(vmp, vaddr, size); in vmem_free() 1167 vmp, vaddr, size); in vmem_add() 1176 vaddr = NULL; in vmem_add() 1179 return (vaddr); in vmem_add() 1354 vaddr = (void *)addr; in _vmem_extend_alloc() [all …]
|
/illumos-gate/usr/src/uts/common/io/iprb/ |
H A D | iprb.h | 39 caddr_t vaddr; member 239 ddi_put8(d->acch, (void *)(d->vaddr + (off)), LE_8(val)) 241 ddi_put16(d->acch, (void *)(d->vaddr + (off)), LE_16(val)) 243 ddi_put32(d->acch, (void *)(d->vaddr + (off)), LE_32(val)) 245 LE_8(ddi_get8(d->acch, (void *)(d->vaddr + (off)))) 247 LE_16(ddi_get16(d->acch, (void *)(d->vaddr + (off)))) 249 LE_32(ddi_get32(d->acch, (void *)(d->vaddr + (off)))) 282 ddi_rep_put8(cb->acch, enet, (void *)(cb->vaddr + (o)), 6, \
|
/illumos-gate/usr/src/cmd/sgs/librtld/i386/ |
H A D | _relocate.c | 124 uintptr_t addr, vaddr; in apply_reloc() local 127 vaddr = 0; in apply_reloc() 129 vaddr = ADDR(lmp); in apply_reloc() 132 (void) elf_plt_write((uintptr_t)addr, vaddr, rel, in apply_reloc()
|
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/ |
H A D | _relocate.c | 122 uintptr_t addr, vaddr; in apply_reloc() local 125 vaddr = 0; in apply_reloc() 127 vaddr = ADDR(lmp); in apply_reloc() 131 (void) elf_plt_write((uintptr_t)addr, vaddr, rel, in apply_reloc()
|