libbb: enable fixed 4k pagesize for 32bit ARM

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2020-12-15 21:24:04 +01:00
parent 4a9ec95565
commit 01004f9796

View File

@ -393,8 +393,13 @@ void *xmmap_anon(size_t size) FAST_FUNC;
#if defined(__x86_64__) || defined(i386) #if defined(__x86_64__) || defined(i386)
# define BB_ARCH_FIXED_PAGESIZE 4096 # define BB_ARCH_FIXED_PAGESIZE 4096
#elif defined(__arm__) /* only 32bit, 64bit ARM has variable page size */
# define BB_ARCH_FIXED_PAGESIZE 4096
#else /* if defined(ARCH) */ #else /* if defined(ARCH) */
/* add you favorite arch today! */ /* add you favorite arch today! */
//From Linux kernel inspection:
//xtenza,s390[x],riscv,nios2,csky,sparc32: fixed 4k pages
//sparc64,alpha,openrisc: fixed 8k pages
#endif #endif
#if defined BB_ARCH_FIXED_PAGESIZE #if defined BB_ARCH_FIXED_PAGESIZE