Lines Matching refs:shadow
360 * objects instead of the symmetric (shadow) strategy. All maps
374 * The symmetric (shadow) copy strategy implements virtual copy
379 * is used -- this means that shadow object creation can be
1011 * (this may iterate through the shadow chain).
1030 * shadow chain.
1072 * (this may iterate through the shadow chain).
2569 assert(cpm_obj->shadow == VM_OBJECT_NULL);
2641 assert(cpm_obj->shadow == VM_OBJECT_NULL);
3092 (object->shadow == VM_OBJECT_NULL) &&
3827 * lock on the map: create a shadow object for a
4326 * prevent VM object shadow chain collapsing, which can cause
5936 * Entry needs copy, create a shadow shadow object for
7454 * the right object. If we need a shadow,
7456 * make a new shadow and share it.
7501 * We need to create a shadow.
7507 * we need to create the shadow so
7515 * deferred shadow object creation
7524 * to it. (Deferred shadow creation
7554 * We fix this by creating a shadow
7557 * to change the shadow object (and thus
7583 * If we're making a shadow for other than
8068 /* find the attenuated shadow of the underlying object */
8151 /* set up shadow object */
9008 if (obj->shadow) {
9016 while ((tmp_obj = obj->shadow)) {
9090 shadow_object = obj->shadow;
9099 next_shadow = shadow_object->shadow;
9124 if ((tmp_obj = obj->shadow) == 0)
9174 register vm_object_t shadow;
9180 shadow = object->shadow;
9190 if (shadow && (max_refcnt == 1))
9246 if (shadow) {
9247 vm_object_lock(shadow);
9249 if ((ref_count = shadow->ref_count) > 1 && shadow->paging_in_progress)
9262 object = shadow;
9263 shadow = object->shadow;
9295 tmp_obj = chk_obj->shadow;
9530 } else if (object->shadow) {
9533 object = object->shadow;
9534 vm_object_lock(last_object->shadow);
10930 if (object->shadow != VM_OBJECT_NULL) {
10931 vm_object_t shadow;
10934 shadow = object->shadow;
10936 vm_object_lock(shadow);
10939 object = shadow;
10962 if (top_object == TRUE && object->shadow)
11163 if (object->ref_count == 1 && !entry->needs_copy && !object->shadow)