Lines Matching refs:named_entry
2789 vm_named_entry_t named_entry;
2793 named_entry = (vm_named_entry_t)port->ip_kobject;
2795 named_entry_lock(named_entry);
2796 named_entry->ref_count -= 1;
2798 if(named_entry->ref_count == 0) {
2799 if (named_entry->is_sub_map) {
2800 vm_map_deallocate(named_entry->backing.map);
2801 } else if (!named_entry->is_pager) {
2803 vm_object_deallocate(named_entry->backing.object);
2806 named_entry_unlock(named_entry);
2807 named_entry_lock_destroy(named_entry);
2812 named_entry_unlock(named_entry);
3199 vm_named_entry_t named_entry,
3209 vm_named_entry_t named_entry,
3234 if(offset >= named_entry->size)
3236 *upl_size = (upl_size_t) (named_entry->size - offset);
3237 if (*upl_size != named_entry->size - offset)
3241 if((named_entry->protection & VM_PROT_READ)
3246 if((named_entry->protection &
3252 if(named_entry->size < (offset + *upl_size))
3257 offset = offset + named_entry->offset;
3259 if(named_entry->is_sub_map)
3262 named_entry_lock(named_entry);
3264 if (named_entry->is_pager) {
3265 object = vm_object_enter(named_entry->backing.pager,
3266 named_entry->offset + named_entry->size,
3267 named_entry->internal,
3271 named_entry_unlock(named_entry);
3280 named_entry->backing.object = object;
3281 named_entry->is_pager = FALSE;
3282 named_entry_unlock(named_entry);
3285 if (!named_entry->internal) {
3302 object = named_entry->backing.object;
3304 named_entry_unlock(named_entry);