| /illumos-gate/usr/src/uts/common/vm/ |
| H A D | seg_vn.c | 549 struct anon_map *amp; in segvn_create() local 567 if (a->amp != NULL && a->vp != NULL) { in segvn_create() 584 (a->amp != NULL && a->type == MAP_PRIVATE) || in segvn_create() 606 } else if (a->amp != NULL) { in segvn_create() 619 if (!(a->flags & MAP_NORESERVE) && ((a->vp == NULL && a->amp == NULL) || in segvn_create() 694 if (a->amp == NULL && !use_rgn && !trok) { in segvn_create() 744 segvn_comb_thrshld || psvd->amp == NULL) && in segvn_create() 858 amp = a->amp; in segvn_create() 859 if ((svd->amp = amp) == NULL) { in segvn_create() 871 svd->amp = anonmap_alloc(seg->s_size, swresv, in segvn_create() [all …]
|
| H A D | vm_anon.c | 175 struct anon_map *amp = buf; in anonmap_cache_constructor() local 177 rw_init(&->a_rwlock, NULL, RW_DEFAULT, NULL); in anonmap_cache_constructor() 178 cv_init(&->a_purgecv, NULL, CV_DEFAULT, NULL); in anonmap_cache_constructor() 179 mutex_init(&->a_pmtx, NULL, MUTEX_DEFAULT, NULL); in anonmap_cache_constructor() 180 mutex_init(&->a_purgemtx, NULL, MUTEX_DEFAULT, NULL); in anonmap_cache_constructor() 188 struct anon_map *amp = buf; in anonmap_cache_destructor() local 190 rw_destroy(&->a_rwlock); in anonmap_cache_destructor() 191 cv_destroy(&->a_purgecv); in anonmap_cache_destructor() 192 mutex_destroy(&->a_pmtx); in anonmap_cache_destructor() 193 mutex_destroy(&->a_purgemtx); in anonmap_cache_destructor() [all …]
|
| H A D | seg_spt.c | 339 sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp, in sptcreate() argument 357 sptcargs.amp = amp; in sptcreate() 374 sptdestroy(struct as *as, struct anon_map *amp) in sptdestroy() argument 377 (void) as_unmap(as, SEGSPTADDR, amp->size); in sptdestroy() 446 struct anon_map *amp = shmd->shm_amp; in segspt_shmincore() local 462 ANON_LOCK_ENTER(&->a_rwlock, RW_READER); in segspt_shmincore() 465 anon_array_enter(amp, anon_index, &cookie); in segspt_shmincore() 466 ap = anon_get_ptr(amp->ahp, anon_index); in segspt_shmincore() 483 ANON_LOCK_EXIT(&->a_rwlock); in segspt_shmincore() 524 struct anon_map *amp = sptcargs->amp; in segspt_create() local [all …]
|
| H A D | vm_seg.c | 463 seg_plookup(struct seg *seg, struct anon_map *amp, caddr_t addr, size_t len, in seg_plookup() argument 482 htag0 = (amp == NULL ? (void *)seg : (void *)amp); in seg_plookup() 524 seg_pinactive(struct seg *seg, struct anon_map *amp, caddr_t addr, in seg_pinactive() argument 539 htag0 = (amp == NULL ? (void *)seg : (void *)amp); in seg_pinactive() 553 if (amp == NULL) { in seg_pinactive() 557 pheadp = &->a_phead; in seg_pinactive() 558 pmtx = &->a_pmtx; in seg_pinactive() 688 if (amp == NULL) { in seg_pinactive() 692 pheadp = &->a_phead; in seg_pinactive() 693 pmtx = &->a_pmtx; in seg_pinactive() [all …]
|
| H A D | seg.h | 166 extern struct page **seg_plookup(struct seg *seg, struct anon_map *amp, 168 extern void seg_pinactive(struct seg *seg, struct anon_map *amp, 172 extern void seg_ppurge(struct seg *seg, struct anon_map *amp, 176 extern int seg_pinsert_check(struct seg *seg, struct anon_map *amp, 178 extern int seg_pinsert(struct seg *seg, struct anon_map *amp,
|
| H A D | seg_kp.c | 89 struct segkp_data **tkpd, struct anon_map *amp); 356 struct anon_map *amp) in segkp_get_withanonmap() argument 360 ASSERT(amp != NULL); in segkp_get_withanonmap() 362 if (segkp_get_internal(seg, len, flags, &kpd, amp) != NULL) { in segkp_get_withanonmap() 388 struct anon_map *amp) in segkp_get_internal() argument 408 ASSERT(((flags & KPD_HASAMP) == 0) == (amp == NULL)); in segkp_get_internal() 449 if (amp != NULL) { in segkp_get_internal() 456 kpd->kp_anon = amp->ahp; in segkp_get_internal() 524 if (amp != NULL) in segkp_get_internal() 525 ANON_LOCK_ENTER(&->a_rwlock, RW_WRITER); in segkp_get_internal() [all …]
|
| H A D | seg_spt.h | 45 struct anon_map *amp; member 100 int sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp,
|
| H A D | seg_vn.h | 61 struct anon_map *amp; /* anon mapping to map to */ member 96 struct anon_map *amp; /* pointer to anon share structure, if needed */ member
|
| H A D | vm_usage.c | 896 vmu_amp_update_incore_bounds(avl_tree_t *tree, struct anon_map *amp, in vmu_amp_update_incore_bounds() argument 910 ANON_LOCK_ENTER(&->a_rwlock, RW_READER); in vmu_amp_update_incore_bounds() 934 ap = anon_get_ptr(amp->ahp, index); in vmu_amp_update_incore_bounds() 983 ANON_LOCK_EXIT(&->a_rwlock); in vmu_amp_update_incore_bounds() 1136 svd->amp != NULL) { in vmu_calculate_seg() 1137 private_amp = svd->amp; in vmu_calculate_seg() 1153 if (svd->amp != NULL && svd->type == MAP_SHARED) { in vmu_calculate_seg() 1156 vmu_data.vmu_all_amps_hash, (caddr_t)svd->amp, in vmu_calculate_seg() 1161 if (svd->amp->swresv == 0) in vmu_calculate_seg()
|
| H A D | anon.h | 337 #define ANON_ARRAY_HASH(amp, idx)\ argument 341 ((uintptr_t)(amp) >> ANON_MAP_SHIFT)) & (ANON_LOCKSIZE - 1))
|
| /illumos-gate/usr/src/cmd/sgs/libld/common/ |
| H A D | libs.c | 65 process_member(Ar_mem *amp, const char *name, Sym_desc *sdp, Ofl_desc *ofl) in process_member() argument 78 if (amp->am_syms == NULL) { in process_member() 83 while (scn = elf_nextscn(amp->am_elf, scn)) { in process_member() 86 MSG_INTL(MSG_ELF_GETSHDR), amp->am_path); in process_member() 95 amp->am_path); in process_member() 106 if ((scn = elf_getscn(amp->am_elf, (size_t)shdr->sh_link)) == in process_member() 109 amp->am_path); in process_member() 114 amp->am_path); in process_member() 123 amp->am_syms = syms; in process_member() 124 amp->am_strs = strs; in process_member() [all …]
|
| /illumos-gate/usr/src/uts/common/os/ |
| H A D | schedctl.c | 509 struct anon_map *amp; in schedctl_shared_alloc() local 517 if ((error = schedctl_getpage(&, &kaddr)) != 0) { in schedctl_shared_alloc() 521 if ((error = schedctl_map(amp, &base, kaddr)) != 0) { in schedctl_shared_alloc() 522 schedctl_freepage(amp, kaddr); in schedctl_shared_alloc() 531 pagep->spc_amp = amp; in schedctl_shared_alloc() 596 schedctl_map(struct anon_map *amp, caddr_t *uaddrp, caddr_t kaddr) in schedctl_map() argument 620 vn_a.amp = amp; in schedctl_map() 641 struct anon_map *amp; in schedctl_getpage() local 648 amp = anonmap_alloc(PAGESIZE, 0, ANON_SLEEP); in schedctl_getpage() 654 KPD_NO_ANON | KPD_LOCKED | KPD_ZERO, amp); in schedctl_getpage() [all …]
|
| H A D | shm.c | 127 static int shmem_lock(kshmid_t *sp, struct anon_map *amp); 128 static void shmem_unlock(kshmid_t *sp, struct anon_map *amp); 543 crargs.amp = sp->shm_amp; in shmat() 1124 lock_again(size_t npages, kshmid_t *sp, struct anon_map *amp) in lock_again() argument 1134 ANON_LOCK_ENTER(&->a_rwlock, RW_READER); in lock_again() 1137 anon_array_enter(amp, anon_idx, &cookie); in lock_again() 1138 ap = anon_get_ptr(amp->ahp, anon_idx); in lock_again() 1153 ANON_LOCK_EXIT(&->a_rwlock); in lock_again() 1162 shmem_lock(kshmid_t *sp, struct anon_map *amp) in shmem_lock() argument 1164 size_t npages = btopr(amp->size); in shmem_lock() [all …]
|
| H A D | lgrp.c | 3568 lgrp_shm_policy_get(struct anon_map *amp, ulong_t anon_index, vnode_t *vp, in lgrp_shm_policy_get() argument 3588 if (amp) { in lgrp_shm_policy_get() 3589 ASSERT(amp->refcnt != 0); in lgrp_shm_policy_get() 3590 shm_locality = amp->locality; in lgrp_shm_policy_get() 3906 lgrp_shm_policy_init(struct anon_map *amp, vnode_t *vp) in lgrp_shm_policy_init() argument 3915 if (amp) { in lgrp_shm_policy_init() 3916 ANON_LOCK_ENTER(&->a_rwlock, RW_WRITER); in lgrp_shm_policy_init() 3917 if (amp->locality == NULL) { in lgrp_shm_policy_init() 3923 ANON_LOCK_EXIT(&->a_rwlock); in lgrp_shm_policy_init() 3935 ANON_LOCK_ENTER(&->a_rwlock, RW_WRITER); in lgrp_shm_policy_init() [all …]
|
| /illumos-gate/usr/src/lib/fm/topo/maps/SUNW,Sun-Fire-X4500/ |
| H A D | Sun-Fire-X4500-disk-hc-topology.xmlgen | 49 "+PRSNT&+OK2RM", "+PRSNT&-OK2RM", 51 "-OK2RM&-PRSNT", "-OK2RM&-PRSNT", 52 "-OK2RM&-PRSNT", "-OK2RM&+PRSNT");
|
| /illumos-gate/usr/src/lib/fm/topo/maps/SUNW,Sun-Fire-X4540/ |
| H A D | Sun-Fire-X4540-disk-hc-topology.xmlgen | 49 "+PRSNT&+OK2RM", "+PRSNT&-OK2RM", 51 "-OK2RM&-PRSNT", "-OK2RM&-PRSNT", 52 "-OK2RM&-PRSNT", "-OK2RM&+PRSNT");
|
| /illumos-gate/usr/src/uts/common/io/audio/impl/ |
| H A D | audio_output.c | 87 uint_t q, amp, amp2; in auimpl_output_limiter() local 95 amp = (uint_t)ABS(chbufs[0][t]); in auimpl_output_limiter() 99 if (amp2 > amp) in auimpl_output_limiter() 100 amp = amp2; in auimpl_output_limiter() 103 amp >>= 8; in auimpl_output_limiter() 106 if (amp > 0x7FFF) in auimpl_output_limiter() 107 q = 0x7FFF0000 / amp; in auimpl_output_limiter()
|
| /illumos-gate/usr/src/boot/i386/libi386/ |
| H A D | elf32_freebsd.c | 41 static int elf32_exec(struct preloaded_file *amp); 42 static int elf32_obj_exec(struct preloaded_file *amp);
|
| H A D | elf64_freebsd.c | 42 static int elf64_exec(struct preloaded_file *amp); 43 static int elf64_obj_exec(struct preloaded_file *amp);
|
| /illumos-gate/usr/src/boot/efi/loader/arch/i386/ |
| H A D | elf32_freebsd.c | 45 static int elf32_exec(struct preloaded_file *amp); 46 static int elf32_obj_exec(struct preloaded_file *amp);
|
| /illumos-gate/usr/src/uts/common/inet/sctp/ |
| H A D | sctp_error.c | 54 mblk_t *amp; in sctp_link_abort() local 62 amp = allocb(alen, BPRI_MED); in sctp_link_abort() 63 if (amp == NULL) { in sctp_link_abort() 67 amp->b_wptr = amp->b_rptr + alen; in sctp_link_abort() 70 acp = (sctp_chunk_hdr_t *)amp->b_rptr; in sctp_link_abort() 77 linkb(mp, amp); in sctp_link_abort()
|
| /illumos-gate/usr/src/boot/efi/loader/arch/arm64/ |
| H A D | exec.c | 54 static int elf64_exec(struct preloaded_file *amp); 55 static int elf64_obj_exec(struct preloaded_file *amp);
|
| /illumos-gate/usr/src/boot/efi/loader/arch/amd64/ |
| H A D | elf64_freebsd.c | 57 static int elf64_exec(struct preloaded_file *amp); 58 static int elf64_obj_exec(struct preloaded_file *amp);
|
| /illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
| H A D | memory.c | 1295 struct anon_map amp; in segvn_anon_walk_init() local 1307 if (svd.amp == NULL) { in segvn_anon_walk_init() 1312 amp_addr = (uintptr_t)svd.amp; in segvn_anon_walk_init() 1313 if (mdb_vread(&, sizeof (amp), amp_addr) == -1) { in segvn_anon_walk_init() 1324 if ((seg.s_size + (svd.anon_index << PAGESHIFT)) > amp.size) { in segvn_anon_walk_init() 1435 if (svd->amp == NULL && svd->vp == NULL) { in segvn_pages_walk_init() 1439 } else if (svd->amp == NULL && in segvn_pages_walk_init() 1469 } else if (svd->amp != NULL) { in segvn_pages_walk_init() 1532 } else if (svd->amp == NULL || wsp->walk_addr == 0) { in segvn_pages_walk_step()
|
| /illumos-gate/usr/src/cmd/units/ |
| H A D | unittab | 192 amp ampere 194 volt watt/amp 195 ohm volt/amp 359 biot 10 amp 428 gilbert 7.95775-1 amp 490 oersted 2.5+2 pi-amp/m
|