summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2020-12-15 21:24:04 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-12-15 21:24:04 +0100
commit01004f9796fd7a5223a40802026d2023e3f9cf28 (patch)
treee0a4ef522ac07edb8ca88e40a32c6d4f1ceab157 /include
parent4a9ec95565d8ebf315144a67320e77b08adb51a1 (diff)
libbb: enable fixed 4k pagesize for 32bit ARM
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r--include/libbb.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/libbb.h b/include/libbb.h
index db5bf7a51..202e3f39c 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -393,8 +393,13 @@ void *xmmap_anon(size_t size) FAST_FUNC;
#if defined(__x86_64__) || defined(i386)
# 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) */
/* 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
#if defined BB_ARCH_FIXED_PAGESIZE