aboutsummaryrefslogtreecommitdiff
path: root/vm/vm_map.h
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-07-05 17:16:38 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-11-27 01:11:10 +0100
commit87e8ddc7adac201aebe932b2d6f45b36c79849dd (patch)
tree7888de3ea215c991afbff22956ab4d409d068448 /vm/vm_map.h
parent1754dce141db6f79dbdc4f616f9d85204758b3fb (diff)
downloadgnumach-87e8ddc7adac201aebe932b2d6f45b36c79849dd.tar.gz
gnumach-87e8ddc7adac201aebe932b2d6f45b36c79849dd.tar.bz2
gnumach-87e8ddc7adac201aebe932b2d6f45b36c79849dd.zip
vm: Add vm_map_coalesce_entry
This function attempts to coalesce a VM map entry with its preceeding entry. It wraps vm_object_coalesce. Message-ID: <20230705141639.85792-3-bugaevc@gmail.com>
Diffstat (limited to 'vm/vm_map.h')
-rw-r--r--vm/vm_map.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/vm/vm_map.h b/vm/vm_map.h
index 3d1c9428..a4949e4e 100644
--- a/vm/vm_map.h
+++ b/vm/vm_map.h
@@ -442,6 +442,8 @@ extern vm_map_copy_t vm_map_copy_copy(vm_map_copy_t);
extern kern_return_t vm_map_copy_discard_cont(vm_map_copyin_args_t,
vm_map_copy_t *);
+extern boolean_t vm_map_coalesce_entry(vm_map_t, vm_map_entry_t);
+
/* Add or remove machine- dependent attributes from map regions */
extern kern_return_t vm_map_machine_attribute(vm_map_t, vm_offset_t,
vm_size_t,