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;