newentry 1785 uvm/uvm_map.c struct vm_map_entry *chain, *endchain, *entry, *orig_entry, *newentry; newentry 1905 uvm/uvm_map.c newentry = uvm_mapent_alloc(dstmap); newentry 1906 uvm/uvm_map.c if (newentry == NULL) { newentry 1912 uvm/uvm_map.c newentry->next = NULL; newentry 1913 uvm/uvm_map.c newentry->prev = endchain; newentry 1914 uvm/uvm_map.c newentry->start = dstaddr + oldoffset; newentry 1915 uvm/uvm_map.c newentry->end = newentry 1916 uvm/uvm_map.c newentry->start + (entry->end - (entry->start + fudge)); newentry 1917 uvm/uvm_map.c if (newentry->end > newend || newentry->end < newentry->start) newentry 1918 uvm/uvm_map.c newentry->end = newend; newentry 1919 uvm/uvm_map.c newentry->object.uvm_obj = entry->object.uvm_obj; newentry 1920 uvm/uvm_map.c if (newentry->object.uvm_obj) { newentry 1921 uvm/uvm_map.c if (newentry->object.uvm_obj->pgops->pgo_reference) newentry 1922 uvm/uvm_map.c newentry->object.uvm_obj->pgops-> newentry 1923 uvm/uvm_map.c pgo_reference(newentry->object.uvm_obj); newentry 1924 uvm/uvm_map.c newentry->offset = entry->offset + fudge; newentry 1926 uvm/uvm_map.c newentry->offset = 0; newentry 1928 uvm/uvm_map.c newentry->etype = entry->etype; newentry 1929 uvm/uvm_map.c newentry->protection = (flags & UVM_EXTRACT_FIXPROT) ? newentry 1931 uvm/uvm_map.c newentry->max_protection = entry->max_protection; newentry 1932 uvm/uvm_map.c newentry->inheritance = entry->inheritance; newentry 1933 uvm/uvm_map.c newentry->wired_count = 0; newentry 1934 uvm/uvm_map.c newentry->aref.ar_amap = entry->aref.ar_amap; newentry 1935 uvm/uvm_map.c if (newentry->aref.ar_amap) { newentry 1936 uvm/uvm_map.c newentry->aref.ar_pageoff = newentry 1938 uvm/uvm_map.c uvm_map_reference_amap(newentry, AMAP_SHARED | newentry 1941 uvm/uvm_map.c newentry->aref.ar_pageoff = 0; newentry 1943 uvm/uvm_map.c newentry->advice = entry->advice; newentry 1948 uvm/uvm_map.c chain = endchain = newentry; newentry 1950 uvm/uvm_map.c endchain->next = newentry; newentry 1951 uvm/uvm_map.c endchain = newentry;