The following changes since commit 48ab886d3da4f3ab94f79f6c0f8b4535b446bbfd:
Merge tag 'pull-target-arm-20230619' of https://git.linaro.org/people/pmaydell/qemu-arm into staging (2023-06-19 16:32:25 +0200) are available in the Git repository at: https://gitlab.com/rth7680/qemu.git tags/pull-tcg-20230620 for you to fetch changes up to d7ee93e24359703debf4137f4cc632563aa4e8d1: cputlb: Restrict SavedIOTLB to system emulation (2023-06-20 10:02:14 +0200) ---------------------------------------------------------------- tcg: Define _CALL_AIX for clang on ppc64 accel/tcg: Build fix for macos catalina accel/tcg: Handle MO_ATOM_WITHIN16 in do_st16_leN accel/tcg: Restrict SavedIOTLB to system emulation accel/tcg: Use generic 'helper-proto-common.h' header plugins: Remove unused 'exec/helper-proto.h' header *: Check for CONFIG_USER_ONLY instead of CONFIG_SOFTMMU ---------------------------------------------------------------- Philippe Mathieu-Daudé (13): target/i386: Simplify i386_tr_init_disas_context() target/tricore: Remove pointless CONFIG_SOFTMMU guard target/m68k: Check for USER_ONLY definition instead of SOFTMMU one target/ppc: Check for USER_ONLY definition instead of SOFTMMU one hw/core/cpu: Check for USER_ONLY definition instead of SOFTMMU one accel/tcg: Check for USER_ONLY definition instead of SOFTMMU one meson: Alias CONFIG_SOFTMMU -> CONFIG_SYSTEM_ONLY meson: Replace CONFIG_SOFTMMU -> CONFIG_SYSTEM_ONLY meson: Replace softmmu_ss -> system_ss plugins: Remove unused 'exec/helper-proto.h' header accel/tcg/cpu-exec: Use generic 'helper-proto-common.h' header exec/cpu-defs: Check for SOFTMMU instead of !USER_ONLY cputlb: Restrict SavedIOTLB to system emulation Richard Henderson (3): host/include/x86_64: Use __m128i for "x" constraints accel/tcg: Handle MO_ATOM_WITHIN16 in do_st16_leN tcg/ppc: Define _CALL_AIX for clang on ppc64(be) docs/devel/build-system.rst | 14 +-- meson.build | 15 +-- accel/tcg/internal.h | 6 +- host/include/x86_64/host/atomic128-ldst.h | 25 ++-- host/include/x86_64/host/load-extract-al16-al8.h | 8 +- include/exec/cpu-defs.h | 12 +- include/hw/core/cpu.h | 10 +- include/hw/core/tcg-cpu-ops.h | 102 ++++++++-------- target/m68k/helper.h | 2 +- accel/tcg/cpu-exec.c | 6 +- accel/tcg/cputlb.c | 1 + plugins/core.c | 1 - target/i386/tcg/translate.c | 3 - target/m68k/cpu.c | 14 +-- target/m68k/helper.c | 4 +- target/m68k/translate.c | 28 ++--- target/ppc/cpu_init.c | 20 +-- target/ppc/helper_regs.c | 6 +- target/tricore/helper.c | 2 - tcg/ppc/tcg-target.c.inc | 23 ++-- accel/meson.build | 4 +- accel/qtest/meson.build | 2 +- accel/stubs/meson.build | 2 +- accel/tcg/meson.build | 6 +- audio/meson.build | 8 +- backends/meson.build | 20 +-- backends/tpm/meson.build | 8 +- block/meson.build | 6 +- block/monitor/meson.build | 2 +- chardev/meson.build | 2 +- disas/meson.build | 2 +- dump/meson.build | 4 +- ebpf/meson.build | 2 +- fsdev/meson.build | 4 +- gdbstub/meson.build | 10 +- hw/9pfs/meson.build | 2 +- hw/acpi/meson.build | 10 +- hw/adc/meson.build | 10 +- hw/arm/meson.build | 8 +- hw/audio/meson.build | 28 ++--- hw/block/meson.build | 28 ++--- hw/char/meson.build | 70 +++++------ hw/core/meson.build | 22 ++-- hw/cpu/meson.build | 6 +- hw/cxl/meson.build | 4 +- hw/display/meson.build | 76 ++++++------ hw/dma/meson.build | 32 ++--- hw/gpio/meson.build | 26 ++-- hw/i2c/meson.build | 2 +- hw/i386/kvm/meson.build | 2 +- hw/ide/meson.build | 28 ++--- hw/input/meson.build | 32 ++--- hw/intc/meson.build | 44 +++---- hw/ipack/meson.build | 2 +- hw/ipmi/meson.build | 2 +- hw/isa/meson.build | 18 +-- hw/mem/meson.build | 8 +- hw/misc/macio/meson.build | 2 +- hw/misc/meson.build | 148 +++++++++++------------ hw/net/can/meson.build | 16 +-- hw/net/meson.build | 96 +++++++-------- hw/nubus/meson.build | 2 +- hw/nvme/meson.build | 2 +- hw/nvram/meson.build | 26 ++-- hw/pci-bridge/meson.build | 4 +- hw/pci-host/meson.build | 2 +- hw/pci/meson.build | 8 +- hw/pcmcia/meson.build | 4 +- hw/rdma/meson.build | 2 +- hw/remote/meson.build | 2 +- hw/rtc/meson.build | 28 ++--- hw/scsi/meson.build | 2 +- hw/sd/meson.build | 24 ++-- hw/sensor/meson.build | 18 +-- hw/smbios/meson.build | 6 +- hw/ssi/meson.build | 26 ++-- hw/timer/meson.build | 74 ++++++------ hw/tpm/meson.build | 14 +-- hw/usb/meson.build | 74 ++++++------ hw/virtio/meson.build | 12 +- hw/watchdog/meson.build | 18 +-- hw/xen/meson.build | 4 +- migration/meson.build | 12 +- monitor/meson.build | 6 +- net/can/meson.build | 2 +- net/meson.build | 38 +++--- qapi/meson.build | 2 +- qom/meson.build | 2 +- replay/meson.build | 2 +- semihosting/meson.build | 2 +- softmmu/meson.build | 12 +- stats/meson.build | 2 +- target/alpha/meson.build | 6 +- target/arm/hvf/meson.build | 2 +- target/arm/meson.build | 6 +- target/arm/tcg/meson.build | 2 +- target/avr/meson.build | 6 +- target/cris/meson.build | 6 +- target/hppa/meson.build | 6 +- target/i386/hax/meson.build | 6 +- target/i386/hvf/meson.build | 2 +- target/i386/kvm/meson.build | 4 +- target/i386/meson.build | 8 +- target/i386/nvmm/meson.build | 4 +- target/i386/tcg/sysemu/meson.build | 2 +- target/i386/whpx/meson.build | 2 +- target/loongarch/meson.build | 6 +- target/m68k/meson.build | 6 +- target/microblaze/meson.build | 6 +- target/mips/meson.build | 4 +- target/mips/sysemu/meson.build | 2 +- target/mips/tcg/sysemu/meson.build | 2 +- target/nios2/meson.build | 6 +- target/openrisc/meson.build | 6 +- target/ppc/meson.build | 10 +- target/riscv/meson.build | 6 +- target/s390x/kvm/meson.build | 2 +- target/s390x/meson.build | 6 +- target/sh4/meson.build | 6 +- target/sparc/meson.build | 6 +- target/tricore/meson.build | 4 +- target/xtensa/meson.build | 6 +- tcg/meson.build | 2 +- trace/meson.build | 2 +- ui/meson.build | 30 ++--- 125 files changed, 864 insertions(+), 854 deletions(-)