Re: [PULL v2 00/23] Misc changes for 2024-06-22

2024-06-24 Thread Richard Henderson

On 6/24/24 06:59, Paolo Bonzini wrote:

The following changes since commit c9ba79baca7c673098361e3a687f72d458e0d18a:

   Merge tag 'pull-target-arm-20240622' 
ofhttps://git.linaro.org/people/pmaydell/qemu-arm  into staging (2024-06-22 
09:56:49 -0700)

are available in the Git repository at:

   https://gitlab.com/bonzini/qemu.git  tags/for-upstream

for you to fetch changes up to 0753fbb4750ad6709c43b4263c3d29b00f7cd0bb:

   exec: don't use void* in pointer arithmetic in headers (2024-06-24 09:17:16 
+0200)


* configure: detect --cpu=mipsisa64r6
* target/i386: decode address before going back to translate.c
* meson: allow configuring the x86-64 baseline
* meson: remove dead optimization option
* exec: small changes to allow compilation with C++ in Android emulator


Fails testing:

https://gitlab.com/qemu-project/qemu/-/jobs/7174394076
https://gitlab.com/qemu-project/qemu/-/jobs/7174394063
https://gitlab.com/qemu-project/qemu/-/jobs/7174394088


r~



[PULL v2 00/23] Misc changes for 2024-06-22

2024-06-24 Thread Paolo Bonzini
The following changes since commit c9ba79baca7c673098361e3a687f72d458e0d18a:

  Merge tag 'pull-target-arm-20240622' of 
https://git.linaro.org/people/pmaydell/qemu-arm into staging (2024-06-22 
09:56:49 -0700)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 0753fbb4750ad6709c43b4263c3d29b00f7cd0bb:

  exec: don't use void* in pointer arithmetic in headers (2024-06-24 09:17:16 
+0200)


* configure: detect --cpu=mipsisa64r6
* target/i386: decode address before going back to translate.c
* meson: allow configuring the x86-64 baseline
* meson: remove dead optimization option
* exec: small changes to allow compilation with C++ in Android emulator


Paolo Bonzini (21):
  configure: detect --cpu=mipsisa64r6
  target/i386: fix CC_OP dump
  target/i386: use cpu_cc_dst for CC_OP_POPCNT
  target/i386: give CC_OP_POPCNT low bits corresponding to MO_TL
  target/i386: convert bit test instructions to new decoder
  target/i386: try not to force EFLAGS computation for CC_OP_ADOX/ADCX
  target/i386: decode address before going back to translate.c
  target/i386: convert CMPXCHG8B/CMPXCHG16B to new decoder
  target/i386: do not check PREFIX_LOCK in old-style decoder
  target/i386: list instructions still in translate.c
  target/i386: assert that cc_op* and pc_save are preserved
  target/i386: remove gen_ext_tl
  Revert "host/i386: assume presence of POPCNT"
  Revert "host/i386: assume presence of SSSE3"
  Revert "host/i386: assume presence of SSE2"
  meson: allow configuring the x86-64 baseline
  meson: remove dead optimization option
  block: make assertion more generic
  block: do not check bdrv_file_open
  block: remove separate bdrv_file_open callback
  block: rename former bdrv_file_open callbacks

Roman Kiryanov (2):
  exec: avoid using C++ keywords in function parameters
  exec: don't use void* in pointer arithmetic in headers

 configure |   2 +-
 meson.build   |  54 ++--
 host/include/i386/host/cpuinfo.h  |   2 +
 include/block/block_int-common.h  |   3 -
 include/exec/memory.h |   6 +-
 target/i386/cpu.h |  13 +-
 target/i386/tcg/decode-new.h  |  19 +-
 tcg/i386/tcg-target.h |   5 +-
 block.c   |  17 +-
 block/blkdebug.c  |   2 +-
 block/blkio.c |   8 +-
 block/blkverify.c |   2 +-
 block/curl.c  |   8 +-
 block/file-posix.c|   8 +-
 block/file-win32.c|   4 +-
 block/gluster.c   |   6 +-
 block/iscsi.c |   4 +-
 block/nbd.c   |   6 +-
 block/nfs.c   |   2 +-
 block/null.c  |   8 +-
 block/nvme.c  |   8 +-
 block/rbd.c   |   3 +-
 block/ssh.c   |   6 +-
 block/vvfat.c |   2 +-
 target/i386/cpu-dump.c| 101 +++---
 target/i386/tcg/cc_helper.c   |   2 +-
 target/i386/tcg/translate.c   | 492 ++
 util/cpuinfo-i386.c   |   6 +-
 host/include/i386/host/bufferiszero.c.inc |   5 +-
 target/i386/tcg/decode-new.c.inc  | 136 ++---
 target/i386/tcg/emit.c.inc| 249 ++-
 meson_options.txt |   5 +-
 scripts/meson-buildoptions.sh |   6 +-
 33 files changed, 619 insertions(+), 581 deletions(-)
-- 
2.45.2