Message ID | 20230719155235.244478-1-deller@gmx.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wed, 19 Jul 2023 at 16:53, Helge Deller <deller@gmx.de> wrote: > > The following changes since commit 361d5397355276e3007825cc17217c1e4d4320f7: > > Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging (2023-07-17 15:49:27 +0100) > > are available in the Git repository at: > > https://github.com/hdeller/qemu-hppa.git tags/linux-user-brk-fixes-pull-request > > for you to fetch changes up to 518f32221af759a29500ac172c4c857bef142067: > > linux-user: Fix qemu-arm to run static armhf binaries (2023-07-18 20:42:05 +0200) > > ---------------------------------------------------------------- > linux-user: brk() syscall fixes and armhf static binary fix > > Commit 86f04735ac ("linux-user: Fix brk() to release pages") introduced > the possibility for userspace applications to reduce memory footprint by > calling brk() with a lower address and as such free up memory, the same > way as the Linux kernel allows on physical machines. > > This change introduced some failures for applications with errors like > - accesing bytes above the brk heap address on the same page, > - freeing memory below the initial brk address, > and introduced a behaviour which isn't done by the kernel (e.g. zeroing > memory above brk). > > This patch series fixes those issues and has been tested with existing > programs (e.g. upx). > > Additionally one patch fixes running static armhf executables (e.g. fstype) > which was broken since qemu-8.0. > > Changes in v2: > - dropped patch to revert d28b3c90cfad ("linux-user: Make sure initial brk(0) > is page-aligned") > - rephrased some commit messages > - fixed Cc email addresses, added new ones > - added R-b tags > > Helge Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/8.1 for any user-visible changes. -- PMM