[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 0/8] linux-user: brk fixes
From: |
Helge Deller |
Subject: |
[PATCH v6 0/8] linux-user: brk fixes |
Date: |
Wed, 2 Aug 2023 01:27:37 +0200 |
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
- [PATCH v6 0/8] linux-user: brk fixes,
Helge Deller <=
- [PATCH v6 4/8] linux-user: Do nothing if too small brk is specified, Helge Deller, 2023/08/01
- [PATCH v6 1/8] linux-user: Unset MAP_FIXED_NOREPLACE for host, Helge Deller, 2023/08/01
- [PATCH v6 2/8] linux-user: Do not call get_errno() in do_brk(), Helge Deller, 2023/08/01
- [PATCH v6 5/8] linux-user: Do not align brk with host page size, Helge Deller, 2023/08/01
- [PATCH v6 7/8] linux-user: Optimize memory layout for static and dynamic executables, Helge Deller, 2023/08/01