Lines Matching defs:new_entry
991 struct vm_map_entry *new_entry;
1003 new_entry = uvm_mapent_alloc(map, 0);
1004 uvm_mapent_copy(entry, new_entry); /* entry -> new_entry */
1005 uvm_mapent_splitadj(new_entry, entry, start);
1006 uvm_map_entry_link(map, entry->prev, new_entry);
1023 struct vm_map_entry *new_entry;
1032 new_entry = uvm_mapent_alloc(map, 0);
1033 uvm_mapent_copy(entry, new_entry); /* entry -> new_entry */
1034 uvm_mapent_splitadj(entry, new_entry, end);
1035 uvm_map_entry_link(map, entry, new_entry);
1073 struct vm_map_entry *new_entry;
1084 new_entry = NULL;
1086 new_entry = uvm_mapent_alloc(map, (flags & UVM_FLAG_NOWAIT));
1087 if (__predict_false(new_entry == NULL))
1096 error = uvm_map_enter(map, &args, new_entry);
1098 } else if (new_entry) {
1099 uvm_mapent_free(new_entry);
1275 struct vm_map_entry *new_entry)
1552 if (new_entry == NULL) {
1553 new_entry = uvm_mapent_alloc(map,
1555 if (__predict_false(new_entry == NULL)) {
1560 new_entry->start = start;
1561 new_entry->end = new_entry->start + size;
1562 new_entry->object.uvm_obj = uobj;
1563 new_entry->offset = uoffset;
1565 new_entry->etype = newetype;
1568 new_entry->flags |= UVM_MAP_NOMERGE;
1571 new_entry->protection = prot;
1572 new_entry->max_protection = maxprot;
1573 new_entry->inheritance = inherit;
1574 new_entry->wired_count = 0;
1575 new_entry->advice = advice;
1591 new_entry->aref.ar_pageoff = 0;
1592 new_entry->aref.ar_amap = amap;
1594 new_entry->aref.ar_pageoff = 0;
1595 new_entry->aref.ar_amap = NULL;
1597 uvm_map_entry_link(map, prev_entry, new_entry);
1604 (prev_entry->end >= new_entry->start))
1605 map->first_free = new_entry;
1607 new_entry = NULL;
1619 if (new_entry) {
1620 uvm_mapent_free(new_entry);
4421 struct vm_map_entry *new_entry;
4423 new_entry = uvm_mapent_alloc(new_map, 0);
4424 /* old_entry -> new_entry */
4425 uvm_mapent_copy(old_entry, new_entry);
4428 new_entry->wired_count = 0;
4435 if (new_entry->aref.ar_amap)
4436 uvm_map_reference_amap(new_entry, flags);
4438 if (new_entry->object.uvm_obj &&
4439 new_entry->object.uvm_obj->pgops->pgo_reference)
4440 new_entry->object.uvm_obj->pgops->pgo_reference(
4441 new_entry->object.uvm_obj);
4445 new_entry);
4447 return new_entry;
4461 * something we own to share with the new_entry. [in
4480 struct vm_map_entry *new_entry;
4486 * allocate new_entry, adjust reference counts.
4490 new_entry = uvm_mapent_clone(new_map, old_entry, 0);
4492 new_entry->etype |=
4531 amap_copy(new_map, new_entry,
4556 amap_cow_now(new_map, new_entry);
4592 struct vm_map_entry *new_entry;
4594 new_entry = uvm_mapent_clone(new_map, old_entry, 0);
4596 new_entry->etype |=
4599 if (new_entry->aref.ar_amap) {
4600 uvm_map_unreference_amap(new_entry, 0);
4601 new_entry->aref.ar_pageoff = 0;
4602 new_entry->aref.ar_amap = NULL;
4605 if (UVM_ET_ISOBJ(new_entry)) {
4606 if (new_entry->object.uvm_obj->pgops->pgo_detach)
4607 new_entry->object.uvm_obj->pgops->pgo_detach(
4608 new_entry->object.uvm_obj);
4609 new_entry->object.uvm_obj = NULL;
4610 new_entry->offset = 0;
4611 new_entry->etype &= ~UVM_ET_OBJ;