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-pbonzini@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