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);
4445 struct vm_map_entry *new_entry;
4447 new_entry = uvm_mapent_alloc(new_map, 0);
4448 /* old_entry -> new_entry */
4449 uvm_mapent_copy(old_entry, new_entry);
4452 new_entry->wired_count = 0;
4459 if (new_entry->aref.ar_amap)
4460 uvm_map_reference_amap(new_entry, flags);
4462 if (new_entry->object.uvm_obj &&
4463 new_entry->object.uvm_obj->pgops->pgo_reference)
4464 new_entry->object.uvm_obj->pgops->pgo_reference(
4465 new_entry->object.uvm_obj);
4469 new_entry);
4471 return new_entry;
4485 * something we own to share with the new_entry. [in
4504 struct vm_map_entry *new_entry;
4510 * allocate new_entry, adjust reference counts.
4514 new_entry = uvm_mapent_clone(new_map, old_entry, 0);
4516 new_entry->etype |=
4555 amap_copy(new_map, new_entry,
4580 amap_cow_now(new_map, new_entry);
4616 struct vm_map_entry *new_entry;
4618 new_entry = uvm_mapent_clone(new_map, old_entry, 0);
4620 new_entry->etype |=
4623 if (new_entry->aref.ar_amap) {
4624 uvm_map_unreference_amap(new_entry, 0);
4625 new_entry->aref.ar_pageoff = 0;
4626 new_entry->aref.ar_amap = NULL;
4629 if (UVM_ET_ISOBJ(new_entry)) {
4630 if (new_entry->object.uvm_obj->pgops->pgo_detach)
4631 new_entry->object.uvm_obj->pgops->pgo_detach(
4632 new_entry->object.uvm_obj);
4633 new_entry->object.uvm_obj = NULL;
4634 new_entry->offset = 0;
4635 new_entry->etype &= ~UVM_ET_OBJ;