/illumos-gate/usr/src/uts/i86xpv/boot/ |
H A D | boot_xconsole.c | 68 uintptr_t vaddr; local 73 vaddr = (uintptr_t)&big_empty; 74 vaddr = (vaddr + MMU_PAGEOFFSET) & MMU_PAGEMASK; 75 HYPERVISOR_shared_info = (shared_info_t *)vaddr; 81 (void) HYPERVISOR_update_va_mapping(vaddr, 88 (void) HYPERVISOR_update_va_mapping(vaddr + MMU_PAGESIZE, 123 vaddr = (uintptr_t)&video_fb_buf; 124 vaddr = (vaddr [all...] |
/illumos-gate/usr/src/lib/efcode/packages/ |
H A D | memalloc.c | 47 fc_cell_t vaddr; local 55 fc_int2cell(align), fc_size2cell(size), fc_ptr2cell(hint), &vaddr); 58 vaddr = mapping_to_mcookie(vaddr, size, NULL, NULL); 59 PUSH(DS, (fstack_t)vaddr); 82 void *vaddr; local 87 vaddr = (void *)POP(DS); 89 fc_ptr2cell(vaddr), &physlo, &physhi);
|
/illumos-gate/usr/src/stand/lib/sa/ |
H A D | standalloc.c | 78 get_progmemory(caddr_t vaddr, size_t size, int align) argument 83 * if the vaddr given is not a mult of PAGESIZE, 87 n = (uintptr_t)vaddr & (pagesize - 1); 89 vaddr -= n; 94 (void *)vaddr); 95 if (resalloc(RES_CHILDVIRT, size, vaddr, align) != vaddr)
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | mach_kpm.h | 102 #define SFMMU_KPM_VTOP(vaddr, paddr) { \ 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) { \ 119 (paddr) = (vaddr) - kpm_vbase; \
|
H A D | sfmmu.c | 122 va_to_pfn(void *vaddr) argument 128 return (hat_getpfnum(kas.a_hat, (caddr_t)vaddr)); 132 (caddr_t)vaddr >= kmem64_base && (caddr_t)vaddr < kmem64_end) { 135 physaddr = kmem64_pabase + ((caddr_t)vaddr - kmem64_base); 140 if ((prom_translate_virt(vaddr, &valid, &physaddr, &mode) != -1) && 148 va_to_pa(void *vaddr) argument 152 if ((pfn = va_to_pfn(vaddr)) == PFN_INVALID) 155 ((uint64_t)vaddr & MMU_PAGEOFFSET)); 256 caddr_t vaddr; local 981 caddr_t vaddr; local [all...] |
/illumos-gate/usr/src/cmd/mdb/sun4v/modules/mdesc/ |
H A D | mdesc.c | 90 uintptr_t vaddr; local 97 vaddr = addr; 108 vaddr = (uintptr_t)md.va; 111 if (mdb_vread(&mh, sizeof (mh), vaddr) == -1) { 112 mdb_warn("failed to read md_header_t at %p", vaddr); 138 if (mdb_vread(mdep, mdesize, vaddr + MD_HEADER_SIZE) != mdesize) { 139 mdb_warn("failed to read node block %p", vaddr 146 if (mdb_vread(namep, namesize, vaddr + MD_HEADER_SIZE + mdesize) 148 mdb_warn("failed to read node block %p", vaddr + MD_HEADER_SIZE 155 if (mdb_vread(datap, datasize, vaddr 240 uintptr_t vaddr; local [all...] |
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 79 * Mapin a locked page and return the vaddr. 85 caddr_t vaddr; local 97 vaddr = hat_kpm_page2va(pp, 1); 99 return (vaddr); 107 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument 115 if (IS_KPM_ADDR(vaddr) == 0) { 141 caddr_t paddr, vaddr; local 147 vaddr = (uintptr_t)kpm_vbase + paddr; 149 return ((caddr_t)vaddr); 166 uintptr_t paddr, vaddr; local 183 hat_kpm_vaddr2page(caddr_t vaddr) argument 201 hat_kpm_fault(struct hat *hat, caddr_t vaddr) argument 326 sfmmu_kpm_vatopfn(caddr_t vaddr) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_kpm.c | 74 * Mapin a locked page and return the vaddr. 83 caddr_t vaddr; local 98 vaddr = (pp->p_kpmref == 0) ? 116 return (vaddr); 129 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument 138 if (IS_KPM_ADDR(vaddr) == 0) { 167 sfmmu_kpm_mapout(pp, vaddr); 187 caddr_t paddr, vaddr; local 197 vaddr = (uintptr_t)kpm_vbase + paddr; 200 sfmmu_kpm_load_tsb(vaddr, 226 uintptr_t paddr, vaddr; local 256 hat_kpm_vaddr2page(caddr_t vaddr) argument 306 hat_kpm_fault(struct hat *hat, caddr_t vaddr) argument 599 sfmmu_kpm_vatopfn(caddr_t vaddr) argument 691 caddr_t vaddr; local 878 sfmmu_kpm_mapout(page_t *pp, caddr_t vaddr) argument 1113 caddr_t vaddr; local 1202 sfmmu_kpm_fault(caddr_t vaddr, struct memseg *mseg, page_t *pp) argument 1530 sfmmu_kpm_fault_small(caddr_t vaddr, struct memseg *mseg, page_t *pp) argument 1632 sfmmu_kpm_vac_conflict(page_t *pp, caddr_t vaddr) argument 1728 caddr_t vaddr; local 1765 sfmmu_kpm_demap_large(caddr_t vaddr) argument 1775 sfmmu_kpm_demap_small(caddr_t vaddr) argument 1785 sfmmu_kpm_demap_tlbs(caddr_t vaddr) argument 1831 sfmmu_kpm_vac_unload(page_t *pp, caddr_t vaddr) argument 2038 caddr_t vaddr; local [all...] |
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | pages.c | 93 * sets the starting source vaddr with correct page offset 99 caddr_t vaddr, tail; local 107 vaddr = (caddr_t)CB_SRC_VIRT; 108 *srcp = vaddr + pg_off; 110 for (tail = vaddr + bytes; vaddr < tail; vaddr += MMU_PAGESIZE) { 112 cb_mapin(vaddr, src_ppn, TTE8K, 0, dtlb_index); 126 caddr_t vaddr; local 130 vaddr 255 caddr_t vaddr; local [all...] |
/illumos-gate/usr/src/cmd/sgs/librtld/i386/ |
H A D | _relocate.c | 124 uintptr_t addr, vaddr; local 127 vaddr = 0; 129 vaddr = ADDR(lmp); 132 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | urw.c | 169 mapout(struct as *as, caddr_t addr, caddr_t vaddr, int writing) argument 171 vaddr = (caddr_t)(uintptr_t)((uintptr_t)vaddr & PAGEMASK); 172 ppmapout(vaddr); 185 caddr_t vaddr; local 261 vaddr = mapin(as, addr, writing); 274 if (segdev_copyto(seg, addr, buf, vaddr, len)) 277 if (segdev_copyfrom(seg, addr, vaddr, buf, len)) 282 bcopy(buf, vaddr, len); 284 bcopy(vaddr, bu [all...] |
H A D | watchpoint.c | 370 caddr_t vaddr; local 384 vaddr = pwp->wp_vaddr; 388 if ((seg = as_segat(as, vaddr)) != NULL && 391 err = SEGOP_SETPROT(seg, vaddr, PAGESIZE, prot); 596 do_watch_step(caddr_t vaddr, size_t sz, enum seg_rw rw, argument 609 !(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize)) { 616 ASSERT(pw->wpaddr <= vaddr && vaddr < pw->wpaddr + pw->wpsize); 622 int mapped = pr_mappage(vaddr, s 767 caddr_t vaddr; local 856 caddr_t vaddr; local 959 caddr_t vaddr; local 1073 caddr_t vaddr; local 1173 caddr_t vaddr; local 1243 caddr_t vaddr; local 1285 caddr_t vaddr; local 1327 caddr_t vaddr; local 1370 caddr_t vaddr; local 1496 caddr_t vaddr = base; local 1579 caddr_t vaddr = pwa->wa_vaddr; local [all...] |
H A D | subr.c | 319 caddr_t vaddr; local 323 vaddr = vmem_alloc(heap_arena, PAGESIZE, VM_SLEEP); 327 hat_devload(kas.a_hat, vaddr, PAGESIZE, 333 *(uint8_t *)(vaddr + off) = new_instr; 336 *(uint16_t *)(vaddr + off) = new_instr; 339 *(uint32_t *)(vaddr + off) = new_instr; 346 sync_icache(vaddr + off, size); 349 hat_unload(kas.a_hat, vaddr, PAGESIZE, HAT_UNLOAD_UNLOCK); 350 vmem_free(heap_arena, vaddr, PAGESIZE);
|
/illumos-gate/usr/src/psm/stand/boot/sparc/common/ |
H A D | sun4x_standalloc.c | 240 caddr_t vaddr; local 263 vaddr = get_low_vpage((bytes/pagesize), type); 266 dprintf("vaddr = %p, paddr = %lx\n", (void *)vaddr, 271 return (vaddr); 275 vaddr = (caddr_t)prom_alloc(virthint, bytes, align); 277 if (vaddr == (caddr_t)virthint) 278 return (vaddr);
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xge_osdep.h | 231 void *vaddr = kmem_alloc(size, KM_SLEEP); local 233 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line); 234 return (vaddr); 237 static inline void xge_os_free(pci_dev_h pdev, const void *vaddr, argument 240 XGE_OS_MEMORY_CHECK_FREE(vaddr, size); 241 kmem_free((void*)vaddr, size); 251 void *vaddr; local 266 (caddr_t *)&vaddr, &real_size, p_dma_acch); 278 XGE_OS_MEMORY_CHECK_MALLOC(vaddr, size, file, line); 280 return (vaddr); 287 xge_os_dma_free(pci_dev_h pdev, const void *vaddr, int size, pci_dma_acc_h *p_dma_acch, pci_dma_h *p_dmah) argument 357 xge_os_dma_map(pci_dev_h pdev, pci_dma_h dmah, void *vaddr, size_t size, int dir, int dma_flags) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | dtrace_subr.c | 121 caddr_t vaddr; 124 for (vaddr = (caddr_t)kernelbase; vaddr < (caddr_t)KERNEL_TEXT; 125 vaddr += len) { 126 len = (caddr_t)KERNEL_TEXT - vaddr; 127 vaddr = device_arena_contains(vaddr, len, &len); 128 if (vaddr == NULL) 130 (*func)((uintptr_t)vaddr, (uintptr_t)vaddr [all...] |
H A D | pci_cfgacc_x86.c | 159 caddr_t vaddr; local 166 vaddr = pci_cfgacc_map(paddr); 171 *((uint8_t *)vaddr) = VAL8(req); 173 VAL8(req) = *((uint8_t *)vaddr); 177 *((uint16_t *)vaddr) = VAL16(req); 179 VAL16(req) = *((uint16_t *)vaddr); 183 *((uint32_t *)vaddr) = VAL32(req); 185 VAL32(req) = *((uint32_t *)vaddr); 189 *((uint64_t *)vaddr) = VAL64(req); 191 VAL64(req) = *((uint64_t *)vaddr); [all...] |
H A D | ppage.c | 89 i86_va_map(caddr_t vaddr, struct as *asp, caddr_t kaddr) argument 93 pfnum = hat_getpfnum(asp->a_hat, vaddr);
|
/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) 136 } else if (vaddr + size > Psp->pr_stkbase && 137 vaddr < Psp->pr_stkbase + Psp->pr_stksize) { 141 vaddr + size > Psp->pr_brkbase && 142 vaddr < Psp->pr_brkbase + Psp->pr_brksize) { 148 key.lwps_stack.ss_sp = (void *)vaddr; 117 anon_name(char *name, const pstatus_t *Psp, lwpstack_t *stacks, uint_t nstacks, uintptr_t vaddr, size_t size, int mflags, int shmid, int *mtypesp) argument
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_kmem.h | 136 #define IS_KMEM_VA_LARGEPAGE(vaddr) \ 137 (((vaddr) >= heap_lp_base) && ((vaddr) < heap_lp_end))
|
H A D | seg_kp.h | 64 * A hash table is used to aid in the lookup of a kpd's based on vaddr. 66 * the hashing is based on the vaddr used by these routines. 70 #define SEGKP_HASH(vaddr) \ 71 ((int)(((uintptr_t)vaddr >> PAGESHIFT) & SEGKP_HASHMASK)) 139 void segkp_release(struct seg *seg, caddr_t vaddr);
|
/illumos-gate/usr/src/cmd/sgs/librtld/amd64/ |
H A D | _relocate.c | 132 uintptr_t addr, vaddr; local 135 vaddr = 0; 137 vaddr = ADDR(lmp); 141 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
|
/illumos-gate/usr/src/cmd/sgs/librtld/sparc/ |
H A D | _relocate.c | 122 uintptr_t addr, vaddr; local 125 vaddr = 0; 127 vaddr = ADDR(lmp); 131 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
|
/illumos-gate/usr/src/cmd/sgs/librtld/sparcv9/ |
H A D | _relocate.c | 122 uintptr_t addr, vaddr; local 125 vaddr = 0; 127 vaddr = ADDR(lmp); 131 (void) elf_plt_write((uintptr_t)addr, vaddr, rel,
|
/illumos-gate/usr/src/uts/i86pc/vm/ |
H A D | hat_i86.c | 1144 uintptr_t vaddr = (uintptr_t)0; local 1158 ASSERT(IS_PAGEALIGNED(vaddr)); 1164 while (vaddr < eaddr) { 1165 (void) htable_walk(hat, &ht, &vaddr, eaddr); 1169 ASSERT(!IN_VA_HOLE(vaddr)); 1176 vaddr = ht->ht_vaddr + LEVEL_SIZE(l + 1); 1186 hat_unload(hat, (caddr_t)vaddr, LEVEL_SIZE(l), 1194 vaddr = ht->ht_vaddr + LEVEL_SIZE(1); 1196 vaddr += LEVEL_SIZE(l); 1873 uintptr_t vaddr local 2381 uintptr_t vaddr = (uintptr_t)addr; local 2503 uintptr_t vaddr = (uintptr_t)addr; local 2593 uintptr_t vaddr = ALIGN2PAGE(addr); local 2634 uintptr_t vaddr = (uintptr_t)addr; local 2770 uintptr_t vaddr = ALIGN2PAGE(addr); local 2794 uintptr_t vaddr = ALIGN2PAGE(addr); local 2848 uintptr_t vaddr = ALIGN2PAGE(addr); local 2915 uintptr_t vaddr; local 3104 uint64_t vaddr = (uintptr_t)addr; local 4057 uintptr_t vaddr = low; local 4207 caddr_t vaddr; local 4231 hat_kpm_mapout(struct page *pp, struct kpme *kpme, caddr_t vaddr) argument 4265 caddr_t paddr, vaddr; local 4289 uintptr_t vaddr = (uintptr_t)kpm_vbase + mmu_ptob(pfn); local 4309 hat_kpm_va2pfn(caddr_t vaddr) argument 4325 hat_kpm_vaddr2page(caddr_t vaddr) argument 4341 hat_kpm_fault(hat_t *hat, caddr_t vaddr) argument [all...] |