Home | History | Annotate | Download | only in uvm

Lines Matching defs:vm_map

36  *	@(#)vm_map.h    8.3 (Berkeley) 3/15/94
143 struct vm_map *sub_map; /* belongs to another map */
212 struct vm_map {
237 /* vm_map flags */
278 * protos: the following prototypes define the interface to vm_map
281 void uvm_map_deallocate(struct vm_map *);
283 int uvm_map_willneed(struct vm_map *, vaddr_t, vaddr_t);
284 int uvm_map_clean(struct vm_map *, vaddr_t, vaddr_t, int);
285 void uvm_map_clip_start(struct vm_map *, struct vm_map_entry *,
287 void uvm_map_clip_end(struct vm_map *, struct vm_map_entry *,
289 int uvm_map_extract(struct vm_map *, vaddr_t, vsize_t,
290 struct vm_map *, vaddr_t *, int);
292 uvm_map_findspace(struct vm_map *, vaddr_t, vsize_t,
294 int uvm_map_inherit(struct vm_map *, vaddr_t, vaddr_t,
296 int uvm_map_advice(struct vm_map *, vaddr_t, vaddr_t, int);
299 bool uvm_map_lookup_entry(struct vm_map *, vaddr_t,
301 void uvm_map_reference(struct vm_map *);
302 int uvm_map_reserve(struct vm_map *, vsize_t, vaddr_t, vsize_t,
304 void uvm_map_setup(struct vm_map *, vaddr_t, vaddr_t, int);
305 int uvm_map_submap(struct vm_map *, vaddr_t, vaddr_t,
306 struct vm_map *);
307 void uvm_unmap1(struct vm_map *, vaddr_t, vaddr_t, int);
310 void uvm_unmap_remove(struct vm_map *, vaddr_t, vaddr_t,
313 int uvm_map_prepare(struct vm_map *, vaddr_t, vsize_t,
316 int uvm_map_enter(struct vm_map *, const struct uvm_map_args *,
319 int uvm_mapent_trymerge(struct vm_map *,
327 bool vm_map_lock_try(struct vm_map *);
328 void vm_map_lock(struct vm_map *);
329 void vm_map_unlock(struct vm_map *);
330 void vm_map_unbusy(struct vm_map *);
331 void vm_map_lock_read(struct vm_map *);
332 void vm_map_unlock_read(struct vm_map *);
333 void vm_map_busy(struct vm_map *);
334 bool vm_map_locked_p(struct vm_map *);