Message ID | 20230808210856.95568-1-richard.henderson@linaro.org |
---|---|
State | New |
Headers | show |
On 8/8/23 14:08, Richard Henderson wrote: > The following changes since commit 0450cf08976f9036feaded438031b4cba94f6452: > > Merge tag 'fixes-pull-request' ofhttps://gitlab.com/marcandre.lureau/qemu into staging (2023-08-07 13:55:00 -0700) > > are available in the Git repository at: > > https://gitlab.com/rth7680/qemu.git tags/pull-lu-20230808 > > for you to fetch changes up to dd55885516f42f718d0d121c59a5f7be5fdae3e6: > > linux-user: Rewrite non-fixed probe_guest_base (2023-08-08 13:41:55 -0700) > > ---------------------------------------------------------------- > linux-user: Adjust guest image layout vs reserved_va > linux-user: Do not adjust image mapping for host page size > linux-user: Adjust initial brk when interpreter is close to executable > util/selfmap: Rewrite using qemu/interval-tree.h > linux-user: Rewrite probe_guest_base Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/8.1 as appropriate. r~
09.08.2023 00:08, Richard Henderson пишет: > The following changes since commit 0450cf08976f9036feaded438031b4cba94f6452: > > Merge tag 'fixes-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2023-08-07 13:55:00 -0700) > > are available in the Git repository at: > > https://gitlab.com/rth7680/qemu.git tags/pull-lu-20230808 > > for you to fetch changes up to dd55885516f42f718d0d121c59a5f7be5fdae3e6: > > linux-user: Rewrite non-fixed probe_guest_base (2023-08-08 13:41:55 -0700) > > ---------------------------------------------------------------- > linux-user: Adjust guest image layout vs reserved_va > linux-user: Do not adjust image mapping for host page size > linux-user: Adjust initial brk when interpreter is close to executable > util/selfmap: Rewrite using qemu/interval-tree.h > linux-user: Rewrite probe_guest_base > > ---------------------------------------------------------------- > Helge Deller (1): > linux-user: Adjust initial brk when interpreter is close to executable > > Richard Henderson (13): > linux-user: Adjust task_unmapped_base for reserved_va > linux-user: Define TASK_UNMAPPED_BASE in $guest/target_mman.h > linux-user: Define ELF_ET_DYN_BASE in $guest/target_mman.h > linux-user: Use MAP_FIXED_NOREPLACE for initial image mmap > linux-user: Use elf_et_dyn_base for ET_DYN with interpreter > linux-user: Do not adjust image mapping for host page size > linux-user: Do not adjust zero_bss for host page size > linux-user: Use zero_bss for PT_LOAD with no file contents too > util/selfmap: Rewrite using qemu/interval-tree.h > linux-user: Remove duplicate CPU_LOG_PAGE from probe_guest_base > linux-user: Consolidate guest bounds check in probe_guest_base > linux-user: Rewrite fixed probe_guest_base > linux-user: Rewrite non-fixed probe_guest_base Is there anything in there and in other linux-user late fixes which are applicable to 8.0? Or should we declare 8.0 as semi-broken and be done with it? Thanks, /mjt
On 8/15/23 06:51, Michael Tokarev wrote: > 09.08.2023 00:08, Richard Henderson пишет: >> The following changes since commit 0450cf08976f9036feaded438031b4cba94f6452: >> >> Merge tag 'fixes-pull-request' of https://gitlab.com/marcandre.lureau/qemu into >> staging (2023-08-07 13:55:00 -0700) >> >> are available in the Git repository at: >> >> https://gitlab.com/rth7680/qemu.git tags/pull-lu-20230808 >> >> for you to fetch changes up to dd55885516f42f718d0d121c59a5f7be5fdae3e6: >> >> linux-user: Rewrite non-fixed probe_guest_base (2023-08-08 13:41:55 -0700) >> >> ---------------------------------------------------------------- >> linux-user: Adjust guest image layout vs reserved_va >> linux-user: Do not adjust image mapping for host page size >> linux-user: Adjust initial brk when interpreter is close to executable >> util/selfmap: Rewrite using qemu/interval-tree.h >> linux-user: Rewrite probe_guest_base >> >> ---------------------------------------------------------------- >> Helge Deller (1): >> linux-user: Adjust initial brk when interpreter is close to executable >> >> Richard Henderson (13): >> linux-user: Adjust task_unmapped_base for reserved_va >> linux-user: Define TASK_UNMAPPED_BASE in $guest/target_mman.h >> linux-user: Define ELF_ET_DYN_BASE in $guest/target_mman.h >> linux-user: Use MAP_FIXED_NOREPLACE for initial image mmap >> linux-user: Use elf_et_dyn_base for ET_DYN with interpreter >> linux-user: Do not adjust image mapping for host page size >> linux-user: Do not adjust zero_bss for host page size >> linux-user: Use zero_bss for PT_LOAD with no file contents too >> util/selfmap: Rewrite using qemu/interval-tree.h >> linux-user: Remove duplicate CPU_LOG_PAGE from probe_guest_base >> linux-user: Consolidate guest bounds check in probe_guest_base >> linux-user: Rewrite fixed probe_guest_base >> linux-user: Rewrite non-fixed probe_guest_base > > Is there anything in there and in other linux-user late fixes which are applicable to 8.0? > Or should we declare 8.0 as semi-broken and be done with it? Let's wait a bit and see if we're not just exchanging one set of bugs for another. r~
On 8/15/23 23:09, Richard Henderson wrote: > On 8/15/23 06:51, Michael Tokarev wrote: >> 09.08.2023 00:08, Richard Henderson пишет: >>> The following changes since commit 0450cf08976f9036feaded438031b4cba94f6452: >>> >>> Merge tag 'fixes-pull-request' of https://gitlab.com/marcandre.lureau/qemu into staging (2023-08-07 13:55:00 -0700) >>> >>> are available in the Git repository at: >>> >>> https://gitlab.com/rth7680/qemu.git tags/pull-lu-20230808 >>> >>> for you to fetch changes up to dd55885516f42f718d0d121c59a5f7be5fdae3e6: >>> >>> linux-user: Rewrite non-fixed probe_guest_base (2023-08-08 13:41:55 -0700) >>> >>> ---------------------------------------------------------------- >>> linux-user: Adjust guest image layout vs reserved_va >>> linux-user: Do not adjust image mapping for host page size >>> linux-user: Adjust initial brk when interpreter is close to executable >>> util/selfmap: Rewrite using qemu/interval-tree.h >>> linux-user: Rewrite probe_guest_base >>> >>> ---------------------------------------------------------------- >>> Helge Deller (1): >>> linux-user: Adjust initial brk when interpreter is close to executable >>> >>> Richard Henderson (13): >>> linux-user: Adjust task_unmapped_base for reserved_va >>> linux-user: Define TASK_UNMAPPED_BASE in $guest/target_mman.h >>> linux-user: Define ELF_ET_DYN_BASE in $guest/target_mman.h >>> linux-user: Use MAP_FIXED_NOREPLACE for initial image mmap >>> linux-user: Use elf_et_dyn_base for ET_DYN with interpreter >>> linux-user: Do not adjust image mapping for host page size >>> linux-user: Do not adjust zero_bss for host page size >>> linux-user: Use zero_bss for PT_LOAD with no file contents too >>> util/selfmap: Rewrite using qemu/interval-tree.h >>> linux-user: Remove duplicate CPU_LOG_PAGE from probe_guest_base >>> linux-user: Consolidate guest bounds check in probe_guest_base >>> linux-user: Rewrite fixed probe_guest_base >>> linux-user: Rewrite non-fixed probe_guest_base >> >> Is there anything in there and in other linux-user late fixes which are applicable to 8.0? >> Or should we declare 8.0 as semi-broken and be done with it? > > Let's wait a bit and see if we're not just exchanging one set of bugs for another. Yes, and I think 8.0 isn't in that bad shape? Helge
16.08.2023 00:42, Helge Deller wrote: > On 8/15/23 23:09, Richard Henderson wrote: ... >> Let's wait a bit and see if we're not just exchanging one set of bugs for another. > > Yes, and I think 8.0 isn't in that bad shape? Well, I dunno. It all started with 8.0 bugs, after I uploaded 8.0 to debian and things started breaking there, like building stuff in a qemu-user-based chroots. arm commpage mapping issue affects 8.0, klibc issue is now re- open, something else I forgot already... :) But I agree, let's wait for a bit more. It was a large amount of changes. Myself, I tend to think about 8.0 having quite broken linux-user. /mjt