/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/test/zfs-tests/tests/functional/cli_user/misc/ |
H A D | zpool_export_001_neg.ksh | 47 RESULT=$(zpool list | grep $TESTPOOL.virt ) 59 log_mustnot zpool export $TESTPOOL.virt 62 log_mustnot zpool export -f $TESTPOOL.virt
|
H A D | zpool_attach_001_neg.ksh | 48 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 D | zpool_offline_001_neg.ksh | 48 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 D | zpool_online_001_neg.ksh | 48 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 D | zpool_replace_001_neg.ksh | 49 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 D | cleanup.ksh | 35 if poolexists $TESTPOOL.virt 37 log_must zpool destroy $TESTPOOL.virt
|
H A D | zpool_detach_001_neg.ksh | 50 log_mustnot zpool detach $TESTPOOL.virt /$TESTDIR/disk1.dat 52 RESULT=$(zpool status -v $TESTPOOL.virt | grep disk1.dat)
|
H A D | zpool_remove_001_neg.ksh | 50 log_mustnot zpool remove $TESTPOOL.virt /$TESTDIR/disk-spare1.dat 52 RESULT=$(zpool status -v $TESTPOOL.virt | grep disk-spare1.dat)
|
H A D | zpool_upgrade_001_neg.ksh | 52 log_must zpool upgrade $TESTPOOL.virt
|
/illumos-gate/usr/src/psm/stand/boot/sparc/sun4/sys/ |
H A D | prom_plat.h | 132 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); 168 * a mapping to 'virt' exists and the physical address and virtualized 171 extern int prom_translate_virt(caddr_t virt, int *valid, 176 * repeated mappings. virt is the virtual address whose "mode" is to 181 extern int prom_modify_mapping(caddr_t virt, size_ [all...] |
/illumos-gate/usr/src/uts/sun4v/sys/ |
H A D | prom_plat.h | 135 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); 171 * a mapping to 'virt' exists and the physical address and virtualized 174 extern int prom_translate_virt(caddr_t virt, int *valid, 179 * repeated mappings. virt is the virtual address whose "mode" is to 184 extern int prom_modify_mapping(caddr_t virt, size_ [all...] |
/illumos-gate/usr/src/psm/stand/boot/sparc/common/ |
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...] |
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);
|
/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/uts/i86xpv/sys/ |
H A D | cpr_impl.h | 48 cpr_ptr virt; member in struct:cpr_map_info
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | prom_plat.h | 135 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); 171 * a mapping to 'virt' exists and the physical address and virtualized 174 extern int prom_translate_virt(caddr_t virt, int *valid, 179 * repeated mappings. virt is the virtual address whose "mode" is to 184 extern int prom_modify_mapping(caddr_t virt, size_ [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/psm/stand/cpr/sparcv9/sun4u/ |
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/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...] |
/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/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);
|