<dec f='src/src/sys/uvm/uvm_map.h' l='300' type='void uvm_unmap_remove(struct vm_map * , vaddr_t , vaddr_t , struct vm_map_entry ** , int )'/>
<use f='src/src/sys/uvm/uvm_io.c' l='131' u='c' c='uvm_io'/>
<def f='src/src/sys/uvm/uvm_map.c' l='2145' ll='2317' type='void uvm_unmap_remove(struct vm_map * map, vaddr_t start, vaddr_t end, struct vm_map_entry ** entry_list, int flags)'/>
<use f='src/src/sys/uvm/uvm_map.c' l='4191' u='c' c='uvmspace_free'/>
<use f='src/src/sys/uvm/uvm_map.c' l='4651' u='c' c='uvm_unmap1'/>
<doc f='src/src/sys/uvm/uvm_map.c' l='2136'>/*
 * uvm_unmap_remove: remove mappings from a vm_map (from &quot;start&quot; up to &quot;stop&quot;)
 *
 * =&gt; caller must check alignment and size
 * =&gt; map must be locked by caller
 * =&gt; we return a list of map entries that we&apos;ve remove from the map
 *    in &quot;entry_list&quot;
 */</doc>
<use f='src/src/sys/uvm/uvm_mmap.c' l='583' u='c' c='sys_munmap'/>
<use f='src/src/sys/uvm/uvm_pager.c' l='275' u='c' c='uvm_pagermapout'/>
