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> --- i386/intel/read_fault.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'i386') diff --git a/i386/intel/read_fault.c b/i386/intel/read_fault.c index 0b79e3d8..356145e1 100644 --- a/i386/intel/read_fault.c +++ b/i386/intel/read_fault.c @@ -61,7 +61,7 @@ intel_read_fault( * Find the backing store object and offset into it * to begin search. */ - result = vm_map_lookup(&map, vaddr, VM_PROT_READ, &version, + result = vm_map_lookup(&map, vaddr, VM_PROT_READ, FALSE, &version, &object, &offset, &prot, &wired); if (result != KERN_SUCCESS) return (result); @@ -133,7 +133,7 @@ intel_read_fault( vm_offset_t retry_offset; vm_prot_t retry_prot; - result = vm_map_lookup(&map, vaddr, VM_PROT_READ, &version, + result = vm_map_lookup(&map, vaddr, VM_PROT_READ, FALSE, &version, &retry_object, &retry_offset, &retry_prot, &wired); if (result != KERN_SUCCESS) { -- cgit v1.2.3