Lines Matching refs:vm_map_entry
257 clear_hints(struct vm_map *map, struct vm_map_entry *ent)
285 static struct vm_map_entry *
287 static void uvm_mapent_copy(struct vm_map_entry *, struct vm_map_entry *);
288 static void uvm_mapent_free(struct vm_map_entry *);
290 static void _uvm_mapent_check(const struct vm_map_entry *, int);
296 static void uvm_map_entry_unwire(struct vm_map *, struct vm_map_entry *);
297 static void uvm_map_reference_amap(struct vm_map_entry *, int);
299 int, struct vm_map_entry *);
300 static void uvm_map_unreference_amap(struct vm_map_entry *, int);
304 static vsize_t uvm_rb_maxgap(const struct vm_map_entry *);
314 __CTASSERT(offsetof(struct vm_map_entry, rb_node) == 0);
316 ((struct vm_map_entry *)(map)->rb_tree.rbt_root)
318 ((struct vm_map_entry *)(entry)->rb_node.rb_left)
320 ((struct vm_map_entry *)(entry)->rb_node.rb_right)
323 ? NULL : (struct vm_map_entry *)RB_FATHER(&(entry)->rb_node))
337 const struct vm_map_entry *eparent = nparent;
338 const struct vm_map_entry *ekey = nkey;
353 const struct vm_map_entry *eparent = nparent;
366 .rbto_node_offset = offsetof(struct vm_map_entry, rb_node),
374 uvm_rb_gap(const struct vm_map_entry *entry)
382 uvm_rb_maxgap(const struct vm_map_entry *entry)
384 struct vm_map_entry *child;
404 uvm_rb_fixup(struct vm_map *map, struct vm_map_entry *entry)
406 struct vm_map_entry *parent;
412 struct vm_map_entry *brother;
425 brother = (struct vm_map_entry *)parent->rb_node.rb_nodes[which];
439 uvm_rb_insert(struct vm_map *map, struct vm_map_entry *entry)
441 struct vm_map_entry *ret __diagused;
462 uvm_rb_remove(struct vm_map *map, struct vm_map_entry *entry)
464 struct vm_map_entry *prev_parent = NULL, *next_parent = NULL;
534 const struct vm_map_entry *e;
535 struct vm_map_entry *hint = map->hint;
569 struct vm_map_entry
786 static struct vm_map_entry *
789 struct vm_map_entry *me;
809 uvm_mapent_free(struct vm_map_entry *me)
822 uvm_mapent_copy(struct vm_map_entry *src, struct vm_map_entry *dst)
831 _uvm_mapent_check(const struct vm_map_entry *entry, int line)
871 uvm_map_entry_unwire(struct vm_map *map, struct vm_map_entry *entry)
883 uvm_map_reference_amap(struct vm_map_entry *entry, int flags)
895 uvm_map_unreference_amap(struct vm_map_entry *entry, int flags)
937 pool_cache_bootstrap(&uvm_map_entry_cache, sizeof(struct vm_map_entry),
951 uvm_mapent_splitadj(struct vm_map_entry *entry1, struct vm_map_entry *entry2,
988 uvm_map_clip_start(struct vm_map *map, struct vm_map_entry *entry,
991 struct vm_map_entry *new_entry;
1021 uvm_map_clip_end(struct vm_map *map, struct vm_map_entry *entry, vaddr_t end)
1023 struct vm_map_entry *new_entry;
1073 struct vm_map_entry *new_entry;
1123 struct vm_map_entry *prev_entry;
1275 struct vm_map_entry *new_entry)
1277 struct vm_map_entry *prev_entry = args->uma_prev;
1278 struct vm_map_entry *dead = NULL, *dead_entries = NULL;
1330 struct vm_map_entry *tmp_entry __diagused;
1436 * deallocating the "next" vm_map_entry)? -- @@@
1650 struct vm_map_entry **entry /* OUT */)
1652 struct vm_map_entry *prev = &map->header;
1653 struct vm_map_entry *cur = ROOT_ENTRY(map);
1697 struct vm_map_entry **entry /* OUT */)
1699 struct vm_map_entry *cur;
1757 vsize_t align, int flags, int topdown, struct vm_map_entry *entry)
1842 vaddr_t hint, struct vm_map_entry *entry, int line)
1878 struct vm_map_entry *
1886 struct vm_map_entry *entry = NULL;
1887 struct vm_map_entry *child, *prev, *tmp;
2317 struct vm_map_entry **entry_list /* OUT */, int flags)
2319 struct vm_map_entry *entry, *first_entry, *next;
2506 uvm_unmap_detach(struct vm_map_entry *first_entry, int flags)
2508 struct vm_map_entry *next_entry;
2599 struct vm_map_entry *newents, int nnewents, vsize_t nsize,
2600 struct vm_map_entry **oldentryp)
2602 struct vm_map_entry *oldent, *last;
2633 struct vm_map_entry *tmpent = newents;
2693 struct vm_map_entry *tmp;
2742 struct vm_map_entry *chain, *endchain, *entry, *orig_entry, *newentry,
2744 struct vm_map_entry *resentry = NULL; /* a dummy reservation entry */
3102 struct vm_map_entry *entry;
3164 struct vm_map_entry *current, *entry;
3325 struct vm_map_entry *entry, *temp_entry;
3368 struct vm_map_entry *entry, *temp_entry;
3417 struct vm_map_entry *entry;
3480 struct vm_map_entry *entry, *start_entry, *failed_entry;
3735 struct vm_map_entry *entry, *failed_entry;
3966 struct vm_map_entry *current, *entry;
4134 struct vm_map_entry *entry;
4135 struct vm_map_entry *tmp_entry;
4374 struct vm_map_entry *dead_entries;
4417 static struct vm_map_entry *
4418 uvm_mapent_clone(struct vm_map *new_map, struct vm_map_entry *old_entry,
4421 struct vm_map_entry *new_entry;
4456 struct vm_map_entry *old_entry)
4478 struct vm_map_entry *old_entry)
4480 struct vm_map_entry *new_entry;
4590 struct vm_map_entry *old_entry)
4592 struct vm_map_entry *new_entry;
4631 struct vm_map_entry *old_entry;
4708 uvm_mapent_trymerge(struct vm_map *map, struct vm_map_entry *entry, int flags)
4711 struct vm_map_entry *next;
4712 struct vm_map_entry *prev;
4856 struct vm_map_entry *dead_entries;
4897 uvm_map_lock_entry(struct vm_map_entry *entry, krw_t op)
4909 uvm_map_unlock_entry(struct vm_map_entry *entry)
4957 struct vm_map_entry *entry;
5219 struct vm_map_entry *entry;
5254 struct vm_map_entry *entry;
5297 struct vm_map *m, struct vm_map_entry *e)
5377 struct vm_map_entry *entry;