Searched defs:virt (Results 1 - 25 of 35) sorted by relevance

12

/illumos-gate/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_map.c42 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 Dprom_alloc.c35 * 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 Dprom_mmu.c64 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 Dcpr_impl.h48 cpr_ptr virt; member in struct:cpr_map_info
/illumos-gate/usr/src/psm/promif/ieee1275/sun4u/
H A Dprom_tlb.c33 * 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 Dsun4dep.c97 resalloc_virt(caddr_t virt, size_t size) argument
99 if (prom_claim_virt(size, virt) == (caddr_t)-1)
102 return (virt);
H A Dinetboot.c68 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 Dramdisk.c234 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 Dmachdep.c162 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 Dbitmap.c219 * 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 Dutil.c238 * 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 Dgp2.c42 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 Djupiter.c54 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 Dkmdb_promif_isadep.c200 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 Dcpr_impl.h69 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 Dmisc.c39 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 Dkmdb_promif.c696 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 Dbd_chain.h331 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 Dlm_resc.c2105 void *virt = mm_alloc_phys_mem(pdev, local
2110 if CHK_NULL(virt)
/illumos-gate/usr/src/boot/sys/boot/ofw/libofw/
H A Dopenfirm.c631 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 Dfcgp2.c251 * 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 Dbootops.c364 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 Dedit.c1287 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 Demlxs_fcio.h205 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 Dfcpci.c297 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...]

Completed in 99 milliseconds

12