From 92e3b0a3c3ba90c90605debf6e149e5a4b8d9a8f Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Sat, 24 Dec 2016 02:57:36 +0100 Subject: mach-defpager: make the default pager use vm_wire_all The vm_wire_all call was recently added to GNU Mach so that the default pager doesn't depend on glibc malloc hooks any more. * mach-defpager/default_pager.c (start_default_pager_thread): Remove call to wire_memory. * mach-defpager/kalloc.c (kget_space): Likewise. * mach-defpager/wiring.c: Include mach/gnumach.h. (wire_memory): Remove function. (wire_all_memory): Replace call to wire_memory with a direct call to vm_wire, call vm_wire_all after the fixup loop. (vm_allocate, __vm_allocate): Remove functions. * mach-defpager/wiring.h (wire_memory): Remove function. --- mach-defpager/default_pager.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'mach-defpager/default_pager.c') diff --git a/mach-defpager/default_pager.c b/mach-defpager/default_pager.c index 787ba5b5..cddbcfa1 100644 --- a/mach-defpager/default_pager.c +++ b/mach-defpager/default_pager.c @@ -3011,8 +3011,6 @@ start_default_pager_thread(internal) vm_page_size, TRUE); if (kr != KERN_SUCCESS) panic(my_name); - wire_memory(ndpt->dpt_buffer, vm_page_size, - VM_PROT_READ|VM_PROT_WRITE); err = pthread_create(&ndpt->dpt_thread, NULL, default_pager_thread, ndpt); -- cgit v1.2.3