Home
last modified time | relevance | path

Searched refs:virt (Results 1 – 25 of 68) sorted by relevance

123

/titanic_41/usr/src/psm/promif/ieee1275/sun4/
H A Dprom_map.c42 caddr_t virt; in prom_map() local
50 if ((virt = prom_allocate_virt((u_int)1, size)) == 0) in prom_map()
53 virt = virthint; in prom_map()
54 if (prom_claim_virt(size, virt) != virt) in prom_map()
58 if (prom_map_phys(-1, size, virt, physaddr) != 0) { in prom_map()
63 (void) prom_free_virt(size, virt); in prom_map()
66 return (virt); in prom_map()
70 prom_unmap(caddr_t virt, u_int size) in prom_unmap() argument
72 (void) prom_unmap_virt(size, virt); in prom_unmap()
73 prom_free_virt(size, virt); in prom_unmap()
H A Dprom_alloc.c52 caddr_t virt = virthint; in prom_alloc() local
63 virt = prom_allocate_virt(align, size); in prom_alloc()
64 if (virt == (caddr_t)-1) in prom_alloc()
81 prom_free_virt(size, virt); in prom_alloc()
90 if (prom_map_phys(-1, size, virt, physaddr) == -1) { in prom_alloc()
97 prom_free_virt(size, virt); in prom_alloc()
101 return (virt); in prom_alloc()
109 prom_malloc(caddr_t virt, size_t size, u_int align) in prom_malloc() argument
117 ci[3] = p1275_ptr2cell(virt); /* Arg1: virt */ in prom_malloc()
132 prom_free(caddr_t virt, size_t size) in prom_free() argument
[all …]
H A Dprom_mmu.c64 prom_map_phys(int mode, size_t size, caddr_t virt, unsigned long long physaddr) in prom_map_phys() argument
80 ci[7] = p1275_ptr2cell(virt); /* Arg5: SA3: virt */ in prom_map_phys()
96 prom_unmap_phys(size_t size, caddr_t virt) in prom_unmap_phys() argument
98 (void) prom_unmap_virt(size, virt); in prom_unmap_phys()
140 prom_claim_virt(size_t size, caddr_t virt) in prom_claim_virt() argument
156 ci[7] = p1275_ptr2cell(virt); /* Arg5: virt */ in prom_claim_virt()
173 prom_free_virt(size_t size, caddr_t virt) in prom_free_virt() argument
187 ci[6] = p1275_ptr2cell(virt); /* Arg4: virt */ in prom_free_virt()
198 prom_unmap_virt(size_t size, caddr_t virt) in prom_unmap_virt() argument
212 ci[6] = p1275_ptr2cell(virt); /* Arg4: SA2: virt */ in prom_unmap_virt()
[all …]
/titanic_41/usr/src/psm/stand/boot/sparc/sun4/sys/
H A Dprom_plat.h132 extern caddr_t prom_malloc(caddr_t virt, size_t size, uint_t align);
135 extern caddr_t prom_claim_virt(size_t size, caddr_t virt);
136 extern void prom_free_virt(size_t size, caddr_t virt);
145 extern int prom_map_phys(int mode, size_t size, caddr_t virt,
147 extern void prom_unmap_phys(size_t size, caddr_t virt);
148 extern void prom_unmap_virt(size_t size, caddr_t virt);
171 extern int prom_translate_virt(caddr_t virt, int *valid,
181 extern int prom_modify_mapping(caddr_t virt, size_t size, int mode);
187 unsigned long long tte_data, caddr_t virt);
190 unsigned long long tte_data, caddr_t virt);
/titanic_41/usr/src/uts/sun4u/starcat/io/
H A Dfcgp2.c258 caddr_t virt; in gfc_map_in() local
282 error = gp2_map_phys(rp->child, &r, &virt, &acc, &h); in gfc_map_in()
292 FC_DEBUG1(3, CE_CONT, "gp2_map_in: returning virt %p\n", virt); in gfc_map_in()
295 fc_result(cp, 0) = fc_ptr2cell(virt); in gfc_map_in()
302 ip->fc_map_virt = virt; in gfc_map_in()
316 caddr_t virt; in gfc_map_out() local
323 virt = fc_cell2ptr(fc_arg(cp, 1)); in gfc_map_out()
328 virt, len); in gfc_map_out()
337 if (ip->fc_map_virt != virt) in gfc_map_out()
364 caddr_t virt; in gfc_register_fetch() local
[all …]
/titanic_41/usr/src/psm/stand/boot/sparc/common/
H A Dramdisk.c234 caddr_t virt = addr; in ramdisk_alloc_mem() local
237 for (end_addr = virt + size; virt < end_addr; in ramdisk_alloc_mem()
238 virt += BOOT_ARCHIVE_ALLOC_SIZE) { in ramdisk_alloc_mem()
239 if (prom_alloc(virt, in ramdisk_alloc_mem()
240 MIN(BOOT_ARCHIVE_ALLOC_SIZE, end_addr - virt), in ramdisk_alloc_mem()
242 ramdisk_free_mem(addr, virt - addr); in ramdisk_alloc_mem()
256 caddr_t virt; in create_ramdisk() local
265 virt = rdp->rd_base; in create_ramdisk()
271 if (ramdisk_alloc_mem(virt, size) == NULL) in create_ramdisk()
293 BOOT_ARCHIVE_ALLOC_SIZE, virt, size); in create_ramdisk()
[all …]
H A Dsun4dep.c97 resalloc_virt(caddr_t virt, size_t size) in resalloc_virt() argument
99 if (prom_claim_virt(size, virt) == (caddr_t)-1) in resalloc_virt()
102 return (virt); in resalloc_virt()
/titanic_41/usr/src/uts/sun4v/sys/
H A Dprom_plat.h135 extern caddr_t prom_malloc(caddr_t virt, size_t size, uint_t align);
138 extern caddr_t prom_claim_virt(size_t size, caddr_t virt);
139 extern void prom_free_virt(size_t size, caddr_t virt);
148 extern int prom_map_phys(int mode, size_t size, caddr_t virt,
150 extern void prom_unmap_phys(size_t size, caddr_t virt);
151 extern void prom_unmap_virt(size_t size, caddr_t virt);
174 extern int prom_translate_virt(caddr_t virt, int *valid,
184 extern int prom_modify_mapping(caddr_t virt, size_t size, int mode);
190 unsigned long long tte_data, caddr_t virt);
193 unsigned long long tte_data, caddr_t virt);
/titanic_41/usr/src/uts/sun4/io/efcode/
H A Dfcpci.c297 caddr_t virt; in pfc_dma_map_in() local
314 virt = fc_cell2ptr(fc_arg(cp, 2)); in pfc_dma_map_in()
320 FC_DEBUG2(6, CE_CONT, "pcf_dma_map_in: virt %p, len %d\n", virt, len); in pfc_dma_map_in()
325 error = fc_physio_setup(&bp, virt, len); in pfc_dma_map_in()
329 "error: %d virt: %p len %d\n", error, virt, len); in pfc_dma_map_in()
338 "error: %d virt: %p len %d\n", error, virt, len); in pfc_dma_map_in()
347 "error: %d virt: %p len %d\n", error, virt, len); in pfc_dma_map_in()
371 ip->fc_dma_virt = virt; in pfc_dma_map_in()
384 void *virt; in pfc_dma_sync() local
393 virt = fc_cell2ptr(fc_arg(cp, 2)); in pfc_dma_sync()
[all …]
/titanic_41/usr/src/uts/sun4u/sys/
H A Dprom_plat.h135 extern caddr_t prom_malloc(caddr_t virt, size_t size, uint_t align);
138 extern caddr_t prom_claim_virt(size_t size, caddr_t virt);
139 extern void prom_free_virt(size_t size, caddr_t virt);
148 extern int prom_map_phys(int mode, size_t size, caddr_t virt,
150 extern void prom_unmap_phys(size_t size, caddr_t virt);
151 extern void prom_unmap_virt(size_t size, caddr_t virt);
174 extern int prom_translate_virt(caddr_t virt, int *valid,
184 extern int prom_modify_mapping(caddr_t virt, size_t size, int mode);
190 unsigned long long tte_data, caddr_t virt);
193 unsigned long long tte_data, caddr_t virt);
/titanic_41/usr/src/psm/stand/bootblks/common/
H A Dutil.fth97 instance defer cif-release ( size virt -- )
142 : mmu-claim ( [ virt ] size align -- base )
146 : mmu-map ( phys.lo phys.hi virt size -- )
154 : (mem-alloc) ( size virt align -- virt )
156 rot 2dup swap mem-claim ( virt align size phys.lo phys.hi )
157 >r >r rot ?dup if ( align size virt r: phys.lo phys.hi )
158 \ we picked virt - zero alignment
159 over 0 mmu-claim ( align size virt r: phys.lo phys.hi )
161 \ OBP picks virt - pass alignment
162 2dup swap mmu-claim ( align size virt r: phys.lo phys.hi )
[all …]
H A Dboot.fth159 : vmem-alloc-prop ( size virt -- alloc-size virt )
160 2dup ['] vmem-alloc catch if ( size virt ??? ??? )
161 2drop ( size virt )
162 2dup begin ( size virt len adr )
163 over 32meg min >r ( size virt len adr r: alloc-sz )
164 r@ over vmem-alloc ( size virt len adr adr r: alloc-sz )
165 nip r@ + ( size virt len adr' r: alloc-sz )
166 swap r> - ( size virt adr len' )
167 swap over 0= ( size virt len' adr done? )
168 until ( size virt len' adr )
[all …]
/titanic_41/usr/src/psm/stand/cpr/sparcv9/sun4u/
H A Dbitmap.c227 caddr_t virt; in map_free_phys() local
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()
237 return (virt); in map_free_phys()
240 for (pages = mmu_btop(size); pages--; virt += MMU_PAGESIZE) { in map_free_phys()
247 err = prom_map_phys(-1, MMU_PAGESIZE, virt, phys); in map_free_phys()
250 "ppn 0x%x, ret %d\n", (void *)virt, phys, ppn, err); in map_free_phys()
538 caddr_t virt, saddr, eaddr; in cb_relocate() local
555 for (virt = saddr; virt < eaddr; virt += MMU_PAGESIZE, ppn++) { in cb_relocate()
[all …]
H A Dutil.c242 prom_remap(size_t size, caddr_t virt, physaddr_t phys) in prom_remap() argument
258 ci[6] = p1275_ptr2cell(virt); /* remap arg1 */ in prom_remap()
299 caddr_t virt; in cb_alloc() local
301 virt = prom_allocate_virt(align, (size_t)align); in cb_alloc()
302 if (virt == (caddr_t)-1) in cb_alloc()
305 prom_free_virt(size, virt); in cb_alloc()
309 *vap = virt; in cb_alloc()
/titanic_41/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_mem.c61 if (buf_info->virt == NULL) { in emlxs_mem_alloc_buffer()
68 hba->fc_table = buf_info->virt; in emlxs_mem_alloc_buffer()
218 if (buf_info->virt == NULL) { in emlxs_mem_alloc_buffer()
226 hba->sli.sli3.bpl_table = buf_info->virt; in emlxs_mem_alloc_buffer()
341 buf_info->virt = hba->fc_table; in emlxs_mem_free_buffer()
357 buf_info->virt = hba->sli.sli3.bpl_table; in emlxs_mem_free_buffer()
426 if (buf_info->virt == NULL) { in emlxs_mem_pool_alloc()
434 mp = (MATCHMAP *)buf_info->virt; in emlxs_mem_pool_alloc()
443 if (buf_info->virt == NULL) { in emlxs_mem_pool_alloc()
451 buf_info->virt = (void *)mp; in emlxs_mem_pool_alloc()
[all …]
/titanic_41/usr/src/psm/promif/ieee1275/sun4u/
H A Dprom_tlb.c38 prom_itlb_load(int index, unsigned long long tte_data, caddr_t virt) in prom_itlb_load() argument
52 ci[5] = p1275_ptr2cell(virt); /* Arg3: SA1: virt */ in prom_itlb_load()
68 prom_dtlb_load(int index, unsigned long long tte_data, caddr_t virt) in prom_dtlb_load() argument
82 ci[5] = p1275_ptr2cell(virt); /* Arg3: SA1: virt */ in prom_dtlb_load()
/titanic_41/usr/src/lib/efcode/gp2/
H A Dgp2.c42 fc_cell_t virt; in mem_map_in() local
58 fc_uint32_t2cell(hi), fc_uint32_t2cell(lo), &virt); in mem_map_in()
63 mcookie = mapping_to_mcookie(virt, len, NULL, NULL); in mem_map_in()
72 (uint64_t)virt, (uint32_t)mcookie); in mem_map_in()
81 fc_cell_t virt; in mem_map_out() local
98 virt = mcookie; in mem_map_out()
100 virt = mcookie_to_addr(mcookie); in mem_map_out()
102 (int)mcookie, (uint64_t)virt); in mem_map_out()
107 virt); in mem_map_out()
/titanic_41/usr/src/uts/sun4u/io/
H A Dopl_cfg.c1276 caddr_t virt; in opl_map_in() local
1300 error = opl_map_phys(rp->child, &rspec, &virt, &acc, &h); in opl_map_in()
1310 FC_DEBUG1(3, CE_CONT, "opl_map_in: returning virt %p\n", virt); in opl_map_in()
1313 fc_result(cp, 0) = fc_ptr2cell(virt); in opl_map_in()
1320 resp->fc_map_virt = virt; in opl_map_in()
1334 caddr_t virt; in opl_map_out() local
1341 virt = fc_cell2ptr(fc_arg(cp, 1)); in opl_map_out()
1346 virt, len); in opl_map_out()
1355 if (resp->fc_map_virt != virt) in opl_map_out()
1382 caddr_t virt; in opl_register_fetch() local
[all …]
/titanic_41/usr/src/test/zfs-tests/tests/functional/cli_user/misc/
H A Dzpool_export_001_neg.ksh47 RESULT=$($ZPOOL list | $GREP $TESTPOOL.virt )
59 log_mustnot $ZPOOL export $TESTPOOL.virt
62 log_mustnot $ZPOOL export -f $TESTPOOL.virt
H A Dzpool_offline_001_neg.ksh48 RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-1.dat \
60 log_mustnot $ZPOOL offline $TESTPOOL.virt /$TESTDIR/disk-1.dat
63 log_mustnot $ZPOOL offline -t $TESTPOOL.virt /$TESTDIR/disk-1.dat
H A Dzpool_online_001_neg.ksh48 RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-offline.dat \
60 log_mustnot $ZPOOL online $TESTPOOL.virt /$TESTDIR/disk-offline.dat
63 log_mustnot $ZPOOL online -t $TESTPOOL.virt /$TESTDIR/disk-offline.dat
H A Dzpool_attach_001_neg.ksh48 RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-additional.dat)
59 log_mustnot $ZPOOL attach $TESTPOOL.virt /$TESTDIR/disk1.dat \
63 log_mustnot $ZPOOL attach -f $TESTPOOL.virt /$TESTDIR/disk1.dat \
H A Dzpool_replace_001_neg.ksh49 RESULT=$($ZPOOL status -v $TESTPOOL.virt | $GREP disk-additional.dat)
60 log_mustnot $ZPOOL replace $TESTPOOL.virt /$TESTDIR/disk-1.dat \
64 log_mustnot $ZPOOL replace -f $TESTPOOL.virt /$TESTDIR/disk-1.dat \
/titanic_41/usr/src/uts/sun/sys/
H A Dbootconf.h98 extern caddr_t bop_alloc_virt(caddr_t virt, size_t size);
101 extern void bop_free(caddr_t virt, size_t size);
120 #define BOP_ALLOC_VIRT(virt, size) bop_alloc_virt(virt, size) argument
121 #define BOP_FREE(bop, virt, size) bop_free(virt, size) argument
/titanic_41/usr/src/lib/efcode/jupiter/
H A Djupiter.c54 fc_cell_t virt; in mem_map_in() local
70 fc_uint32_t2cell(hi), fc_uint32_t2cell(lo), &virt); in mem_map_in()
75 mcookie = mapping_to_mcookie(virt, len, NULL, NULL); in mem_map_in()
84 (long long)virt, (uint32_t)mcookie); in mem_map_in()
93 fc_cell_t virt; in mem_map_out() local
110 virt = mcookie; in mem_map_out()
112 virt = mcookie_to_addr(mcookie); in mem_map_out()
114 service, (int)mcookie, (long long)virt); in mem_map_out()
119 fc_size2cell(len), virt); in mem_map_out()

123