aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2020-06-29 16:54:00 +0000
committerConrad Meyer <cem@FreeBSD.org>2020-06-29 16:54:00 +0000
commit8a64110e43367d08f3bf00e690fb634ad4e9e22f (patch)
treeb2196cc7f37d861ec76ce767e6ce087f4c511fc2 /sys
parentac2adfb86dd0816c99135bf4885515a6b4ba9232 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/vm/vm_map.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index 956d0e68167e..3a28760100fb 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -2379,6 +2379,11 @@ vm_map_clip_start(vm_map_t map, vm_map_entry_t entry, vm_offset_t start)
{
vm_map_entry_t new_entry;
+ if (!map->system_map)
+ WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL,
+ "%s: map %p entry %p start 0x%jx", __func__, map, entry,
+ (uintmax_t)start);
+
if (start <= entry->start)
return;
@@ -2409,6 +2414,11 @@ vm_map_lookup_clip_start(vm_map_t map, vm_offset_t start,
{
vm_map_entry_t entry;
+ if (!map->system_map)
+ WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL,
+ "%s: map %p start 0x%jx prev %p", __func__, map,
+ (uintmax_t)start, prev_entry);
+
if (vm_map_lookup_entry(map, start, prev_entry)) {
entry = *prev_entry;
vm_map_clip_start(map, entry, start);
@@ -2430,6 +2440,11 @@ vm_map_clip_end(vm_map_t map, vm_map_entry_t entry, vm_offset_t end)
{
vm_map_entry_t new_entry;
+ if (!map->system_map)
+ WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL,
+ "%s: map %p entry %p end 0x%jx", __func__, map, entry,
+ (uintmax_t)end);
+
if (end >= entry->end)
return;
@@ -3725,6 +3740,7 @@ vm_map_delete(vm_map_t map, vm_offset_t start, vm_offset_t end)
vm_map_entry_t entry, next_entry;
VM_MAP_ASSERT_LOCKED(map);
+
if (start == end)
return (KERN_SUCCESS);