This patch series is a fix-up for some current problems regarding heap memory / brk handling in qemu which happens on some 32-bit platforms, e.g. problems loading static binaries.
This series includes the 5 patches from Akihiko Odaki with some additional fixes and cleanups by me. Akihiko Odaki (5): linux-user: Unset MAP_FIXED_NOREPLACE for host linux-user: Do not call get_errno() in do_brk() linux-user: Use MAP_FIXED_NOREPLACE for do_brk() linux-user: Do nothing if too small brk is specified linux-user: Do not align brk with host page size Helge Deller (3): linux-user: Show heap address in /proc/pid/maps linux-user: Optimize memory layout for static and dynamic executables linux-user: Load pie executables at upper memory include/exec/cpu_ldst.h | 4 +-- linux-user/elfload.c | 59 ++++++++++-------------------- linux-user/loader.h | 12 +++++++ linux-user/main.c | 2 ++ linux-user/mmap.c | 35 ++++++++++-------- linux-user/qemu.h | 4 +-- linux-user/syscall.c | 80 ++++++++++++----------------------------- 7 files changed, 79 insertions(+), 117 deletions(-) -- 2.41.0