Merge changes from topic "bionic no page size macro" into main am: 6e73f92f04 am: d277b4a2b4

Original change: https://android-review.googlesource.com/c/platform/bionic/+/2702053

Change-Id: Ic2dd4935ae4e6208ebb2b9fb96b81fabf4205cc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Juan Yescas 2023-08-11 07:34:28 +00:00 committed by Automerger Merge Worker
commit 55499d78ea
2 changed files with 5 additions and 8 deletions

View file

@ -34,8 +34,10 @@
__BEGIN_DECLS
#if !defined(__BIONIC_NO_PAGE_SIZE_MACRO)
#define PAGE_SIZE 4096
#define PAGE_MASK (~(PAGE_SIZE - 1))
#endif
#if defined(__i386__)

View file

@ -24,16 +24,11 @@
#include <sys/user.h>
inline size_t page_size() {
/*
* PAGE_SIZE defines the maximum supported page size. Since 4096 is the
* minimum supported page size we can just let it be constant folded if it's
* also the maximum.
*/
#if PAGE_SIZE == 4096
#if defined(PAGE_SIZE)
return PAGE_SIZE;
#else
static size_t size = getauxval(AT_PAGESZ);
return size;
static const size_t page_size = getauxval(PAGE_SIZE);
return page_size;
#endif
}