Lines Matching refs:amp

60  *			- Lookup anons in the amp.
66 * - For address ranges without anons in the amp:
72 * - Lookup pages in the shared amp or vnode.
80 * amp->swresv == 0.
92 * - If seg is anon, shared, and amp->swresv != 0
93 * - For address ranges in amp not previously visited for
113 * - per shared amp (entity->vme_amp_hash)
184 pgcnt_t vmb_start; /* page offset in vnode/amp on which bound starts */
185 pgcnt_t vmb_end; /* page offset in vnode/amp on which bound ends */
191 * key is address of vnode or amp. Bounds lists known incore/non-incore
192 * bounds for vnode/amp.
428 "vmusage amp hash", VMUSAGE_HASH_SIZE, vmu_free_object,
485 "vmusage amp hash", VMUSAGE_HASH_SIZE, vmu_free_object,
885 * Given an amp and a list of bounds, updates each bound's type with
896 vmu_amp_update_incore_bounds(avl_tree_t *tree, struct anon_map *amp,
910 ANON_LOCK_ENTER(&amp->a_rwlock, RW_READER);
934 ap = anon_get_ptr(amp->ahp, index);
983 ANON_LOCK_EXIT(&amp->a_rwlock);
1074 * list of entities to visit. For shared segments, the vnode or amp
1079 * For private mapped files, first the amp is checked for private pages.
1080 * Bounds not backed by the amp are looked up in the vnode for each entity
1113 * a shared amp, then figure out if there is a private amp, which
1134 svd->amp != NULL) {
1135 private_amp = svd->amp;
1151 if (svd->amp != NULL && svd->type == MAP_SHARED) {
1154 vmu_data.vmu_all_amps_hash, (caddr_t)svd->amp,
1159 if (svd->amp->swresv == 0)
1181 * If there is a private amp, count anon pages that exist. If an
1186 * which are not mapped by the private amp.
1225 * backed by private amp so they can be looked
1253 /* Detect end of anons in amp */
1347 /* Compute resident pages backing shared amp or named vnode */
1353 * No private amp, or private amp has no anon
1363 * Iterate bounds not backed by private amp, and compute