• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/osfmk/vm/

Lines Matching refs:entry

131 				vm_map_entry_t	entry,
3257 vm_map_entry_t entry;
3302 while (vm_map_lookup_entry(map, laddr, &entry)) {
3303 if (ldelta > (laddr - entry->vme_start))
3304 ldelta = laddr - entry->vme_start;
3305 if (hdelta > (entry->vme_end - laddr))
3306 hdelta = entry->vme_end - laddr;
3307 if (entry->is_sub_map) {
3309 laddr = (laddr - entry->vme_start)
3310 + entry->offset;
3311 vm_map_lock_read(entry->object.sub_map);
3315 if (entry->use_pmap) {
3317 real_map = entry->object.sub_map;
3319 map = entry->object.sub_map;
3326 if (vm_map_lookup_entry(map, laddr, &entry) &&
3327 (entry->object.vm_object != NULL) &&
3328 (entry->object.vm_object == object)) {
3336 (((vm_map_offset_t) (entry->object.vm_object->shadow_offset)) +
3337 entry->offset + (laddr - entry->vme_start) - ldelta) >> 12,
3346 (((vm_map_offset_t)(entry->object.vm_object->shadow_offset)) +
3347 entry->offset + (laddr - entry->vme_start) - ldelta) >> 12,
3394 vm_map_entry_t entry,
3400 register vm_map_offset_t end_addr = entry->vme_end;
3403 assert(entry->in_transition);
3405 if ((entry->object.vm_object != NULL) &&
3406 !entry->is_sub_map &&
3407 entry->object.vm_object->phys_contiguous) {
3418 pmap_addr + (end_addr - entry->vme_start), FALSE);
3425 for (va = entry->vme_start; va < end_addr; va += PAGE_SIZE) {
3427 map, va, entry, pmap,
3428 pmap_addr + (va - entry->vme_start)
3433 pmap, pmap_addr + (va - entry->vme_start));
3438 struct vm_map_entry tmp_entry = *entry;
3459 vm_map_entry_t entry,
3465 register vm_map_offset_t end_addr = entry->vme_end;
3469 object = (entry->is_sub_map)
3470 ? VM_OBJECT_NULL : entry->object.vm_object;
3482 fault_info.behavior = entry->behavior;
3483 fault_info.user_tag = entry->alias;
3484 fault_info.lo_offset = entry->offset;
3485 fault_info.hi_offset = (entry->vme_end - entry->vme_start) + entry->offset;
3486 fault_info.no_cache = entry->no_cache;
3493 for (va = entry->vme_start; va < end_addr; va += PAGE_SIZE) {
3498 pmap_addr + (va - entry->vme_start), FALSE);
3521 entry->offset + (va - entry->vme_start),
3549 pmap_addr + (va - entry->vme_start), FALSE);
3573 pmap_addr + (end_addr - entry->vme_start), TRUE);
3582 * The map entry is passed in to avoid the overhead of a map lookup.
3601 vm_map_entry_t entry,
3653 * If this entry is not directly to a vm_object, bail out.
3655 if (entry->is_sub_map)
3662 object = entry->object.vm_object;
3663 offset = (va - entry->vme_start) + entry->offset;
3664 prot = entry->protection;