This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/qemu.
from bfd9a76f9c Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds e770b8cf76 pc-bios: Update hppa-firmware.img adds 8be1d4ed98 Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-202 [...] adds 0257209a09 python/aqmp: add greeting property to QMPClient adds 16cce725ed python/aqmp: add .empty() method to EventListener adds 6bfebc7306 python/aqmp: Return cleared events from EventListener.clear() adds 6e2f6ec561 python/aqmp: add send_fd_scm adds 58026b11f3 python/aqmp: Add dict conversion method to Greeting object adds 3e55dc35b8 python/aqmp: Reduce severity of EOFError-caused loop terminations adds 3a3d84f5ec python/aqmp: Disable logging messages by default adds d911accf0a python/qmp: clear events on get_events() call adds 514d00df5f python/qmp: add send_fd_scm directly to QEMUMonitorProtocol adds c163c723ef python, iotests: remove socket_scm_helper adds ee26ce674a Merge remote-tracking branch 'remotes/jsnow/tags/python-pull [...] adds 6014548523 MAINTAINERS: Add myself as reviewer of the 'Memory API' adds 8009806ec8 tests: add missing dependency for check-block adds 097a5f19a3 build: fix "make check" without earlier "make" adds ecc00666a0 qemu-iotests: flush after every test adds 6bd17dccb6 util/compatfd.c: use libc signalfd wrapper instead of raw syscall adds b50f6dc174 qapi/misc-target: Wrap long 'SEV Attestation Report' long lines adds 993e26058d qapi/misc-target: Group SEV QAPI definitions adds 02310f3a91 target/i386/kvm: Introduce i386_softmmu_kvm Meson source set adds 773ab6cb16 target/i386/kvm: Restrict SEV stubs to x86 architecture adds 2c7233eb10 target/i386/sev: Prefix QMP errors with 'SEV' adds 9f885cac70 target/i386/monitor: Return QMP error when SEV is not enable [...] adds f83aeeaeba target/i386/cpu: Add missing 'qapi/error.h' header adds 40cbafe05b target/i386/sev_i386.h: Remove unused headers adds 4e7189e112 target/i386/sev: Remove sev_get_me_mask() adds d58d9f55a7 target/i386/sev: Mark unreachable code with g_assert_not_reached() adds ed84ae720d target/i386/sev: sev_get_attestation_report use g_autofree adds 2f573c415e target/i386/sev: Use g_autofree in sev_launch_get_measure() adds e24b333204 target/i386/sev: Restrict SEV to system emulation adds 93777de365 target/i386/sev: Rename sev_i386.h -> sev.h adds deae846f94 target/i386/sev: Declare system-specific functions in 'sev.h' adds 02eacf3137 target/i386/sev: Remove stubs by using code elision adds 3208de1cd2 target/i386/sev: Move qmp_query_sev_attestation_report() to sev.c adds 11a6ed0e77 target/i386/sev: Move qmp_sev_inject_launch_secret() to sev.c adds 8371df2902 target/i386/sev: Move qmp_query_sev_capabilities() to sev.c adds 0875a7038b target/i386/sev: Move qmp_query_sev_launch_measure() to sev.c adds aa3950182f target/i386/sev: Move qmp_query_sev() & hmp_info_sev() to sev.c adds cd35beb488 monitor: Reduce hmp_info_sev() declaration adds 8c9e7f8c8a MAINTAINERS: Cover SEV-related files with X86/KVM section adds f1279fc15b qapi: Make some ObjectTypes depend on the build settings adds 8e751e9c38 tests: tcg: Fix PVH test with binutils 2.36+ adds dec490db8b hvf: Determine slot count from struct layout adds a821186ec0 MAINTAINERS: Cover SGX documentation file with X86/KVM section adds 05fc8db720 hw/i386/sgx: Have sgx_epc_get_section() return a boolean adds 021658566b hw/i386/sgx: Move qmp_query_sgx_capabilities() to hw/i386/sgx.c adds 6e81733e27 hw/i386/sgx: Move qmp_query_sgx() and hmp_info_sgx() to hw/i [...] adds b71803a746 Revert "hw/misc: applesmc: use host osk as default on macs" adds 6952026120 monitor: Tidy up find_device_state() adds eb8257a261 target/i386/sev: Use local variable for kvm_sev_launch_start adds 59e42d88b6 target/i386/sev: Use local variable for kvm_sev_launch_measure adds eeecc2ede4 ebpf: really include it only in system emulators adds 946de55835 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 452635318b target/alpha: Reorg fp memory operations adds 5ffcb33426 target/alpha: Reorg integer memory operations adds 984b2b5049 Merge remote-tracking branch 'remotes/rth/tags/pull-axp-2021 [...] adds 7a7142f025 memory: Log access direction for invalid accesses adds c21751f394 target/arm: Use MO_128 for 16 byte atomics adds 26b14640d9 target/i386: Use MO_128 for 16 byte atomics adds 68e33d869d target/ppc: Use MO_128 for 16 byte atomics adds 35c65de029 target/s390x: Use MO_128 for 16 byte atomics adds f79e80899d target/hexagon: Implement cpu_mmu_index adds f83bcecb1f accel/tcg: Add cpu_{ld,st}*_mmu interfaces adds b4c8f3d4dd accel/tcg: Move cpu_atomic decls to exec/cpu_ldst.h adds 948f88661c target/mips: Use cpu_*_data_ra for msa load/store adds 68ad9260e0 target/mips: Use 8-byte memory ops for msa load/store adds bfe5b847af target/s390x: Use cpu_*_mmu instead of helper_*_mmu adds a8f84958d0 target/sparc: Use cpu_*_mmu instead of helper_*_mmu adds 1a2eaf9e38 target/arm: Use cpu_*_mmu instead of helper_*_mmu adds d2ba802657 tcg: Move helper_*_mmu decls to tcg/tcg-ldst.h adds 76e366e728 tcg: Canonicalize alignment flags in MemOp adds e5b2333f24 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds 381123ddae configure: remove --oss-lib adds 7e1fbe7963 audio: remove CONFIG_AUDIO_WIN_INT adds 87430d5b13 configure, meson: move audio driver detection to Meson adds e5424a2997 meson: define symbols for all available audio drivers adds ca50e5231c configure: add command line options for audio drivers adds 65ce87d476 kconfig: split CONFIG_SPARSE_MEM from fuzzing adds 537b724899 configure, meson: move fuzzing configuration to Meson adds 0955d66e65 trace: simple: pass trace_file unmodified to config-host.h adds 9c29b74100 trace: move configuration from configure to Meson adds a630508112 configure, meson: move CONFIG_HOST_DSOSUF to Meson adds 269506d228 configure, meson: get HOST_WORDS_BIGENDIAN via the machine object adds af2bb99bc1 configure, meson: remove CONFIG_GCOV from config-host.mak adds a76a1f6b76 meson: HAVE_GDB_BIN is not used by C code adds 96a63aeb3d configure, meson: move remaining HAVE_* compiler tests to Meson adds 10f6b23187 configure, meson: move pthread_setname_np checks to Meson adds ff66f3e55b configure, meson: move libaio check to meson.build adds e17239993d configure, meson: move vde detection to meson adds 837b84b1c0 configure, meson: move netmap detection to meson adds 3f0a5d55ae configure, meson: move Spice configure handling to meson adds b524e44fa4 configure: remove obsolete Solaris ar check adds bd87a36709 configure, meson: move more compiler checks to Meson adds 7bdf1f5a19 configure: remove deprecated --{enable, disable}-git-update adds 03a3c0b3c5 configure: accept "internal" for --enable-capstone/slirp/fdt adds 61d63097be configure: prepare for auto-generated option parsing adds 8b5fb29842 meson-buildoptions: include list of tracing backends adds 3b4da13293 configure: automatically parse command line for meson -D options adds 4d1a525dfa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f142010102 s390x/ipl: check kernel command line size adds 998eb7448c s390x: sigp: Force Set Architecture to return Invalid Parameter adds ebbc6034dc vfio-ccw: step down as maintainer adds 373b2ab356 s390x/kvm: step down as maintainer adds afe5c8c5c1 s390x virtio-ccw machine: step down as maintainer adds 962fde57b7 dtc: Update to version 1.6.1 adds 82d88f834c Merge remote-tracking branch 'remotes/thuth/tags/pull-reques [...] adds e287bf7bb1 net: Introduce NetClientInfo.check_peer_type() adds 5c485d51c4 net/vhost-user: Fix device compatibility check adds ee8a1c63d3 net/vhost-vdpa: Fix device compatibility check adds dbc8221f8c qom: Reduce use of error_propagate() adds e2c8eb1454 iotests/245: Fix type for iothread property adds af6400afb8 iotests/051: Fix typo adds c34efecedd qdev: Avoid using string visitor for properties adds 163f384752 qdev: Make DeviceState.id independent of QemuOpts adds 4a1d937796 softmmu/qdev-monitor: add error handling in qdev_set_id adds 30648dd5d6 qemu-option: Allow deleting opts during qemu_opts_foreach() adds 7d61808206 qdev: Add Error parameter to hide_device() callbacks adds 259a10dbcb virtio-net: Store failover primary opts pointer locally adds 12b2fad7dc virtio-net: Avoid QemuOpts in failover_find_primary_device() adds f3558b1b76 qdev: Base object creation on QDict rather than QemuOpts adds 5dacda5167 vl: Enable JSON syntax for -device adds 253e399bab Merge remote-tracking branch 'remotes/kwolf/tags/for-upstrea [...] adds e7e588d432 qcow2: Silence clang -m32 compiler warning adds 7242db6389 block-backend: blk_check_byte_request(): int64_t bytes adds 9547907705 block-backend: make blk_co_preadv() 64bit adds 34460feb63 block-backend: convert blk_co_pwritev_part to int64_t bytes adds 2800637a33 block-backend: convert blk_co_pdiscard to int64_t bytes adds 70e8775ed9 block-backend: rename _do_ helper functions to _co_do_ adds 7d55a3bbad block-coroutine-wrapper.py: support BlockBackend first argument adds 16d36e2996 block-backend: drop blk_prw, use block-coroutine-wrapper adds 06f0325c5b block-backend: convert blk_foo wrappers to use int64_t bytes [...] adds e192179bb2 block-backend: convert blk_co_copy_range to int64_t bytes adds a93d81c84a block-backend: convert blk_aio_ functions to int64_t bytes paramter adds 14149710f9 block-backend: blk_pread, blk_pwrite: rename count parameter [...] adds aa78b82516 block-backend: drop INT_MAX restriction from blk_check_byte_ [...] adds 57768ec166 block-backend: fix blk_co_flush prototype to mention coroutine_fn adds bec4042bae block-backend: update blk_co_pwrite() and blk_co_pread() wrappers adds 6587b0c133 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...]
No new revisions were added by this update.
Summary of changes: Kconfig.host | 4 + MAINTAINERS | 10 +- Makefile | 8 +- accel/hvf/hvf-accel-ops.c | 2 +- accel/kvm/meson.build | 1 - accel/tcg/cputlb.c | 393 ++++------ accel/tcg/ldst_common.c.inc | 307 ++++++++ accel/tcg/user-exec.c | 347 ++++----- audio/meson.build | 23 +- block/block-backend.c | 227 +++--- block/coroutines.h | 33 + block/meson.build | 2 +- block/qcow2-cluster.c | 3 +- block/trace-events | 4 +- chardev/meson.build | 2 +- configure | 1269 ++------------------------------ docs/devel/build-system.rst | 136 ++-- docs/devel/loads-stores.rst | 52 +- docs/meson.build | 2 +- dtc | 2 +- hw/arm/virt.c | 2 +- hw/core/qdev-properties-system.c | 6 + hw/core/qdev.c | 11 +- hw/i386/pc_sysfw.c | 2 +- hw/i386/sgx-stub.c | 16 +- hw/i386/sgx.c | 35 +- hw/i386/x86.c | 2 +- hw/mem/Kconfig | 3 + hw/mem/meson.build | 2 +- hw/misc/applesmc.c | 192 +---- hw/net/virtio-net.c | 85 ++- hw/pci-bridge/pci_expander_bridge.c | 2 +- hw/ppc/e500.c | 2 +- hw/s390x/ipl.c | 12 +- hw/vfio/pci.c | 4 +- hw/xen/xen-legacy-backend.c | 3 +- include/exec/cpu_ldst.h | 332 +++++---- include/hw/i386/sgx-epc.h | 2 +- include/hw/i386/sgx.h | 12 - include/hw/qdev-core.h | 16 +- include/hw/virtio/virtio-net.h | 2 + include/monitor/hmp-target.h | 1 + include/monitor/hmp.h | 1 - include/monitor/qdev.h | 27 +- include/net/net.h | 2 + include/sysemu/block-backend.h | 33 +- include/sysemu/sev.h | 28 - include/tcg/tcg-ldst.h | 74 ++ include/tcg/tcg.h | 158 ---- meson.build | 428 +++++++++-- meson_options.txt | 46 +- net/meson.build | 6 +- net/vhost-user.c | 41 +- net/vhost-vdpa.c | 37 +- pc-bios/hppa-firmware.img | Bin 785696 -> 757144 bytes python/qemu/aqmp/__init__.py | 4 + python/qemu/aqmp/events.py | 15 +- python/qemu/aqmp/models.py | 13 + python/qemu/aqmp/protocol.py | 7 +- python/qemu/aqmp/qmp_client.py | 27 + python/qemu/machine/machine.py | 48 +- python/qemu/machine/qtest.py | 2 - python/qemu/qmp/__init__.py | 27 +- python/qemu/qmp/qmp_shell.py | 1 - qapi/misc-target.json | 77 +- qapi/qdev.json | 15 +- qapi/qom.json | 36 +- qom/object.c | 7 +- qom/object_interfaces.c | 19 +- roms/seabios-hppa | 2 +- scripts/block-coroutine-wrapper.py | 12 +- scripts/meson-buildoptions.py | 172 +++++ scripts/meson-buildoptions.sh | 270 +++++++ scripts/meson.build | 2 +- softmmu/memory.c | 20 +- softmmu/qdev-monitor.c | 113 +-- softmmu/vl.c | 63 +- stubs/meson.build | 4 +- target/alpha/translate.c | 173 ++--- target/arm/helper-a64.c | 61 +- target/arm/m_helper.c | 6 +- target/hexagon/cpu.h | 9 + target/i386/cpu.c | 16 +- target/i386/kvm/kvm.c | 3 +- target/i386/kvm/meson.build | 8 +- {accel => target/i386}/kvm/sev-stub.c | 2 +- target/i386/meson.build | 4 +- target/i386/monitor.c | 124 +--- target/i386/sev-stub.c | 88 --- target/i386/sev-sysemu-stub.c | 70 ++ target/i386/sev.c | 201 +++-- target/i386/{sev_i386.h => sev.h} | 35 +- target/i386/tcg/mem_helper.c | 2 +- target/m68k/op_helper.c | 1 - target/mips/tcg/msa_helper.c | 389 +++------- target/ppc/mem_helper.c | 1 - target/ppc/translate.c | 12 +- target/s390x/sigp.c | 18 +- target/s390x/tcg/mem_helper.c | 13 +- target/sparc/ldst_helper.c | 14 +- tcg/tcg-op.c | 7 +- tcg/tcg.c | 1 + tcg/tci.c | 1 + tests/Makefile.include | 17 +- tests/meson.build | 4 - tests/qemu-iotests/051 | 2 +- tests/qemu-iotests/051.pc.out | 4 +- tests/qemu-iotests/245 | 4 +- tests/qemu-iotests/iotests.py | 3 - tests/qemu-iotests/meson.build | 5 - tests/qemu-iotests/socket_scm_helper.c | 136 ---- tests/qemu-iotests/testenv.py | 8 +- tests/qemu-iotests/testrunner.py | 1 + tests/qtest/fuzz/meson.build | 6 +- tests/tcg/x86_64/system/kernel.ld | 5 +- trace/meson.build | 15 +- trace/simple.c | 2 +- ui/meson.build | 4 +- util/compatfd.c | 5 +- util/meson.build | 4 +- util/qemu-option.c | 4 +- util/qemu-thread-posix.c | 5 +- 122 files changed, 3079 insertions(+), 3822 deletions(-) create mode 100644 accel/tcg/ldst_common.c.inc delete mode 100644 include/hw/i386/sgx.h delete mode 100644 include/sysemu/sev.h create mode 100644 include/tcg/tcg-ldst.h create mode 100755 scripts/meson-buildoptions.py create mode 100644 scripts/meson-buildoptions.sh rename {accel => target/i386}/kvm/sev-stub.c (94%) delete mode 100644 target/i386/sev-stub.c create mode 100644 target/i386/sev-sysemu-stub.c rename target/i386/{sev_i386.h => sev.h} (62%) delete mode 100644 tests/qemu-iotests/meson.build delete mode 100644 tests/qemu-iotests/socket_scm_helper.c