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-arm-stable-defconfig in repository toolchain/ci/qemu.
from c09124dcb8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 45a904af38 aspeed/smc: Add watchdog Control/Status Registers adds 32c54bd0ed aspeed/smc: Introduce aspeed_smc_error() helper adds d0180a3ae4 aspeed/smc: Stop using the model name for the memory regions adds 30b6852ce4 aspeed/smc: Drop AspeedSMCController structure adds a7d78beff4 aspeed/smc: Remove the 'flash' attribute from AspeedSMCFlash adds 6bb55e7967 aspeed/smc: Remove the 'size' attribute from AspeedSMCFlash adds 10f915e4ca aspeed/smc: Rename AspeedSMCFlash 'id' to 'cs' adds f75b533117 aspeed/smc: QOMify AspeedSMCFlash adds 71255c48e7 aspeed/smc: Add default reset values adds a779e37c68 aspeed/smc: Introduce a new addr_width() class handler adds 33456a8870 aspeed/smc: Remove unused attribute 'irqline' adds 602610383f aspeed/i2c: QOMify AspeedI2CBus adds 9fffe140a9 hw: aspeed_gpio: Fix pin I/O type declarations adds 87bd33e8b0 hw: aspeed_gpio: Fix GPIO array indexing adds 5857974d5d hw/adc: Add basic Aspeed ADC model adds 199fd6230c hw/arm: Integrate ADC model into Aspeed SoC adds a8eb9a4333 aspeed/wdt: Add trace events adds e2804a1ec9 aspeed/smc: Dump address offset in trace events adds 81d8537cb2 Merge remote-tracking branch 'remotes/clg/tags/pull-aspeed-2 [...] adds 9557af9ce9 configure: don't override the selected host test compiler if [...] adds 4f0ebed418 tests/tcg/sha1: remove endian include adds 5343a837cd tests/tcg: move some multiarch files and make conditional adds 5c24acf320 tests/docker: promote debian-riscv64-cross to a full image adds 9f62025141 gitlab: Add cross-riscv64-system, cross-riscv64-user adds 9d03f5abed travis.yml: Remove the "Release tarball" job adds dcbad7a6ed gitlab: skip the check-patch job on the upstream repo adds f13abca0a3 gitlab: fix passing of TEST_TARGETS env to cirrus adds 6a78a987c6 plugins/: Add missing functions to symbol list adds 5d23d53023 target/s390x: move tcg_gen_insn_start to s390x_tr_insn_start adds 453d50ce75 accel/tcg: re-factor plugin_inject_cb so we can assert insn_ [...] adds 9b89cdb2a5 .github: move repo lockdown to the v2 configuration adds 17888749ba tests/docker: add a debian-native image and make available adds 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 [...] adds c9460d75c5 accel/tcg: Handle gdb singlestep in cpu_tb_exec adds 1760e4abf1 target/alpha: Drop checks for singlestep_enabled adds a893daa936 target/avr: Drop checks for singlestep_enabled adds e3774881b5 target/cris: Drop checks for singlestep_enabled adds db07bd026e target/hexagon: Drop checks for singlestep_enabled adds 364caea70f target/arm: Drop checks for singlestep_enabled adds 8532a14e41 target/hppa: Drop checks for singlestep_enabled adds 9ef6c6ec08 target/i386: Check CF_NO_GOTO_TB for dc->jmp_opt adds 4bc4c3135b target/i386: Drop check for singlestep_enabled adds 661da0f63f target/m68k: Drop checks for singlestep_enabled adds fbafb3a4d2 target/microblaze: Check CF_NO_GOTO_TB for DISAS_JUMP adds 6634558025 target/microblaze: Drop checks for singlestep_enabled adds ef00cd4a22 target/mips: Fix single stepping adds 1a79c41399 target/mips: Drop exit checks for singlestep_enabled adds b21fce536c target/openrisc: Drop checks for singlestep_enabled adds 9498d1032c target/ppc: Drop exit checks for singlestep_enabled adds ea06a00652 target/riscv: Remove dead code after exception adds 273b68b104 target/riscv: Remove exit_tb and lookup_and_goto_ptr adds b6509e35b9 target/rx: Drop checks for singlestep_enabled adds 2df7a3618a target/s390x: Drop check for singlestep_enabled adds 52df5adce9 target/sh4: Drop check for singlestep_enabled adds 1b55c52d60 target/tricore: Drop check for singlestep_enabled adds 02bf7fa022 target/xtensa: Drop check for singlestep_enabled adds 995b87dedc Revert "cpu: Move cpu_common_props to hw/core/cpu.c" adds c148a05721 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds 719f874b83 target/mips: Check nanoMIPS DSP MULT[U] accumulator with Release 6 adds e07f3e265b hw/mips/boston: Massage memory map information adds 10e3f30ff7 hw/mips/boston: Allow loading elf kernel and dtb adds 723038999e hw/mips/boston: Add FDT generator adds 7da51cb391 target/mips: Remove unused register from MSA 2R/2RF instruct [...] adds 2b537a3d85 target/mips: Use tcg_constant_i32() in gen_msa_elm_df() adds e81a48b9e7 target/mips: Use tcg_constant_i32() in gen_msa_2rf() adds 74341af7d6 target/mips: Use tcg_constant_i32() in gen_msa_2r() adds 1b5c0a1147 target/mips: Use tcg_constant_i32() in gen_msa_3rf() adds 469a316dc4 target/mips: Use explicit extract32() calls in gen_msa_i5() adds d2db0f729d target/mips: Use tcg_constant_tl() in gen_compute_compact_branch() adds 0e235827de target/mips: Fix DEXTRV_S.H DSP opcode adds cfddceba7f target/mips: Remove unused TCG temporary in gen_mipsdsp_accinsn() adds 7c8eae45c0 via-ide: Set user_creatable to false adds 3a2f166fe0 vt82c686: Move common code to via_isa_realize adds a4d65b701f vt82c686: Add a method to VIA_ISA to raise ISA interrupts adds 2792cf20ca via-ide: Avoid using isa_get_irq() adds 9c050b661d Merge remote-tracking branch 'remotes/philmd/tags/mips-20211 [...] adds 948516a3fa bsd-user/mmap.c: Always zero MAP_ANONYMOUS memory in mmap_frag() adds 26778ac3da bsd-user/mmap.c: check pread's return value to fix warnings [...] adds 36d5d89155 bsd-user/mmap.c: MAP_ symbols are defined, so no need for ifdefs adds 14837a3f75 bsd-user/mmap.c: mmap return ENOMEM on overflow adds 953b69cc06 bsd-user/mmap.c: mmap prefer MAP_ANON for BSD adds 45b8765e8f bsd-user/mmap.c: Convert to qemu_log logging for mmap debugging adds a6b2d06066 bsd-user/mmap.c: Don't mmap fd == -1 independently from MAP_ [...] adds 0fc76b6859 bsd-user/mmap.c: Implement MAP_EXCL, required by jemalloc in head adds 91a5adda15 bsd-user/mmap.c: assert that target_mprotect cannot fail adds dda2da6c94 meson: *-user: only descend into *-user when configured adds 1fecb605f8 bsd-user/target_os-user.h: Remove support for FreeBSD older [...] adds b03c0bb27a bsd-user/strace.list: Remove support for FreeBSD versions ol [...] adds fbbacc9982 bsd-user: TARGET_RESET define is unused, remove it adds e5f674f01c bsd-user: export get_errno and is_error from syscall.c adds 7cb4d7c917 bsd-user/errno_defs.h: Add internal error numbers adds f4a29b6ed2 bsd-user: move TARGET_MC_GET_CLEAR_RET to target_os_signal.h adds 11170cbdcc bsd-user/target_os_elf.h: Remove fallback ELF_HWCAP and reorder adds f6f0706cc2 bsd-user/target_os_elf: If ELF_HWCAP2 is defined, publish it adds 7aac739234 bsd-user: Remove used from TaskState adds 653ccec26d bsd-user: Add stop_all_tasks adds da07e6944f bsd-user/sysarch: Move to using do_freebsd_arch_sysarch interface adds 11c7b43faa bsd-user: Rename sigqueue to qemu_sigqueue adds 5abfac277d bsd-user/signal: Create a dummy signal queueing function adds 362534a643 Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 20171ea895 multifd: Implement yank for multifd send side adds e9ab82b858 multifd: Unconditionally unregister yank function adds 1230a25f6f migration/ram: Don't passs RAMState to migration_clear_memor [...] adds b7acd65707 migration: allow multifd for socket protocol only adds 5ad15e8614 migration: allow enabling mutilfd for specific protocol only adds e2daccb0d0 migration/rdma: Try to register On-Demand Paging memory region adds 911965ace9 migration/rdma: advise prefetch write for ODP region adds 50352cce13 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...]
No new revisions were added by this update.
Summary of changes: .github/lockdown.yml | 34 - .github/workflows/lockdown.yml | 30 + .gitlab-ci.d/cirrus.yml | 2 +- .gitlab-ci.d/cirrus/build.yml | 1 + .gitlab-ci.d/container-cross.yml | 3 +- .gitlab-ci.d/crossbuilds.yml | 19 + .gitlab-ci.d/static_checks.yml | 2 +- .travis.yml | 23 - Kconfig.host | 4 + MAINTAINERS | 10 +- Makefile | 8 +- accel/hvf/hvf-accel-ops.c | 2 +- accel/kvm/meson.build | 1 - accel/tcg/cpu-exec.c | 11 + accel/tcg/cputlb.c | 393 ++---- accel/tcg/ldst_common.c.inc | 307 +++++ accel/tcg/plugin-gen.c | 157 +-- 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 +- bsd-user/errno_defs.h | 13 +- bsd-user/freebsd/meson.build | 3 + bsd-user/{signal.c => freebsd/os-sys.c} | 14 +- bsd-user/freebsd/strace.list | 11 - bsd-user/freebsd/target_os_elf.h | 12 +- bsd-user/freebsd/target_os_signal.h | 3 + bsd-user/freebsd/target_os_user.h | 100 +- bsd-user/i386/target_arch_cpu.h | 2 - bsd-user/i386/target_arch_signal.h | 2 - bsd-user/main.c | 10 +- bsd-user/meson.build | 7 + bsd-user/mmap.c | 144 ++- bsd-user/qemu.h | 25 +- bsd-user/signal.c | 11 +- bsd-user/syscall.c | 60 +- bsd-user/x86_64/target_arch_cpu.h | 2 - bsd-user/x86_64/target_arch_signal.h | 2 - chardev/meson.build | 2 +- configure | 1275 +------------------- cpu.c | 21 + docs/devel/build-system.rst | 136 ++- docs/devel/loads-stores.rst | 52 +- docs/meson.build | 2 +- dtc | 2 +- hw/adc/aspeed_adc.c | 427 +++++++ hw/adc/meson.build | 1 + hw/adc/trace-events | 3 + hw/arm/aspeed.c | 18 +- hw/arm/aspeed_ast2600.c | 22 +- hw/arm/aspeed_soc.c | 15 +- hw/arm/virt.c | 2 +- hw/core/cpu-common.c | 17 +- hw/core/qdev-properties-system.c | 6 + hw/core/qdev.c | 11 +- hw/gpio/aspeed_gpio.c | 88 +- hw/i2c/aspeed_i2c.c | 101 +- hw/i386/pc_sysfw.c | 2 +- hw/i386/sgx-stub.c | 16 +- hw/i386/sgx.c | 35 +- hw/i386/x86.c | 2 +- hw/ide/via.c | 7 +- hw/isa/vt82c686.c | 75 +- hw/mem/Kconfig | 3 + hw/mem/meson.build | 2 +- hw/mips/boston.c | 371 +++++- 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/ssi/aspeed_smc.c | 1134 +++++++++-------- hw/vfio/pci.c | 4 +- hw/watchdog/trace-events | 4 + hw/watchdog/wdt_aspeed.c | 5 + hw/xen/xen-legacy-backend.c | 3 +- include/exec/cpu_ldst.h | 332 ++--- include/hw/adc/aspeed_adc.h | 55 + include/hw/arm/aspeed_soc.h | 2 + include/hw/core/cpu.h | 1 + include/hw/gpio/aspeed_gpio.h | 5 +- include/hw/i2c/aspeed_i2c.h | 8 +- include/hw/i386/sgx-epc.h | 2 +- include/hw/i386/sgx.h | 12 - include/hw/isa/vt82c686.h | 4 + include/hw/qdev-core.h | 16 +- include/hw/ssi/aspeed_smc.h | 82 +- 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 | 164 --- linux-user/meson.build | 4 + meson.build | 442 ++++++- meson_options.txt | 46 +- migration/migration.c | 12 + migration/multifd.c | 35 +- migration/multifd.h | 4 + migration/ram.c | 13 +- migration/rdma.c | 115 +- migration/trace-events | 2 + net/meson.build | 6 +- net/vhost-user.c | 41 +- net/vhost-vdpa.c | 37 +- pc-bios/hppa-firmware.img | Bin 785696 -> 757144 bytes plugins/qemu-plugins.symbols | 3 + 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 | 186 +-- target/arm/helper-a64.c | 61 +- target/arm/m_helper.c | 6 +- target/arm/translate-a64.c | 10 +- target/arm/translate.c | 36 +- target/avr/translate.c | 19 +- target/cris/translate.c | 16 - target/hexagon/cpu.h | 9 + target/hexagon/translate.c | 12 +- target/hppa/translate.c | 17 +- target/i386/cpu.c | 16 +- target/i386/helper.h | 1 - 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/i386/tcg/misc_helper.c | 8 - target/i386/tcg/translate.c | 9 +- target/m68k/op_helper.c | 1 - target/m68k/translate.c | 44 +- target/microblaze/translate.c | 18 +- target/mips/tcg/msa_helper.c | 389 ++---- target/mips/tcg/msa_translate.c | 51 +- target/mips/tcg/nanomips_translate.c.inc | 6 + target/mips/tcg/translate.c | 86 +- target/openrisc/translate.c | 18 +- target/ppc/mem_helper.c | 1 - target/ppc/translate.c | 50 +- target/riscv/insn_trans/trans_privileged.c.inc | 10 +- target/riscv/insn_trans/trans_rvi.c.inc | 8 +- target/riscv/insn_trans/trans_rvv.c.inc | 2 +- target/riscv/translate.c | 27 +- target/rx/helper.h | 1 - target/rx/op_helper.c | 8 - target/rx/translate.c | 12 +- target/s390x/sigp.c | 18 +- target/s390x/tcg/mem_helper.c | 13 +- target/s390x/tcg/translate.c | 18 +- target/sh4/helper.h | 1 - target/sh4/op_helper.c | 5 - target/sh4/translate.c | 14 +- target/sparc/ldst_helper.c | 14 +- target/tricore/helper.h | 1 - target/tricore/op_helper.c | 7 - target/tricore/translate.c | 14 +- target/xtensa/translate.c | 25 +- tcg/tcg-op.c | 7 +- tcg/tcg.c | 1 + tcg/tci.c | 1 + tests/Makefile.include | 17 +- tests/docker/Makefile.include | 6 +- tests/docker/common.rc | 10 +- tests/docker/dockerfiles/debian-native.docker | 49 + .../docker/dockerfiles/debian-riscv64-cross.docker | 46 +- 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/multiarch/Makefile.target | 15 +- tests/tcg/multiarch/{ => libs}/float_helpers.c | 2 +- tests/tcg/multiarch/{ => linux}/linux-test.c | 0 tests/tcg/multiarch/sha1.c | 1 - tests/tcg/x86_64/Makefile.target | 4 + 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 +- 219 files changed, 5574 insertions(+), 5398 deletions(-) delete mode 100644 .github/lockdown.yml create mode 100644 .github/workflows/lockdown.yml create mode 100644 accel/tcg/ldst_common.c.inc create mode 100644 bsd-user/freebsd/meson.build copy bsd-user/{signal.c => freebsd/os-sys.c} (69%) create mode 100644 hw/adc/aspeed_adc.c create mode 100644 include/hw/adc/aspeed_adc.h 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%) create mode 100644 tests/docker/dockerfiles/debian-native.docker delete mode 100644 tests/qemu-iotests/meson.build delete mode 100644 tests/qemu-iotests/socket_scm_helper.c rename tests/tcg/multiarch/{ => libs}/float_helpers.c (99%) rename tests/tcg/multiarch/{ => linux}/linux-test.c (100%)