Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linux/linux_mmap.c
Show First 20 Lines • Show All 276 Lines • ▼ Show 20 Lines | for (; entry->start < end; entry = vm_map_entry_succ(entry)) { | ||||
if (entry->wired_count != 0) { | if (entry->wired_count != 0) { | ||||
error = EINVAL; | error = EINVAL; | ||||
break; | break; | ||||
} | } | ||||
object = entry->object.vm_object; | object = entry->object.vm_object; | ||||
if (object == NULL) | if (object == NULL) | ||||
continue; | continue; | ||||
if ((object->flags & (OBJ_UNMANAGED | OBJ_FICTITIOUS)) != 0) | |||||
continue; | |||||
pstart = OFF_TO_IDX(entry->offset); | pstart = OFF_TO_IDX(entry->offset); | ||||
if (start > entry->start) { | if (start > entry->start) { | ||||
pstart += atop(start - entry->start); | pstart += atop(start - entry->start); | ||||
estart = start; | estart = start; | ||||
} else { | } else { | ||||
estart = entry->start; | estart = entry->start; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 123 Lines • Show Last 20 Lines |