/titanic_44/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() 88 (void) HYPERVISOR_update_va_mapping(vaddr + MMU_PAGESIZE, 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() 126 (void) HYPERVISOR_update_va_mapping(vaddr + i, in bcons_init_xen() 129 video_fb = (unsigned short *)vaddr; in bcons_init_xen() [all …]
|
/titanic_44/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() 107 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) in hat_kpm_mapout() argument 115 if (IS_KPM_ADDR(vaddr) == 0) { in hat_kpm_mapout() 141 caddr_t paddr, vaddr; in hat_kpm_mapin_pfn() local 147 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_mapin_pfn() 149 return ((caddr_t)vaddr); in hat_kpm_mapin_pfn() 166 uintptr_t paddr, vaddr; in hat_kpm_page2va() local 172 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_page2va() [all …]
|
/titanic_44/usr/src/uts/sun4u/vm/ |
H A D | mach_kpm.c | 83 caddr_t vaddr; in hat_kpm_mapin() local 98 vaddr = (pp->p_kpmref == 0) ? in hat_kpm_mapin() 116 return (vaddr); in hat_kpm_mapin() 129 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) in hat_kpm_mapout() argument 138 if (IS_KPM_ADDR(vaddr) == 0) { in hat_kpm_mapout() 167 sfmmu_kpm_mapout(pp, vaddr); in hat_kpm_mapout() 187 caddr_t paddr, vaddr; in hat_kpm_mapin_pfn() local 197 vaddr = (uintptr_t)kpm_vbase + paddr; in hat_kpm_mapin_pfn() 200 sfmmu_kpm_load_tsb(vaddr, &tte, shift); in hat_kpm_mapin_pfn() 202 return (vaddr); in hat_kpm_mapin_pfn() [all …]
|
H A D | zulu_hat.c | 110 zulu_hat_demap_page(struct zulu_hat *zhat, caddr_t vaddr, int size) in zulu_hat_demap_page() argument 116 zuluvm_demap_page(zhat->zdev, NULL, zhat->zulu_ctx, vaddr, size); in zulu_hat_demap_page() 422 tnf_opaque, vaddr, ivaddr, in zulu_shadow_tree_insert() 441 tnf_opaque, vaddr, sblk->ivaddr, in zulu_shadow_tree_delete() 484 tnf_opaque, vaddr, sblk->ivaddr, in zulu_shadow_tree_destroy() 511 tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr, in zulu_hat_insert_map() 547 tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr, in zulu_hat_remove_map() 585 zulu_lookup_map_bysize(struct zulu_hat *zhat, caddr_t vaddr, int page_sz) in zulu_lookup_map_bysize() argument 588 uint64_t ivaddr = (uint64_t)vaddr; in zulu_lookup_map_bysize() 631 zulu_lookup_map(struct zulu_hat *zhat, caddr_t vaddr) in zulu_lookup_map() argument [all …]
|
/titanic_44/usr/src/cmd/mdb/sun4v/modules/mdesc/ |
H A D | mdesc.c | 90 uintptr_t vaddr; in mdinfo() local 97 vaddr = addr; in mdinfo() 108 vaddr = (uintptr_t)md.va; in mdinfo() 111 if (mdb_vread(&mh, sizeof (mh), vaddr) == -1) { in mdinfo() 112 mdb_warn("failed to read md_header_t at %p", vaddr); in mdinfo() 138 if (mdb_vread(mdep, mdesize, vaddr + MD_HEADER_SIZE) != mdesize) { in mdinfo() 139 mdb_warn("failed to read node block %p", vaddr in mdinfo() 146 if (mdb_vread(namep, namesize, vaddr + MD_HEADER_SIZE + mdesize) in mdinfo() 148 mdb_warn("failed to read node block %p", vaddr + MD_HEADER_SIZE in mdinfo() 155 if (mdb_vread(datap, datasize, vaddr + MD_HEADER_SIZE + mdesize in mdinfo() [all …]
|
/titanic_44/usr/src/uts/common/os/ |
H A D | watchpoint.c | 386 caddr_t vaddr; in setallwatch() local 400 vaddr = pwp->wp_vaddr; in setallwatch() 404 if ((seg = as_segat(as, vaddr)) != NULL && in setallwatch() 407 err = SEGOP_SETPROT(seg, vaddr, PAGESIZE, prot); in setallwatch() 619 do_watch_step(caddr_t vaddr, size_t sz, enum seg_rw rw, in do_watch_step() argument 632 !(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize)) { in do_watch_step() 639 ASSERT(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize); in do_watch_step() 645 int mapped = pr_mappage(vaddr, sz, rw, 0); in do_watch_step() 648 pw->wpaddr = vaddr; in do_watch_step() 790 caddr_t vaddr; in watch_xcopyin() 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 | 319 caddr_t vaddr; in hot_patch_kernel_text() local 323 vaddr = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP); in hot_patch_kernel_text() 327 hat_devload(kas.a_hat, vaddr, PAGESIZE, in hot_patch_kernel_text() 333 *(uint8_t *)(vaddr + off) = new_instr; in hot_patch_kernel_text() 336 *(uint16_t *)(vaddr + off) = new_instr; in hot_patch_kernel_text() 339 *(uint32_t *)(vaddr + off) = new_instr; in hot_patch_kernel_text() 346 sync_icache(vaddr + off, size); in hot_patch_kernel_text() 349 hat_unload(kas.a_hat, vaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); in hot_patch_kernel_text() 350 vmem_free(heap_arena, vaddr, PAGESIZE); in hot_patch_kernel_text()
|
/titanic_44/usr/src/lib/efcode/packages/ |
H A D | memalloc.c | 47 fc_cell_t vaddr; in claim() local 55 fc_int2cell(align), fc_size2cell(size), fc_ptr2cell(hint), &vaddr); in claim() 58 vaddr = mapping_to_mcookie(vaddr, size, NULL, NULL); in claim() 59 PUSH(DS, (fstack_t)vaddr); in claim() 82 void *vaddr; in fc_vtop() local 87 vaddr = (void *)POP(DS); in fc_vtop() 89 fc_ptr2cell(vaddr), &physlo, &physhi); in fc_vtop()
|
/titanic_44/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()
|
/titanic_44/usr/src/stand/lib/sa/ |
H A D | standalloc.c | 78 get_progmemory(caddr_t vaddr, size_t size, int align) in get_progmemory() argument 87 n = (uintptr_t)vaddr & (pagesize - 1); in get_progmemory() 89 vaddr -= n; in get_progmemory() 94 (void *)vaddr); in get_progmemory() 95 if (resalloc(RES_CHILDVIRT, size, vaddr, align) != vaddr) in get_progmemory()
|
/titanic_44/usr/src/uts/i86pc/vm/ |
H A D | hat_i86.c | 1144 uintptr_t vaddr = (uintptr_t)0; in hat_swapout() local 1158 ASSERT(IS_PAGEALIGNED(vaddr)); in hat_swapout() 1164 while (vaddr < eaddr) { in hat_swapout() 1165 (void) htable_walk(hat, &ht, &vaddr, eaddr); in hat_swapout() 1169 ASSERT(!IN_VA_HOLE(vaddr)); in hat_swapout() 1176 vaddr = ht->ht_vaddr + LEVEL_SIZE(l + 1); in hat_swapout() 1186 hat_unload(hat, (caddr_t)vaddr, LEVEL_SIZE(l), in hat_swapout() 1194 vaddr = ht->ht_vaddr + LEVEL_SIZE(1); in hat_swapout() 1196 vaddr += LEVEL_SIZE(l); in hat_swapout() 1873 uintptr_t vaddr = (uintptr_t)addr; in hat_unlock() local [all …]
|
/titanic_44/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 122 va_to_pfn(void *vaddr) in va_to_pfn() argument 128 return (hat_getpfnum(kas.a_hat, (caddr_t)vaddr)); in va_to_pfn() 132 (caddr_t)vaddr >= kmem64_base && (caddr_t)vaddr < kmem64_end) { in va_to_pfn() 135 physaddr = kmem64_pabase + ((caddr_t)vaddr - kmem64_base); in va_to_pfn() 140 if ((prom_translate_virt(vaddr, &valid, &physaddr, &mode) != -1) && in va_to_pfn() 148 va_to_pa(void *vaddr) in va_to_pa() argument 152 if ((pfn = va_to_pfn(vaddr)) == PFN_INVALID) in va_to_pa() 155 ((uint64_t)vaddr & MMU_PAGEOFFSET)); in va_to_pa() 256 caddr_t vaddr; in sfmmu_map_prom_mappings() local 269 vaddr = (caddr_t)COMBINE(promt->virt_hi, promt->virt_lo); in sfmmu_map_prom_mappings() [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; \
|
/titanic_44/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() 237 static inline void xge_os_free(pci_dev_h pdev, const void *vaddr, in xge_os_free() argument 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() [all …]
|
/titanic_44/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()
|
H A D | dtrace_subr.c | 121 caddr_t vaddr; in dtrace_toxic_ranges() 124 for (vaddr = (caddr_t)kernelbase; vaddr < (caddr_t)KERNEL_TEXT; in dtrace_toxic_ranges() 125 vaddr += len) { in dtrace_toxic_ranges() 126 len = (caddr_t)KERNEL_TEXT - vaddr; in dtrace_toxic_ranges() 127 vaddr = device_arena_contains(vaddr, len, &len); in dtrace_toxic_ranges() 128 if (vaddr == NULL) in dtrace_toxic_ranges() 130 (*func)((uintptr_t)vaddr, (uintptr_t)vaddr + len); in dtrace_toxic_ranges()
|
/titanic_44/usr/src/psm/stand/boot/sparc/common/ |
H A D | sun4x_standalloc.c | 240 caddr_t vaddr; in resalloc() local 263 vaddr = get_low_vpage((bytes/pagesize), type); in resalloc() 266 dprintf("vaddr = %p, paddr = %lx\n", (void *)vaddr, in resalloc() 271 return (vaddr); in resalloc() 275 vaddr = (caddr_t)prom_alloc(virthint, bytes, align); in resalloc() 277 if (vaddr == (caddr_t)virthint) in resalloc() 278 return (vaddr); in resalloc()
|
/titanic_44/usr/src/uts/sun4v/io/ |
H A D | ldc_shm.c | 73 uint32_t ccount, uint8_t mtype, uint8_t perm, caddr_t *vaddr, 75 static int i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, 330 ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len, in ldc_mem_bind_handle() argument 340 return (i_ldc_mem_bind_handle(mhandle, vaddr, len, mtype, perm, in ldc_mem_bind_handle() 345 i_ldc_mem_bind_handle(ldc_mem_handle_t mhandle, caddr_t vaddr, size_t len, in i_ldc_mem_bind_handle() argument 384 if ((((uintptr_t)vaddr | len) & 0x7) != 0) { in i_ldc_mem_bind_handle() 463 ldcp->id, vaddr, pg_size, pg_size_code, pg_shift); in i_ldc_mem_bind_handle() 466 v_align = (caddr_t)(((uintptr_t)vaddr) & ~(pg_size - 1)); in i_ldc_mem_bind_handle() 467 v_offset = ((uintptr_t)vaddr) & (pg_size - 1); in i_ldc_mem_bind_handle() 474 ldcp->id, vaddr, v_align, v_offset, npages); in i_ldc_mem_bind_handle() [all …]
|
/titanic_44/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 | 690 uintptr_t vaddr = pmp->pr_vaddr; in look_map() local 691 uintptr_t segment_end = vaddr + pmp->pr_size; in look_map() 716 &vaddr, &segment_end); in look_map() 730 addr_width, vaddr, in look_map() 760 size_contig = get_contiguous_region(&mchunk, vaddr, in look_map() 765 addr_width, vaddr, in look_map() 770 vaddr += size_contig; in look_map() 772 } while (vaddr < segment_end && !interrupt); in look_map() 828 uintptr_t vaddr = pmp->pr_vaddr; in look_smap() local 829 uintptr_t segment_end = vaddr + pmp->pr_size; in look_smap() [all …]
|
/titanic_44/usr/src/uts/common/vm/ |
H A D | seg_kp.c | 92 static int segkp_unlock(struct hat *hat, struct seg *seg, caddr_t vaddr, 94 static int segkp_load(struct hat *hat, struct seg *seg, caddr_t vaddr, 96 static struct segkp_data *segkp_find(struct seg *seg, caddr_t vaddr); 604 segkp_release(struct seg *seg, caddr_t vaddr) in segkp_release() argument 609 if ((kpd = segkp_find(seg, vaddr)) == NULL) { in segkp_release() 932 caddr_t vaddr, in segkp_fault() argument 950 if ((kpd = segkp_find(seg, vaddr)) == NULL) in segkp_fault() 963 if (vaddr != stom(kpd->kp_base, kpd->kp_flags) || in segkp_fault() 969 if ((err = segkp_load(hat, seg, vaddr, len, kpd, KPD_LOCKED))) { in segkp_fault() 987 btop((uintptr_t)(vaddr - kpd->kp_base)) == KPD_REDZONE(kpd)) in segkp_fault() [all …]
|
/titanic_44/usr/src/cmd/sgs/elfdump/common/ |
H A D | fake_shdr.c | 287 Addr vaddr; /* Virtual memory address */ member 616 offset = map_addr_to_offset(fstate, hash_sinfo->vaddr, in hash_size() 818 offset = highwater = map_addr_to_offset(fstate, sec->vaddr, in verdefneed_size() 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() 934 sec->vaddr, sec->size, &zero_bytes, &phdr); in get_data() 1203 sinfo->vaddr = fstate.phdr[ndx].p_vaddr; in fake_shdr_cache() 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() [all …]
|
/titanic_44/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()
|