The following changes since commit 28b8a57ad63670aa0ce90334523dc552b13b4336:
Merge tag 'pull-riscv-to-apply-20240627-1' of https://github.com/alistair23/qemu into staging (2024-06-27 07:36:16 -0700) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to b31d386781cf85c193f3b1355dd0604cd6a59943: target/i386/sev: Fix printf formats (2024-06-28 19:26:54 +0200) I dropped the bit test instructions and the rest of the decoder updates, because they were buggy and I didn't like any of the fixes I could come up with. Supersedes: <20240624135939.632257-1-pbonz...@redhat.com> ---------------------------------------------------------------- * 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 * fix SEV compilation on 32-bit systems ---------------------------------------------------------------- Paolo Bonzini (19): configure: detect --cpu=mipsisa64r6 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 include: move typeof_strip_qual to compiler.h, use it in QAPI_LIST_LENGTH() 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: remove unused enum target/i386: SEV: rename sev_snp_guest->id_block target/i386: SEV: store pointer to decoded id_block in SevSnpGuest target/i386: SEV: rename sev_snp_guest->id_auth target/i386: SEV: store pointer to decoded id_auth in SevSnpGuest Richard Henderson (2): target/i386/sev: Use size_t for object sizes target/i386/sev: Fix printf formats 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 +- include/qapi/util.h | 2 +- include/qemu/atomic.h | 42 ------------- include/qemu/compiler.h | 46 ++++++++++++++ target/i386/cpu.h | 13 +++- 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/sev.c | 71 ++++++++++++--------- target/i386/tcg/cc_helper.c | 2 +- target/i386/tcg/translate.c | 21 +------ util/cpuinfo-i386.c | 6 +- host/include/i386/host/bufferiszero.c.inc | 5 +- target/i386/tcg/emit.c.inc | 4 +- meson_options.txt | 5 +- scripts/meson-buildoptions.sh | 6 +- target/i386/trace-events | 2 +- 36 files changed, 256 insertions(+), 236 deletions(-) -- 2.45.2