Home
last modified time | relevance | path

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

123

/illumos-gate/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 …]
/illumos-gate/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);
/illumos-gate/usr/src/psm/stand/boot/sparc/common/
H A Dramdisk.c233 caddr_t virt = addr; in ramdisk_alloc_mem() local
236 for (end_addr = virt + size; virt < end_addr; in ramdisk_alloc_mem()
237 virt += BOOT_ARCHIVE_ALLOC_SIZE) { in ramdisk_alloc_mem()
238 if (prom_alloc(virt, in ramdisk_alloc_mem()
239 MIN(BOOT_ARCHIVE_ALLOC_SIZE, end_addr - virt), in ramdisk_alloc_mem()
241 ramdisk_free_mem(addr, virt - addr); in ramdisk_alloc_mem()
255 caddr_t virt; in create_ramdisk() local
264 virt = rdp->rd_base; in create_ramdisk()
270 if (ramdisk_alloc_mem(virt, size) == NULL) in create_ramdisk()
292 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()
/illumos-gate/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);
/illumos-gate/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 …]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dprom_plat.h136 extern caddr_t prom_malloc(caddr_t virt, size_t size, uint_t align);
139 extern caddr_t prom_claim_virt(size_t size, caddr_t virt);
140 extern void prom_free_virt(size_t size, caddr_t virt);
149 extern int prom_map_phys(int mode, size_t size, caddr_t virt,
151 extern void prom_unmap_phys(size_t size, caddr_t virt);
152 extern void prom_unmap_virt(size_t size, caddr_t virt);
175 extern int prom_translate_virt(caddr_t virt, int *valid,
185 extern int prom_modify_mapping(caddr_t virt, size_t size, int mode);
191 unsigned long long tte_data, caddr_t virt);
194 unsigned long long tte_data, caddr_t virt);
/illumos-gate/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.c240 prom_remap(size_t size, caddr_t virt, physaddr_t phys) in prom_remap() argument
256 ci[6] = p1275_ptr2cell(virt); /* remap arg1 */ in prom_remap()
297 caddr_t virt; in cb_alloc() local
299 virt = prom_allocate_virt(align, (size_t)align); in cb_alloc()
300 if (virt == (caddr_t)-1) in cb_alloc()
303 prom_free_virt(size, virt); in cb_alloc()
307 *vap = virt; in cb_alloc()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_mem.c63 if (buf_info->virt == NULL) { in emlxs_mem_alloc_buffer()
70 hba->fc_table = buf_info->virt; in emlxs_mem_alloc_buffer()
256 if (buf_info->virt == NULL) { in emlxs_mem_alloc_buffer()
264 hba->sli.sli3.bpl_table = buf_info->virt; in emlxs_mem_alloc_buffer()
379 buf_info->virt = hba->fc_table; in emlxs_mem_free_buffer()
395 buf_info->virt = hba->sli.sli3.bpl_table; in emlxs_mem_free_buffer()
463 if (buf_info->virt == NULL) { in emlxs_mem_pool_alloc()
471 mp = (MATCHMAP *)buf_info->virt; in emlxs_mem_pool_alloc()
480 if (buf_info->virt == NULL) { in emlxs_mem_pool_alloc()
488 buf_info->virt = (void *)mp; in emlxs_mem_pool_alloc()
[all …]
H A Demlxs_sli4.c390 if (hba->sli.sli4.dump_region.virt == NULL) { in emlxs_sli4_online()
635 vpd_data = hba->sli.sli4.dump_region.virt; in emlxs_sli4_online()
915 (uint8_t *)hba->sli.sli4.dump_region.virt, in emlxs_sli4_online()
1510 if (hba->sli.sli4.dump_region.virt) { in emlxs_sli4_online()
1808 if (hba->sli.sli4.bootstrapmb.virt == 0) { in emlxs_sli4_map_hdw()
1821 if (buf_info->virt == NULL) { in emlxs_sli4_map_hdw()
1825 hba->sli.sli4.bootstrapmb.virt = buf_info->virt; in emlxs_sli4_map_hdw()
1831 bzero((char *)hba->sli.sli4.bootstrapmb.virt, in emlxs_sli4_map_hdw()
1871 if (hba->sli.sli4.bootstrapmb.virt) { in emlxs_sli4_unmap_hdw()
1883 buf_info->virt = hba->sli.sli4.bootstrapmb.virt; in emlxs_sli4_unmap_hdw()
[all …]
H A Demlxs_diag.c340 lptr = (uint32_t *)mp->virt; in emlxs_diag_biu_run()
347 bcopy((caddr_t)&emlxs_diag_pattern[0], (caddr_t)mp->virt, in emlxs_diag_biu_run()
353 bzero(mp1->virt, MEM_ELSBUF_SIZE); in emlxs_diag_biu_run()
373 outptr = mp->virt; in emlxs_diag_biu_run()
374 inptr = mp1->virt; in emlxs_diag_biu_run()
/illumos-gate/usr/src/uts/sun4u/io/
H A Dopl_cfg.c1275 caddr_t virt; in opl_map_in() local
1299 error = opl_map_phys(rp->child, &rspec, &virt, &acc, &h); in opl_map_in()
1309 FC_DEBUG1(3, CE_CONT, "opl_map_in: returning virt %p\n", virt); in opl_map_in()
1312 fc_result(cp, 0) = fc_ptr2cell(virt); in opl_map_in()
1319 resp->fc_map_virt = virt; in opl_map_in()
1333 caddr_t virt; in opl_map_out() local
1340 virt = fc_cell2ptr(fc_arg(cp, 1)); in opl_map_out()
1345 virt, len); in opl_map_out()
1354 if (resp->fc_map_virt != virt) in opl_map_out()
1381 caddr_t virt; in opl_register_fetch() local
[all …]
/illumos-gate/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()
/illumos-gate/usr/src/uts/sun/sys/
H A Dbootconf.h100 extern caddr_t bop_alloc_virt(caddr_t virt, size_t size);
103 extern void bop_free(caddr_t virt, size_t size);
123 #define BOP_ALLOC_VIRT(virt, size) bop_alloc_virt(virt, size) argument
124 #define BOP_FREE(bop, virt, size) bop_free(virt, size) argument
/illumos-gate/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 \
H A Dzpool_detach_001_neg.ksh50 log_mustnot zpool detach $TESTPOOL.virt /$TESTDIR/disk1.dat
52 RESULT=$(zpool status -v $TESTPOOL.virt | grep disk1.dat)
/illumos-gate/usr/src/uts/sun4/sys/
H A Dfcode.h334 void *virt; member
342 void *virt; member
353 void *virt; member
382 #define fc_dma_virt un.d.virt
388 #define fc_map_virt un.m.virt
395 #define fc_contig_virt un.c.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
224 uint32_t virt; /* specifies virtual buffer pointer */ member
245 uint32_t virt; /* specifies virtual buffer pointer */ member
263 uint32_t virt; /* specifies virtual buffer pointer */ member

123