Lines Matching refs:new_entry

574 	vm_map_entry_t new_entry;  local
587 new_entry = uvm_mapent_alloc(map);
588 uvm_mapent_copy(entry, new_entry); /* entry -> new_entry */
590 new_entry->end = start;
591 new_adj = start - new_entry->start;
598 if (new_entry->aref.ar_amap) {
599 amap_splitref(&new_entry->aref, &entry->aref, new_adj);
602 uvm_map_entry_link(map, entry->prev, new_entry);
606 uvm_map_reference(new_entry->object.sub_map);
633 vm_map_entry_t new_entry; local
642 new_entry = uvm_mapent_alloc(map);
643 uvm_mapent_copy(entry, new_entry); /* entry -> new_entry */
645 new_entry->start = entry->end = end;
647 if (new_entry->object.uvm_obj)
648 new_entry->offset += new_adj;
651 amap_splitref(&entry->aref, &new_entry->aref, new_adj);
655 uvm_map_entry_link(map, entry, new_entry);
659 uvm_map_reference(new_entry->object.sub_map);
710 vm_map_entry_t prev_entry, new_entry; local
873 new_entry = uvm_mapent_alloc(map);
874 new_entry->start = *startp;
875 new_entry->end = new_entry->start + size;
876 new_entry->object.uvm_obj = uobj;
877 new_entry->offset = uoffset;
880 new_entry->etype = UVM_ET_OBJ;
882 new_entry->etype = 0;
885 new_entry->etype |= UVM_ET_COPYONWRITE;
887 new_entry->etype |= UVM_ET_NEEDSCOPY;
890 new_entry->protection = prot;
891 new_entry->max_protection = maxprot;
892 new_entry->inheritance = inherit;
893 new_entry->wired_count = 0;
894 new_entry->advice = advice;
903 new_entry->aref.ar_pageoff = 0;
904 new_entry->aref.ar_amap = amap;
906 new_entry->aref.ar_pageoff = 0;
907 new_entry->aref.ar_amap = NULL;
910 uvm_map_entry_link(map, prev_entry, new_entry);
919 (prev_entry->end >= new_entry->start))
920 map->first_free = new_entry;
3357 vm_map_entry_t new_entry; local
3417 new_entry = uvm_mapent_alloc(new_map);
3419 uvm_mapent_copy(old_entry, new_entry);
3422 new_entry->wired_count = 0;
3428 if (new_entry->aref.ar_amap)
3430 uvm_map_reference_amap(new_entry, AMAP_SHARED);
3432 if (new_entry->object.uvm_obj &&
3433 new_entry->object.uvm_obj->pgops->pgo_reference)
3434 new_entry->object.uvm_obj->
3436 new_entry->object.uvm_obj);
3440 new_entry);
3448 pmap_copy(new_pmap, old_map->pmap, new_entry->start,
3464 new_entry = uvm_mapent_alloc(new_map);
3466 uvm_mapent_copy(old_entry, new_entry);
3468 if (new_entry->aref.ar_amap)
3469 uvm_map_reference_amap(new_entry, 0);
3471 if (new_entry->object.uvm_obj &&
3472 new_entry->object.uvm_obj->pgops->pgo_reference)
3473 new_entry->object.uvm_obj->pgops->pgo_reference
3474 (new_entry->object.uvm_obj);
3477 new_entry->wired_count = 0;
3479 new_entry->etype |=
3482 new_entry);
3522 amap_copy(new_map, new_entry, M_WAITOK, FALSE,
3549 amap_cow_now(new_map, new_entry);
3608 new_entry->start,
3616 pmap_protect(new_pmap, new_entry->start,
3617 new_entry->end,
3618 new_entry->protection &
3626 new_entry = uvm_mapent_alloc(new_map);
3627 uvm_mapent_copy(old_entry, new_entry);
3629 if (new_entry->aref.ar_amap)
3630 uvm_map_reference_amap(new_entry, 0);
3632 if (new_entry->object.uvm_obj &&
3633 new_entry->object.uvm_obj->pgops->pgo_reference)
3634 new_entry->object.uvm_obj->pgops->pgo_reference
3635 (new_entry->object.uvm_obj);
3637 new_entry->wired_count = 0;
3639 new_entry->etype |=
3642 new_entry);
3644 if (new_entry->aref.ar_amap) {
3645 uvm_map_unreference_amap(new_entry, 0);
3646 new_entry->aref.ar_amap = NULL;
3647 new_entry->aref.ar_pageoff = 0;
3650 if (UVM_ET_ISOBJ(new_entry)) {
3651 if (new_entry->object.uvm_obj->pgops->pgo_detach)
3652 new_entry->object.uvm_obj->pgops->pgo_detach(
3653 new_entry->object.uvm_obj);
3654 new_entry->object.uvm_obj = NULL;
3655 new_entry->etype &= ~UVM_ET_OBJ;