From: Sergey Bugaev Date: Sat, 18 Feb 2023 20:37:14 +0000 (+0300) Subject: mach: Use PAGE_SIZE X-Git-Tag: upstream/2.39~1099 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=be318c0f38b6b72a0716edce818b755411e75600;p=platform%2Fupstream%2Fglibc.git mach: Use PAGE_SIZE The PAGE_SIZE from the Mach headers statically defines the machine's page size. There's no need to query it dynamically; furthermore, the implementation of the vm_statistics () RPC unconditionally fills in pagesize = PAGE_SIZE; Not doing the extra RPC shaves off 2 RPCs from the start-up of every process! Signed-off-by: Sergey Bugaev Message-Id: <20230218203717.373211-7-bugaevc@gmail.com> --- diff --git a/mach/mach_init.c b/mach/mach_init.c index a0d9f7f..42b9cac 100644 --- a/mach/mach_init.c +++ b/mach/mach_init.c @@ -17,6 +17,7 @@ #include #include +#include #include mach_port_t __mach_task_self_; @@ -38,7 +39,10 @@ __mach_init (void) __mach_host_self_ = (__mach_host_self) (); __mig_init (0); -#ifdef HAVE_HOST_PAGE_SIZE +#ifdef PAGE_SIZE + __vm_page_size = PAGE_SIZE; + (void) err; +#elif defined (HAVE_HOST_PAGE_SIZE) if (err = __host_page_size (__mach_host_self (), &__vm_page_size)) _exit (err); #else