On 8/5/23 20:36, Richard Henderson wrote:
The following changes since commit 6db03ccc7f4ca33c99debaac290066f4500a2dfb:

   Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging 
(2023-08-04 14:47:00 -0700)

are available in the Git repository at:

   https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20230805

for you to fetch changes up to 843246699425adfb6b81f927c16c9c6249b51e1d:

   linux-user/elfload: Set V in ELF_HWCAP for RISC-V (2023-08-05 18:17:20 +0000)

----------------------------------------------------------------
accel/tcg: Do not issue misaligned i/o
accel/tcg: Call save_iotlb_data from io_readx
gdbstub: use 0 ("any process") on packets with no PID
linux-user: Fixes for MAP_FIXED_NOREPLACE
linux-user: Fixes for brk
linux-user: Adjust task_unmapped_base for reserved_va
linux-user: Use ELF_ET_DYN_BASE for ET_DYN with interpreter
linux-user: Remove host != guest page size workarounds in brk and image load
linux-user: Set V in ELF_HWCAP for RISC-V
*-user: Remove last_brk as unused

----------------------------------------------------------------
Akihiko Odaki (6):
       linux-user: Unset MAP_FIXED_NOREPLACE for host
       linux-user: Fix MAP_FIXED_NOREPLACE on old kernels
       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 (1):
       linux-user: Adjust initial brk when interpreter is close to executable

Matheus Tavares Bernardino (1):
       gdbstub: use 0 ("any process") on packets with no PID

Mikhail Tyutin (1):
       accel/tcg: Call save_iotlb_data from io_readx as well.

Nathan Egge (1):
       linux-user/elfload: Set V in ELF_HWCAP for RISC-V

Richard Henderson (14):
       accel/tcg: Adjust parameters and locking with do_{ld,st}_mmio_*
       accel/tcg: Issue wider aligned i/o in do_{ld,st}_mmio_*
       accel/tcg: Do not issue misaligned i/o
       linux-user: Remove last_brk
       bsd-user: Remove last_brk
       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: Properly set image_info.brk in flatload
       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

Applied a truncated version of this PR:

3c4a8a8fda bsd-user: Remove last_brk
62cbf08150 linux-user: Remove last_brk
0662a626a7 linux-user: Properly set image_info.brk in flatload
2aea137a42 linux-user: Do not align brk with host page size
cb9d5d1fda linux-user: Do nothing if too small brk is specified
e69e032d1a linux-user: Use MAP_FIXED_NOREPLACE for do_brk()
c6cc059eca linux-user: Do not call get_errno() in do_brk()
ddcdd8c48f linux-user: Fix MAP_FIXED_NOREPLACE on old kernels
c3dd50da0f linux-user: Unset MAP_FIXED_NOREPLACE for host
4333f0924c linux-user/elfload: Set V in ELF_HWCAP for RISC-V
89e5b7935e configure: Fix linux-user host detection for riscv64
6c78de6eb6 gdbstub: use 0 ("any process") on packets with no PID
c30d0b861c accel/tcg: Call save_iotlb_data from io_readx as well
f7eaf9d702 accel/tcg: Do not issue misaligned i/o
190aba803f accel/tcg: Issue wider aligned i/o in do_{ld,st}_mmio_*
1966855e56 accel/tcg: Adjust parameters and locking with do_{ld,st}_mmio_*


The "Use MAP_FIXED_NOREPLACE for initial image mmap" patch tickles a latent bug in probe_guest_base, which affects our s390x host. I omitted all of the task_unmapped_base and elf_et_dyn_base patches as well since they are also affect layout.


r~

Reply via email to