Home
last modified time | relevance | path

Searched refs:amp (Results 1 – 25 of 51) sorted by relevance

123

/illumos-gate/usr/src/uts/common/vm/
H A Dseg_vn.c549 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 Dvm_anon.c175 struct anon_map *amp = buf; in anonmap_cache_constructor() local
177 rw_init(&amp->a_rwlock, NULL, RW_DEFAULT, NULL); in anonmap_cache_constructor()
178 cv_init(&amp->a_purgecv, NULL, CV_DEFAULT, NULL); in anonmap_cache_constructor()
179 mutex_init(&amp->a_pmtx, NULL, MUTEX_DEFAULT, NULL); in anonmap_cache_constructor()
180 mutex_init(&amp->a_purgemtx, NULL, MUTEX_DEFAULT, NULL); in anonmap_cache_constructor()
188 struct anon_map *amp = buf; in anonmap_cache_destructor() local
190 rw_destroy(&amp->a_rwlock); in anonmap_cache_destructor()
191 cv_destroy(&amp->a_purgecv); in anonmap_cache_destructor()
192 mutex_destroy(&amp->a_pmtx); in anonmap_cache_destructor()
193 mutex_destroy(&amp->a_purgemtx); in anonmap_cache_destructor()
[all …]
H A Dseg_spt.c339 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(&amp->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(&amp->a_rwlock); in segspt_shmincore()
524 struct anon_map *amp = sptcargs->amp; in segspt_create() local
[all …]
H A Dvm_seg.c463 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 = &amp->a_phead; in seg_pinactive()
558 pmtx = &amp->a_pmtx; in seg_pinactive()
688 if (amp == NULL) { in seg_pinactive()
692 pheadp = &amp->a_phead; in seg_pinactive()
693 pmtx = &amp->a_pmtx; in seg_pinactive()
[all …]
H A Dseg.h166 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 Dseg_kp.c89 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(&amp->a_rwlock, RW_WRITER); in segkp_get_internal()
[all …]
H A Dseg_spt.h45 struct anon_map *amp; member
100 int sptcreate(size_t size, struct seg **sptseg, struct anon_map *amp,
H A Dseg_vn.h61 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 Dvm_usage.c896 vmu_amp_update_incore_bounds(avl_tree_t *tree, struct anon_map *amp, in vmu_amp_update_incore_bounds() argument
910 ANON_LOCK_ENTER(&amp->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(&amp->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 Danon.h337 #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 Dlibs.c65 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 Dschedctl.c509 struct anon_map *amp; in schedctl_shared_alloc() local
517 if ((error = schedctl_getpage(&amp, &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 Dshm.c127 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(&amp->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(&amp->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 Dlgrp.c3568 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(&amp->a_rwlock, RW_WRITER); in lgrp_shm_policy_init()
3917 if (amp->locality == NULL) { in lgrp_shm_policy_init()
3923 ANON_LOCK_EXIT(&amp->a_rwlock); in lgrp_shm_policy_init()
3935 ANON_LOCK_ENTER(&amp->a_rwlock, RW_WRITER); in lgrp_shm_policy_init()
[all …]
/illumos-gate/usr/src/lib/fm/topo/maps/SUNW,Sun-Fire-X4500/
H A DSun-Fire-X4500-disk-hc-topology.xmlgen49 "+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 DSun-Fire-X4540-disk-hc-topology.xmlgen49 "+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 Daudio_output.c87 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 Delf32_freebsd.c41 static int elf32_exec(struct preloaded_file *amp);
42 static int elf32_obj_exec(struct preloaded_file *amp);
H A Delf64_freebsd.c42 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 Delf32_freebsd.c45 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 Dsctp_error.c54 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 Dexec.c54 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 Delf64_freebsd.c57 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 Dmemory.c1295 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(&amp, 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 Dunittab192 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

123