18 lines
765 B
Diff
18 lines
765 B
Diff
|
diff -uNr qemu-5.2.0/linux-user/main.c qemu-5.2.0.mod/linux-user/main.c
|
||
|
--- qemu-5.2.0/linux-user/main.c 2020-12-08 18:59:44.000000000 +0200
|
||
|
+++ qemu-5.2.0.mod/linux-user/main.c 2020-12-24 17:41:07.982481916 +0200
|
||
|
@@ -770,7 +770,13 @@
|
||
|
* If we're in a chroot with no /proc, fall back to 1 page.
|
||
|
*/
|
||
|
if (mmap_min_addr == 0) {
|
||
|
+#ifdef __ANDROID__
|
||
|
+ // Go with 8 pages (32768 bytes) as default value for Android (Termux).
|
||
|
+ // Issue https://github.com/termux/termux-packages/issues/6172.
|
||
|
+ mmap_min_addr = qemu_host_page_size * 8;
|
||
|
+#else
|
||
|
mmap_min_addr = qemu_host_page_size;
|
||
|
+#endif
|
||
|
qemu_log_mask(CPU_LOG_PAGE,
|
||
|
"host mmap_min_addr=0x%lx (fallback)\n",
|
||
|
mmap_min_addr);
|