Merge changes from topic "bionic no page size macro" into main am: 6e73f92f04
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2702053 Change-Id: I5049679f69de64228bc43bbf52e4df5a3883d0ad Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
d277b4a2b4
2 changed files with 5 additions and 8 deletions
|
@ -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__)
|
||||
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue