From 13b2f36d85756df7088be24acdcf847944b6b9ef Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Thu, 22 Feb 2024 08:24:32 +0000 Subject: vm_map_lookup: Add parameter for keeping map locked This adds a parameter called keep_map_locked to vm_map_lookup() that allows the function to return with the map locked. This is to prepare for fixing a bug with gsync where the map is locked twice by mistake. Co-Authored-By: Sergey Bugaev Message-ID: <20240222082410.422869-3-damien@zamaudio.com> --- kern/gsync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kern') diff --git a/kern/gsync.c b/kern/gsync.c index e73a6cf0..19190349 100644 --- a/kern/gsync.c +++ b/kern/gsync.c @@ -134,7 +134,7 @@ probe_address (vm_map_t map, vm_offset_t addr, vm_prot_t rprot; boolean_t wired_p; - if (vm_map_lookup (&map, addr, prot, &ver, + if (vm_map_lookup (&map, addr, prot, FALSE, &ver, &vap->obj, &vap->off, &rprot, &wired_p) != KERN_SUCCESS) return (-1); else if ((rprot & prot) != prot) -- cgit v1.2.3