Lines Matching refs:srcmap
1782 uvm_map_extract(srcmap, start, len, dstmap, dstaddrp, flags) in uvm_map_extract() argument
1783 vm_map_t srcmap, dstmap; in uvm_map_extract()
1796 UVMHIST_LOG(maphist,"(srcmap=0x%x,start=0x%x, len=0x%x", srcmap, start,
1800 uvm_tree_sanity(srcmap, "map_extract src enter");
1833 vm_map_lock(srcmap);
1835 if (uvm_map_lookup_entry(srcmap, start, &entry)) {
1856 UVM_MAP_CLIP_START(srcmap, entry, start);
1857 SAVE_HINT(srcmap, srcmap->hint, entry->prev);
1881 while (entry->start < end && entry != &srcmap->header) {
1885 UVM_MAP_CLIP_END(srcmap, entry, end);
1893 amap_copy(srcmap, entry, M_NOWAIT, TRUE, start, end);
1961 (entry->next == &srcmap->header ||
1984 if (srcmap == dstmap || vm_map_lock_try(dstmap) == TRUE) {
1988 if (srcmap != dstmap)
2009 SAVE_HINT(srcmap, srcmap->hint, orig_entry->prev);
2010 if (srcmap->first_free->start >= start)
2011 srcmap->first_free = orig_entry->prev;
2018 while (entry->start < end && entry != &srcmap->header) {
2023 pmap_copy(dstmap->pmap, srcmap->pmap,
2030 pmap_remove(srcmap->pmap, entry->start,
2034 uvm_map_entry_unlink(srcmap, oldentry);
2045 pmap_update(srcmap->pmap);
2052 if (copy_ok && srcmap != dstmap)
2065 vm_map_unlock(srcmap);
2082 uvm_tree_sanity(srcmap, "map_extract src leave");
2091 vm_map_unlock(srcmap);
2097 uvm_tree_sanity(srcmap, "map_extract src err leave");