/illumos-gate/usr/src/psm/promif/ieee1275/sun4/ |
H A D | prom_map.c | 42 caddr_t virt; local 50 if ((virt = prom_allocate_virt((u_int)1, size)) == 0) 53 virt = virthint; 54 if (prom_claim_virt(size, virt) != virt) 58 if (prom_map_phys(-1, size, virt, physaddr) != 0) { 63 (void) prom_free_virt(size, virt); 66 return (virt); 70 prom_unmap(caddr_t virt, u_int size) argument 72 (void) prom_unmap_virt(size, virt); [all...] |
H A D | prom_alloc.c | 35 * and virtual alignment. If virthint is zero, a suitable virt 52 caddr_t virt = virthint; local 60 * In either case, after this code, "virt" is the chosen address. 63 virt = prom_allocate_virt(align, size); 64 if (virt == (caddr_t)-1) 81 prom_free_virt(size, virt); 90 if (prom_map_phys(-1, size, virt, physaddr) == -1) { 97 prom_free_virt(size, virt); 101 return (virt); 109 prom_malloc(caddr_t virt, size_ argument 132 prom_free(caddr_t virt, size_t size) argument [all...] |
H A D | prom_mmu.c | 64 prom_map_phys(int mode, size_t size, caddr_t virt, unsigned long long physaddr) argument 80 ci[7] = p1275_ptr2cell(virt); /* Arg5: SA3: virt */ 96 prom_unmap_phys(size_t size, caddr_t virt) argument 98 (void) prom_unmap_virt(size, virt); 140 prom_claim_virt(size_t size, caddr_t virt) argument 156 ci[7] = p1275_ptr2cell(virt); /* Arg5: virt */ 173 prom_free_virt(size_t size, caddr_t virt) argument 187 ci[6] = p1275_ptr2cell(virt); /* Arg 198 prom_unmap_virt(size_t size, caddr_t virt) argument 253 prom_translate_virt(caddr_t virt, int *valid, unsigned long long *physaddr, int *mode) argument [all...] |
/illumos-gate/usr/src/uts/i86xpv/sys/ |
H A D | cpr_impl.h | 48 cpr_ptr virt; member in struct:cpr_map_info
|
/illumos-gate/usr/src/psm/promif/ieee1275/sun4u/ |
H A D | prom_tlb.c | 33 * Flush the address in context zero mapped by tte_data and virt, 34 * and load the {i,d} tlb entry index with tte_data and virt. 38 prom_itlb_load(int index, unsigned long long tte_data, caddr_t virt) argument 52 ci[5] = p1275_ptr2cell(virt); /* Arg3: SA1: virt */ 68 prom_dtlb_load(int index, unsigned long long tte_data, caddr_t virt) argument 82 ci[5] = p1275_ptr2cell(virt); /* Arg3: SA1: virt */
|
/illumos-gate/usr/src/psm/stand/boot/sparc/common/ |
H A D | sun4dep.c | 97 resalloc_virt(caddr_t virt, size_t size) argument 99 if (prom_claim_virt(size, virt) == (caddr_t)-1) 102 return (virt);
|
H A D | inetboot.c | 68 caddr_t virt; local 73 ((virt = create_ramdisk(RD_ROOTFS, st.st_size, NULL)) == NULL)) 77 if ((size = xread(fd, (char *)virt, st.st_size)) != st.st_size) {
|
H A D | ramdisk.c | 234 caddr_t virt = addr; local 237 for (end_addr = virt + size; virt < end_addr; 238 virt += BOOT_ARCHIVE_ALLOC_SIZE) { 239 if (prom_alloc(virt, 240 MIN(BOOT_ARCHIVE_ALLOC_SIZE, end_addr - virt), 242 ramdisk_free_mem(addr, virt - addr); 256 caddr_t virt; local 265 virt = rdp->rd_base; 271 if (ramdisk_alloc_mem(virt, siz [all...] |
/illumos-gate/usr/src/psm/stand/cpr/sparcv9/sun4u/ |
H A D | machdep.c | 162 caddr_t virt; local 176 virt = (caddr_t)utp->va_tag; 177 (*tfunc)(utp->index, virt, &utp->tte); 180 "(index %x, virt 0x%lx, size 0x%x)\n",
|
H A D | bitmap.c | 219 * reserve virt range, find available phys pages, 227 caddr_t virt; local 231 virt = prom_claim_virt(size, vaddr); 233 str, (void *)vaddr, size, (void *)virt)); 234 if (virt != vaddr) { 237 return (virt); 240 for (pages = mmu_btop(size); pages--; virt += MMU_PAGESIZE) { 242 * map virt page to free phys 247 err = prom_map_phys(-1, MMU_PAGESIZE, virt, phys); 249 prom_printf(" map virt 538 caddr_t virt, saddr, eaddr; local [all...] |
H A D | util.c | 238 * unmap virt, then map virt to new phys; 242 prom_remap(size_t size, caddr_t virt, physaddr_t phys) argument 258 ci[6] = p1275_ptr2cell(virt); /* remap arg1 */ 273 * used for replacing a virt->phys mapping in one promif call; 282 ": remap ( phys.lo virt size -- )" 283 " 2dup unmap ( phys.lo virt size )" 292 * allocate virt and phys space without any mapping; 293 * stores virt and phys addrs at *vap and *pap 299 caddr_t virt; local [all...] |
/illumos-gate/usr/src/lib/efcode/gp2/ |
H A D | gp2.c | 42 fc_cell_t virt; local 58 fc_uint32_t2cell(hi), fc_uint32_t2cell(lo), &virt); 63 mcookie = mapping_to_mcookie(virt, len, NULL, NULL); 72 (uint64_t)virt, (uint32_t)mcookie); 81 fc_cell_t virt; local 98 virt = mcookie; 100 virt = mcookie_to_addr(mcookie); 102 (int)mcookie, (uint64_t)virt); 107 virt);
|
/illumos-gate/usr/src/lib/efcode/jupiter/ |
H A D | jupiter.c | 54 fc_cell_t virt; local 70 fc_uint32_t2cell(hi), fc_uint32_t2cell(lo), &virt); 75 mcookie = mapping_to_mcookie(virt, len, NULL, NULL); 84 (long long)virt, (uint32_t)mcookie); 93 fc_cell_t virt; local 110 virt = mcookie; 112 virt = mcookie_to_addr(mcookie); 114 service, (int)mcookie, (long long)virt); 119 fc_size2cell(len), virt);
|
/illumos-gate/usr/src/cmd/mdb/sparc/kmdb/ |
H A D | kmdb_promif_isadep.c | 200 kmdb_prom_translate_virt(uintptr_t virt, physaddr_t *pap) argument 205 uintptr_t vabase = virt & ~(mdb.m_pagesize - 1); 206 uintptr_t off = virt - vabase; 209 mdb_dprintf(MDB_DBG_DPI, "using OBP for vtop of %p\n", (void *)virt);
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cpr_impl.h | 69 cpr_ptr virt; member in struct:cpr_map_info 79 cpr_ptr va_tag; /* virt tag */ 113 cpr_ptr func; /* 0x10: jumpback virt text addr */
|
/illumos-gate/usr/src/lib/efcode/fcdriver/ |
H A D | misc.c | 39 fc_reg_read(fcode_env_t *env, char *service, fstack_t virt, int *errp) argument 44 if (!is_mcookie(virt)) 45 forth_abort(env, "fc_reg_read: bad mcookie: 0x%x\n", virt); 47 virtaddr = mcookie_to_addr(virt); 58 " virt: %llx\n", (uint64_t)virt, (uint64_t)virtaddr); 64 fc_reg_write(fcode_env_t *env, char *service, fstack_t virt, fc_cell_t data, argument 70 if (!is_mcookie(virt)) 71 forth_abort(env, "fc_reg_write: bad mcookie: 0x%x\n", virt); 73 virtaddr = mcookie_to_addr(virt); [all...] |
/illumos-gate/usr/src/cmd/mdb/common/kmdb/ |
H A D | kmdb_promif.c | 696 kmdb_prom_vtop(uintptr_t virt, physaddr_t *pap) argument 699 int rc = kmdb_kdi_vtop(virt, &pa); 703 rc = kmdb_prom_translate_virt(virt, &pa);
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | bd_chain.h | 331 IN void *pbl_virt_table, /* ptr to caller pre-allocated buffer of virt pbl */ 373 void *pbl_virt_table, /* ptr to caller pre-allocated buffer of virt pbl */ 454 * - virt is initialized with the virtual address of the current bd 460 void ** virt, 465 *virt = ((char *)*virt) + bd_chain->bd_size; 469 lm_bd_chain_next *next_bd = (lm_bd_chain_next *)(*virt); 471 *virt = *(void **)(next_bd->reserved); 457 lm_bd_chain_incr_bd( lm_bd_chain_t * bd_chain, lm_address_t * phys, void ** virt, u16_t * bd_idx) argument
|
H A D | lm_resc.c | 2105 void *virt = mm_alloc_phys_mem(pdev, local 2110 if CHK_NULL(virt)
|
/illumos-gate/usr/src/boot/sys/boot/ofw/libofw/ |
H A D | openfirm.c | 631 OF_claim(void *virt, u_int size, u_int align) argument 637 cell_t virt; member in struct:__anon355 647 args.virt = (cell_t)virt; 657 OF_release(void *virt, u_int size) argument 663 cell_t virt; member in struct:__anon356 670 args.virt = (cell_t)virt; 746 /* Free <size> bytes starting at <virt>, then call <entry> with <arg>. */ 749 OF_chain(void *virt, u_in 774 OF_chain(void *virt, u_int size, void (*entry)(), void *arg, u_int len) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/starcat/io/ |
H A D | fcgp2.c | 251 * map-in (phys.lo phys.hi size -- virt ) 258 caddr_t virt; local 282 error = gp2_map_phys(rp->child, &r, &virt, &acc, &h); 292 FC_DEBUG1(3, CE_CONT, "gp2_map_in: returning virt %p\n", virt); 295 fc_result(cp, 0) = fc_ptr2cell(virt); 302 ip->fc_map_virt = virt; 311 * map-out ( virt size -- ) 316 caddr_t virt; local 323 virt 364 caddr_t virt; local 471 caddr_t virt; local 898 caddr_t virt; local [all...] |
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | bootops.c | 364 bop_alloc_virt(caddr_t virt, size_t size) argument 366 return (prom_claim_virt(size, virt)); 374 bop_free(caddr_t virt, size_t size) argument 376 prom_free(virt, size);
|
/illumos-gate/usr/src/lib/libshell/common/edit/ |
H A D | edit.c | 1287 int ed_virt_to_phys(Edit_t *ep,genchar *virt,genchar *phys,int cur,int voff,int poff) argument 1289 register genchar *sp = virt;
|
/illumos-gate/usr/src/uts/common/sys/fibre-channel/fca/emlxs/ |
H A D | emlxs_fcio.h | 205 uint32_t virt; /* specifies virtual buffer pointer */ member in struct:FCIO_EQ_DESC 224 uint32_t virt; /* specifies virtual buffer pointer */ member in struct:FCIO_CQ_DESC 245 uint32_t virt; /* specifies virtual buffer pointer */ member in struct:FCIO_WQ_DESC 263 uint32_t virt; /* specifies virtual buffer pointer */ member in struct:FCIO_RQ_DESC
|
/illumos-gate/usr/src/uts/sun4/io/efcode/ |
H A D | fcpci.c | 297 caddr_t virt; local 314 virt = fc_cell2ptr(fc_arg(cp, 2)); 320 FC_DEBUG2(6, CE_CONT, "pcf_dma_map_in: virt %p, len %d\n", virt, len); 325 error = fc_physio_setup(&bp, virt, len); 329 "error: %d virt: %p len %d\n", error, virt, len); 338 "error: %d virt: %p len %d\n", error, virt, len); 347 "error: %d virt 384 void *virt; local 438 void *virt; local 548 caddr_t virt; local 612 caddr_t virt; local 659 caddr_t virt; local 749 caddr_t virt; local 829 caddr_t virt, v; local 964 caddr_t virt, v; local 1139 caddr_t virt; local 1274 caddr_t virt, v; local 1567 caddr_t virt, v; local [all...] |