This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allnoconfig in repository toolchain/ci/qemu.
from 0add99ea3e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 7319d83a73 tcg: Combine dh_is_64bit and dh_is_signed to dh_typecode adds 90163900e3 tcg: Add tcg_call_flags adds 9a3ee36609 accel/tcg/plugin-gen: Drop inline markers adds c7bb41b44a plugins: Drop tcg_flags from struct qemu_plugin_dyn_cb adds 9d87e59585 accel/tcg: Add tcg call flags to plugins helpers adds 3e92aa3443 tcg: Store the TCGHelperInfo in the TCGOp for call adds fa52e66062 tcg: Add tcg_call_func adds 22f15579fa tcg: Build ffi data structures for helpers adds b6139eb057 tcg/tci: Improve tcg_target_call_clobber_regs adds bcb81061dc tcg/tci: Move call-return regs to end of tcg_target_reg_alloc_order adds 7b7d8b2d9a tcg/tci: Use ffi for calls adds baa94c0d33 tcg/tci: Reserve r13 for a temporary adds fc8ec9e125 tcg/tci: Emit setcond before brcond adds 7e00a08000 tcg/tci: Remove tci_write_reg adds 6508988918 tcg/tci: Change encoding to uint32_t units adds 6eea04347e tcg/tci: Implement goto_ptr adds df093c19ef tcg/tci: Implement movcond adds a81520b92d tcg/tci: Implement andc, orc, eqv, nand, nor adds 0f10d7c5b0 tcg/tci: Implement extract, sextract adds 5255f48c1c tcg/tci: Implement clz, ctz, ctpop adds f6db0d8dc6 tcg/tci: Implement mulu2, muls2 adds 08096b1a64 tcg/tci: Implement add2, sub2 adds 69acc02a8b tcg/tci: Split out tci_qemu_ld, tci_qemu_st adds 5183f209eb Revert "tcg/tci: Use exec/cpu_ldst.h interfaces" adds d1b1348cc3 tcg/tci: Remove the qemu_ld/st_type macros adds 2fc6f16ca5 tcg/tci: Use {set,clear}_helper_retaddr adds e5b4654907 tests/tcg: Increase timeout for TCI adds 08dff435e2 accel/tcg: Probe the proper permissions for atomic ops adds 9defd1bdfb tcg/sparc: Fix temp_allocate_frame vs sparc stack bias adds c1c091948a tcg: Allocate sufficient storage in temp_allocate_frame adds 732d58979c tcg: Restart when exhausting the stack frame adds 9ca0362298 tcg: expose TCGCond manipulation routines adds 1c9638667b util/oslib-win32: Fix fatal assertion in qemu_try_memalign adds b733163e05 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 3fb3b122ac s390x/kvm: remove unused gs handling adds 0a3be7be73 s390x/tcg: Fix FP CONVERT TO (LOGICAL) FIXED NaN handling adds 0bd3c28656 s390x/tcg: Fix instruction name for VECTOR FP LOAD (LENGTHEN [...] adds 863b9507a6 s390x/tcg: Simplify vop64_3() handling adds 21bd6ea2b3 s390x/tcg: Simplify vop64_2() handling adds 64deb65afe s390x/tcg: Simplify vfc64() handling adds 622ebe64ad s390x/tcg: Simplify vftci64() handling adds 34142ffdee s390x/tcg: Simplify vfma64() handling adds 860b707bbb s390x/tcg: Simplify vfll32() handling adds 977e43d977 s390x/tcg: Simplify vflr64() handling adds 4da79375c2 s390x/tcg: Simplify wfc64() handling adds 2a785dfb50 s390x/tcg: Implement VECTOR BIT PERMUTE adds 8c18fa5b3e s390x/tcg: Implement VECTOR MULTIPLY SUM LOGICAL adds 0987961da9 s390x/tcg: Implement 32/128 bit for VECTOR FP (ADD|DIVIDE|MU [...] adds acb269a4cd s390x/tcg: Implement 32/128 bit for VECTOR (LOAD FP INTEGER| [...] adds e384332cb5 s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE * adds 1c6b5b47da s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE (AND S [...] adds 2e96005ed8 s390x/tcg: Implement 64 bit for VECTOR FP LOAD LENGTHENED adds 9cbc8be05a s390x/tcg: Implement 128 bit for VECTOR FP LOAD ROUNDED adds 390eeb3575 s390x/tcg: Implement 32/128 bit for VECTOR FP PERFORM SIGN O [...] adds a38b5a0eab s390x/tcg: Implement 32/128 bit for VECTOR FP TEST DATA CLAS [...] adds e257abc8de s390x/tcg: Implement 32/128 bit for VECTOR FP MULTIPLY AND ( [...] adds f02497306e s390x/tcg: Implement VECTOR FP NEGATIVE MULTIPLY AND (ADD|SUBTRACT) adds da4807527f s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM) adds da215c2394 linux-user: elf: s390x: Prepare for Vector enhancements facility adds 8a9b7ed32d s390x/tcg: We support Vector enhancements facility adds 463e50da8b s390x/cpumodel: Bump up QEMU model to a stripped-down IBM z14 GA2 adds 3af448b386 configure: Check whether we can compile the s390-ccw bios wi [...] adds e2b2a8649b target/s390x: Expose load_psw and get_psw_mask to cpu.h adds 3c11c2ebb0 target/s390x: Do not modify cpu state in s390_cpu_get_psw_mask adds d09e6c9213 target/s390x: Improve s390_cpu_dump_state vs cc_op adds deb60cc77b target/s390x: Use s390_cpu_{set_psw, get_psw_mask} in gdbstub adds 10b81272b3 linux-user/s390x: Save and restore psw.mask properly adds 3fdc622ad7 s390x/css: Introduce an ESW struct adds 1b01dedaed s390x/css: Split out the IRB sense data adds 0599a046ac s390x/css: Refactor IRB construction adds c626710fc7 s390x/css: Add passthrough IRB adds bf7942e406 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 228168cbb7 linux-user: Set CF_PARALLEL when mapping shared memory adds 144bff0304 linux-user: Disable static assert involving __SIGRTMAX if it [...] adds 0e88769704 linux-user/trace-events: fix minor typo in format string adds e10fbe8f34 linux-user: Implement pivot_root adds ee3500d33a linux-user: Let sigaction query SIGKILL/SIGSTOP adds 1df0f5c114 tests/tcg/linux-test: Check that sigaction can query SIGKILL [...] adds 8a589aeb27 linux-user: Check for ieee128 fpbits in PPC64 HWCAP2 feature list adds febf6fade6 linux-user: Fix incorrect use of feature-test-macros adds 96ff758c6e linux-user: Use public sigev_notify_thread_id member if available adds b22726abdf Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 2c1730f780 docs/interop/live-block-operations: Do not hard-code the QEM [...] adds 771f3be1b5 docs/tools/virtiofsd.rst: Do not hard-code the QEMU binary name adds af94f14046 docs/tools/virtiofsd: Fix bad rst syntax adds e2abbeac7a Update documentation to refer to new location for issues adds e52ee00dab Remove leading underscores from QEMU defines adds a8fbec7ed8 fuzz: Display hexadecimal value with '0x' prefix adds c32c3d68ed MAINTAINERS: Add qtest/arm-cpu-features.c to ARM TCG CPUs section adds d0ac9a6147 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 82faef92fb hw/acpi: Provide stub version of acpi_ghes_record_errors() adds 1c81f5735a hw/acpi: Provide function acpi_ghes_present() adds 15613357ba target/arm: Use acpi_ghes_present() to see if we report ACPI [...] adds 741292face docs/system/arm: Document which architecture extensions we emulate adds 41b3ffc599 target/arm/translate-vfp.c: Whitespace fixes adds 9931d9d84b target/arm: Handle FPU being disabled in FPCXT_NS accesses adds fa856736b6 target/arm: Don't NOCP fault for FPCXT_NS accesses adds e494cd0a1a target/arm: Handle writeback in VLDR/VSTR sysreg with no mem [...] adds 95aceeeac9 target/arm: Factor FP context update code out into helper function adds e8cedaf779 target/arm: Split vfp_access_check() into A and M versions adds 88137f787f target/arm: Handle FPU check for FPCXT_NS insns via vfp_acce [...] adds 507b6a500c target/arm: Implement MVE VLDR/VSTR (non-widening forms) adds 2fc6b7510c target/arm: Implement widening/narrowing MVE VLDR/VSTR insns adds 0f0f2bd548 target/arm: Implement MVE VCLZ adds 6437f1f77c target/arm: Implement MVE VCLS adds 249b5309c4 target/arm: Implement MVE VREV16, VREV32, VREV64 adds 8abd3c80b1 target/arm: Implement MVE VMVN (register) adds 59c9177338 target/arm: Implement MVE VABS adds 399a8c766c target/arm: Implement MVE VNEG adds 614dd4f3ba tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64 adds ab59362fca target/arm: Implement MVE VDUP adds 68245e442c target/arm: Implement MVE VAND, VBIC, VORR, VORN, VEOR adds 9333fe4dd3 target/arm: Implement MVE VADD, VSUB, VMUL adds ba62cc56e8 target/arm: Implement MVE VMULH adds fca87b78f3 target/arm: Implement MVE VRMULH adds cd367ff391 target/arm: Implement MVE VMAX, VMIN adds bc67aa8d56 target/arm: Implement MVE VABD adds abc48e310c target/arm: Implement MVE VHADD, VHSUB adds ac6ad1dca8 target/arm: Implement MVE VMULL adds 1d2386f70a target/arm: Implement MVE VMLALDAV adds 181cd97143 target/arm: Implement MVE VMLSLDAV adds 3854874733 target/arm: Implement MVE VRMLALDAVH, VRMLSLDAVH adds e51896b386 target/arm: Implement MVE VADD (scalar) adds 91a358fdfb target/arm: Implement MVE VSUB, VMUL (scalar) adds 644f717c35 target/arm: Implement MVE VHADD, VHSUB (scalar) adds b050543b68 target/arm: Implement MVE VBRSR adds 387debdb93 target/arm: Implement MVE VPST adds 39f2ec8592 target/arm: Implement MVE VQADD and VQSUB adds 66c0576754 target/arm: Implement MVE VQDMULH and VQRDMULH (scalar) adds a88903537d target/arm: Implement MVE VQDMULL scalar adds 380caf6c07 target/arm: Implement MVE VQDMULH, VQRDMULH (vector) adds f741707bb3 target/arm: Implement MVE VQADD, VQSUB (vector) adds 483da66139 target/arm: Implement MVE VQSHL (vector) adds 9dc868c41d target/arm: Implement MVE VQRSHL adds 0372cad813 target/arm: Implement MVE VSHL insn adds bb002345eb target/arm: Implement MVE VRSHL adds fd677f8055 target/arm: Implement MVE VQDMLADH and VQRDMLADH adds 92f117326a target/arm: Implement MVE VQDMLSDH and VQRDMLSDH adds 43364321f3 target/arm: Implement MVE VQDMULL (vector) adds 1eb987a89d target/arm: Implement MVE VRHADD adds 89bc4c4f78 target/arm: Implement MVE VADC, VSBC adds 67ec113b11 target/arm: Implement MVE VCADD adds 8625693ac4 target/arm: Implement MVE VHCADD adds 6f060a636b target/arm: Implement MVE VADDV adds 4f57ef959c target/arm: Make VMOV scalar <-> gpreg beatwise for MVE adds 86f0d4c729 target/arm: Implement MTE3 adds 90a76c6316 docs/system: arm: Add nRF boards description adds ecba223da6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 15280e85d7 ui/cocoa: Set UI information adds 7e3e20d891 ui/cocoa: Add clipboard support adds d7696ff884 input: Add lang1 and lang2 to QKeyCode adds ddc717581c Add display suboptions to man pages adds 66c2207fd2 ui: Make the DisplayType enum entries conditional adds e0da9171e0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021062 [...] adds e8d61f7d21 tests/acceptance: tweak the tcg/kvm tests for virt adds ae63ed1691 docs/devel: Add a single top-level header to MTTCG's doc adds 66cf70149a scripts/checkpatch: roll diff tweaking into checkpatch itself adds f64766976d GitLab: Add "Bug" issue reporting template adds 6a9c2e07cc GitLab: Add "Feature Request" issue template. adds f101c9fe29 tests/tcg: skip the signals test for hppa/s390x for now adds 7c4ab60f18 plugins/api: expose symbol lookup to plugins adds 050cee1231 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 32a9a245d7 block/snapshot: Clarify goto fallback behavior adds 3593b8e0a2 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 65d1a2bd3e target/riscv: Use target_ulong for the DisasContext misa adds 79a412891f target/riscv: gdbstub: Fix dynamic CSR XML generation adds 244a9fcb31 hw/char: Consistent function names for sifive_uart adds 6ee7ba1b8a hw/char: QOMify sifive_uart adds bdc36ce649 hw/char/ibex_uart: Make the register layout private adds df41cbd6bf hw/timer: Initial commit of Ibex Timer adds 3ef6434409 hw/riscv: OpenTitan: Connect the mtime and mtimecmp timer adds e3955ae93f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds eb1a35e47a coreaudio: Lock only the buffer adds 60e543f5ce hw/audio/sb16: Restrict I/O sampling rate range for command 41h/42h adds 5d2d18ae39 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 2838b1d635 target/mips: Fix potential integer overflow (CID 1452921) adds 96342d53a8 target/mips: Fix TCG temporary leaks in gen_pool32a5_nanomip [...] adds 6eb223104c target/mips: Fix more TCG temporary leaks in gen_pool32a5_na [...] adds a071578b93 target/mips: Raise exception when DINSV opcode used with DSP [...] adds 05d9d0359e target/mips: Do not abort on invalid instruction adds 34b8ff25db target/mips: Move TCG trace events to tcg/ sub directory adds a9eb3b49fb target/mips: Move translate.h to tcg/ sub directory adds 85ccd962d6 target/mips: Restrict some system specific declarations to sysemu adds 9f47eb54b2 target/mips: Remove SmartMIPS / MDMX unuseful comments adds 916e957070 target/mips: Remove microMIPS BPOSGE32 / BPOSGE64 unuseful cases adds e5e6f00c31 target/mips: fix emulation of nanoMIPS BPOSGE32 instruction adds dae7324b97 target/mips: Constify host_to_mips_errno[] adds 0610677293 target/mips: Optimize regnames[] arrays adds 525ea877b2 target/mips: Remove pointless gen_msa() adds f5c6ee0c6b target/mips: Merge msa32/msa64 decodetree definitions adds 687f9f7834 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 5886844e0d hw/isa/Kconfig: Fix missing dependency ISA_SUPERIO -> FDC adds fbb11567fb hw/block/fdc: Replace disabled fprintf() by trace event adds 5a5d2f3d26 hw/block/fdc: Declare shared prototypes in fdc-internal.h adds 72ea60e411 hw/block/fdc: Extract ISA floppy controllers to fdc-isa.c adds 1430759ec3 hw/block/fdc: Extract SysBus floppy controllers to fdc-sysbus.c adds 9362984f56 hw/block/fdc: Add description to floppy controllers adds 271fc190b3 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/flop [...] adds 720507ed95 ratelimit: treat zero speed as unlimited adds ca657c99e6 block-copy: let ratelimit handle a speed of 0 adds c02b83ed1f blockjob: let ratelimit handle a speed of 0 adds a7b4f8fc09 progressmeter: protect with a mutex adds 55fa54a789 co-shared-resource: protect with a mutex adds c6a3e3df30 block-copy: small refactor in block_copy_task_entry and bloc [...] adds 05d5e12b24 block-copy: streamline choice of copy_range vs. read/write adds e3dd339fee block-copy: move progress_set_remaining in block_copy_task_end adds d0c389d2ce block-copy: add CoMutex lock adds 149009bef4 block-copy: atomic .cancelled and .finished fields in BlockC [...] adds 9e654e1019 Merge remote-tracking branch 'remotes/vsementsov/tags/pull-j [...] new 9ce8af4d92 target/i386: kvm: add support for TSC scaling new ec44e986b1 meson: drop unused CONFIG_GCRYPT_HMAC new 19b9cb3caf configure: drop unused variables for xts new 72150df2c5 meson: remove preadv from summary new 4c1f23cfb8 tests: remove QCRYPTO_HAVE_TLS_TEST_SUPPORT new 5761251138 configure, meson: convert crypto detection to meson new ba7ed407e6 configure, meson: convert libtasn1 detection to meson new 05e391ae40 configure, meson: convert pam detection to meson new 90540f3289 configure, meson: convert libusb detection to meson new 5f364c57bb configure, meson: convert libcacard detection to meson new 18f31e60c7 configure, meson: convert libusbredir detection to meson new dcafa24827 KVM: Fix dirty ring mmap incorrect size due to renaming accident new 8ad5ab6148 file-posix: fix max_iov for /dev/sg devices new 01ef8185b8 scsi-generic: pass max_segments via max_iov field in BlockLimits new c9797456f6 osdep: provide ROUND_DOWN macro new b99f7fa08a block-backend: align max_transfer to request alignment new 24b36e9813 block: add max_hw_transfer to BlockLimits new 18473467d5 file-posix: try BLKSECTGET on block devices too, do not roun [...] new 14176c8d05 block: feature detection for host block support new feccdceed2 block: check for sys/disk.h new 267cd53f5f block: try BSD disk size ioctls one after another new 09e20abdda block: detect DKIOCGETBLOCKCOUNT/SIZE before use new bd80936a4f file-posix: handle EINTR during ioctl new 67872eb8ed machine: move dies from X86MachineState to CpuTopology new 593d3c5148 machine: move common smp_parse code to caller new abc2f51144 machine: add error propagation to mc->smp_parse new 1e63fe6858 machine: pass QAPI struct to mc->smp_parse new 0aebebb561 machine: reject -smp dies!=1 for non-PC machines new 6512fa497c Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 3a8233dc1f hw/alpha: Set minimum PCI device ID to 1 to match Clipper IR [...] new 387a1dcb35 hw/alpha: Provide console information to the PALcode at start-up new 5ec4f1d348 hw/alpha: Provide a PCI-ISA bridge device node new c6446a1b6d pc-bios: Update the palcode-clipper image new 9d14a04280 target/alpha: Honor the FEN bit new 13d5f87cc3 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-a [...] new 07c0f65385 Hexagon (target/hexagon) fix bug in fLSBNEW* new a5a8d98c85 Hexagon (target/hexagon) fix l2fetch instructions new 8872533671 Hexagon (target/hexagon) cleanup gen_store_conditional[48] f [...] new fb858fb76b Hexagon (target/hexagon) remove unused TCG variables new d940d468e2 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...]
The 40 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .github/lockdown.yml | 6 +- .gitlab-ci.d/static_checks.yml | 3 - .gitlab/issue_templates/bug.md | 64 ++ .gitlab/issue_templates/feature_request.md | 32 + .patchew.yml | 3 - MAINTAINERS | 11 +- README.rst | 6 +- accel/kvm/kvm-all.c | 4 +- accel/tcg/atomic_template.h | 24 +- accel/tcg/cputlb.c | 95 +- accel/tcg/plugin-gen.c | 20 +- accel/tcg/plugin-helpers.h | 5 +- accel/tcg/user-exec.c | 8 +- audio/coreaudio.c | 102 +- authz/meson.build | 2 +- block.c | 2 +- block/block-backend.c | 19 +- block/block-copy.c | 396 ++++--- block/file-posix.c | 136 ++- block/io.c | 2 + block/meson.build | 1 + .../progress_meter.h => block/progress_meter.c | 42 +- block/snapshot.c | 14 +- blockjob.c | 46 +- configure | 347 +----- crypto/meson.build | 41 +- docs/devel/multi-thread-tcg.rst | 5 +- docs/interop/live-block-operations.rst | 32 +- docs/system/arm/emulation.rst | 103 ++ docs/system/arm/nrf.rst | 51 + docs/system/target-arm.rst | 7 + docs/tools/virtiofsd.rst | 22 +- hw/acpi/ghes-stub.c | 22 + hw/acpi/ghes.c | 17 + hw/acpi/meson.build | 6 +- hw/alpha/Kconfig | 4 +- hw/alpha/alpha_sys.h | 4 +- hw/alpha/dp264.c | 59 +- hw/alpha/typhoon.c | 20 +- hw/audio/sb16.c | 31 +- hw/block/Kconfig | 12 +- hw/block/fdc-internal.h | 158 +++ hw/block/fdc-isa.c | 320 ++++++ hw/block/fdc-sysbus.c | 251 +++++ hw/block/fdc.c | 621 +--------- hw/block/meson.build | 2 + hw/block/trace-events | 3 + hw/char/ibex_uart.c | 37 + hw/char/sifive_uart.c | 152 ++- hw/core/machine.c | 132 ++- hw/i386/Kconfig | 2 +- hw/i386/pc.c | 108 +- hw/i386/x86.c | 15 +- hw/isa/Kconfig | 7 +- hw/mips/Kconfig | 2 +- hw/riscv/opentitan.c | 14 +- hw/s390x/3270-ccw.c | 1 + hw/s390x/css.c | 87 +- hw/s390x/s390-ccw.c | 1 + hw/s390x/s390-virtio-ccw.c | 3 + hw/s390x/virtio-ccw.c | 1 + hw/scsi/scsi-generic.c | 6 +- hw/sparc/Kconfig | 2 +- hw/sparc64/Kconfig | 2 +- hw/timer/ibex_timer.c | 305 +++++ hw/timer/meson.build | 1 + hw/usb/meson.build | 6 +- hw/vfio/ccw.c | 4 + include/block/block-copy.h | 2 + include/block/block_int.h | 7 + include/elf.h | 7 + include/exec/helper-head.h | 37 +- include/exec/helper-tcg.h | 34 +- include/fpu/softfloat-helpers.h | 4 +- include/hw/acpi/ghes.h | 9 + include/hw/boards.h | 3 +- include/hw/char/ibex_uart.h | 37 - include/hw/char/sifive_uart.h | 11 +- include/hw/i386/pc.h | 3 - include/hw/i386/x86.h | 1 - include/hw/riscv/opentitan.h | 5 +- include/hw/s390x/css.h | 5 + include/hw/s390x/ioinst.h | 12 +- .../hw/{misc/avr_power.h => timer/ibex_timer.h} | 34 +- include/hw/usb/dwc2-regs.h | 4 +- include/hw/usb/xlnx-usb-subsystem.h | 4 +- include/hw/usb/xlnx-versal-usb2-ctrl-regs.h | 4 +- include/qemu/co-shared-resource.h | 4 +- include/qemu/osdep.h | 28 +- include/qemu/plugin-memory.h | 4 +- include/qemu/plugin.h | 1 - include/qemu/progress_meter.h | 34 +- include/qemu/qemu-plugin.h | 9 + include/qemu/ratelimit.h | 12 +- include/qemu/selfmap.h | 4 +- include/sysemu/block-backend.h | 1 + include/tcg/tcg-cond.h | 101 ++ include/tcg/tcg-op.h | 8 + include/tcg/tcg-opc.h | 4 +- include/tcg/tcg.h | 72 +- include/ui/clipboard.h | 2 +- include/user/syscall-trace.h | 4 +- job-qmp.c | 8 +- job.c | 3 + linux-user/elfload.c | 3 +- linux-user/mmap.c | 14 + linux-user/s390x/signal.c | 37 +- linux-user/signal.c | 8 +- linux-user/syscall.c | 46 +- linux-user/trace-events | 2 +- meson.build | 161 ++- meson_options.txt | 14 + pc-bios/palcode-clipper | Bin 156328 -> 153728 bytes plugins/api.c | 6 + plugins/core.c | 30 +- plugins/plugin.h | 4 +- qapi/block-core.json | 14 +- qapi/machine.json | 28 + qapi/ui.json | 29 +- qemu-img.c | 9 +- qemu-options.hx | 35 +- roms/qemu-palcode | 2 +- scripts/checkpatch.pl | 7 +- softmmu/vl.c | 20 +- target/alpha/translate.c | 75 ++ target/arm/cpu64.c | 2 +- target/arm/helper-mve.h | 357 ++++++ target/arm/helper.h | 2 + target/arm/internals.h | 11 + target/arm/kvm64.c | 6 +- target/arm/m-nocp.decode | 24 + target/arm/meson.build | 1 + target/arm/mte_helper.c | 82 +- target/arm/mve.decode | 240 ++++ target/arm/mve_helper.c | 1160 +++++++++++++++++++ target/arm/translate-a32.h | 3 + target/arm/translate-m-nocp.c | 550 +++++++++ target/arm/translate-mve.c | 759 +++++++++++++ target/arm/translate-vfp.c | 741 +++--------- target/arm/translate.h | 10 + target/arm/vfp.decode | 14 - target/hexagon/gen_tcg.h | 15 +- target/hexagon/genptr.c | 22 +- target/hexagon/imported/encode_pp.def | 3 + target/hexagon/macros.h | 30 +- target/hexagon/op_helper.c | 5 - target/hexagon/translate.c | 11 +- target/hppa/helper.h | 3 - target/i386/cpu.c | 2 +- target/i386/cpu.h | 1 + target/i386/kvm/kvm.c | 12 +- target/i386/ops_sse_header.h | 3 - target/m68k/helper.h | 1 - target/mips/cpu.c | 2 +- target/mips/cpu.h | 10 +- target/mips/internal.h | 2 +- target/mips/tcg/meson.build | 3 +- target/mips/tcg/{msa32.decode => msa.decode} | 8 +- target/mips/tcg/msa64.decode | 17 - target/mips/tcg/msa_translate.c | 23 +- target/mips/tcg/mxu_translate.c | 4 +- target/mips/tcg/sysemu/mips-semi.c | 2 +- target/mips/tcg/sysemu/tlb_helper.c | 3 +- target/mips/{ => tcg}/trace-events | 0 target/mips/tcg/trace.h | 1 + target/mips/tcg/translate.c | 35 +- target/mips/{ => tcg}/translate.h | 0 target/mips/trace.h | 1 - target/ppc/helper.h | 3 - target/riscv/gdbstub.c | 2 +- target/riscv/translate.c | 2 +- target/s390x/cc_helper.c | 2 +- target/s390x/cpu.h | 3 + target/s390x/cpu_models.c | 4 +- target/s390x/excp_helper.c | 28 +- target/s390x/fpu_helper.c | 41 +- target/s390x/gdbstub.c | 15 +- target/s390x/gen-features.c | 14 +- target/s390x/helper.c | 101 +- target/s390x/helper.h | 70 +- target/s390x/insn-data.def | 16 +- target/s390x/internal.h | 14 +- target/s390x/kvm-stub.c | 5 - target/s390x/kvm.c | 10 +- target/s390x/kvm_s390x.h | 1 - target/s390x/sigp.c | 3 +- target/s390x/translate_vx.c.inc | 633 +++++++++-- target/s390x/vec_fpu_helper.c | 1079 ++++++++++++------ target/s390x/vec_helper.c | 22 + tcg/meson.build | 8 +- tcg/optimize.c | 3 +- tcg/sparc/tcg-target.c.inc | 16 +- tcg/tcg-internal.h | 22 + tcg/tcg-op-gvec.c | 20 +- tcg/tcg.c | 299 +++-- tcg/tci.c | 1191 ++++++++++---------- tcg/tci/README | 20 +- tcg/tci/tcg-target-con-set.h | 1 + tcg/tci/tcg-target.c.inc | 544 ++++----- tcg/tci/tcg-target.h | 68 +- tests/acceptance/boot_linux.py | 24 +- tests/docker/dockerfiles/alpine.docker | 1 + tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/debian10.docker | 1 + tests/docker/dockerfiles/fedora-i386-cross.docker | 1 + tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 1 + tests/docker/dockerfiles/ubuntu.docker | 1 + tests/docker/dockerfiles/ubuntu1804.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + tests/qtest/fuzz-sb16-test.c | 17 + tests/qtest/fuzz/generic_fuzz.c | 4 +- tests/qtest/fuzz/qos_fuzz.h | 4 +- tests/tcg/Makefile.target | 6 +- tests/tcg/hexagon/misc.c | 48 +- tests/tcg/hppa/Makefile.target | 4 + tests/tcg/minilib/minilib.h | 4 +- tests/tcg/multiarch/linux-test.c | 9 + tests/tcg/s390x/Makefile.target | 4 + tests/unit/crypto-tls-psk-helpers.c | 6 - tests/unit/crypto-tls-psk-helpers.h | 4 - tests/unit/crypto-tls-x509-helpers.c | 4 - tests/unit/crypto-tls-x509-helpers.h | 11 +- tests/unit/meson.build | 10 +- tests/unit/pkix_asn1_tab.c | 3 - tests/unit/test-crypto-tlscredsx509.c | 12 - tests/unit/test-crypto-tlssession.c | 12 - tests/unit/test-io-channel-tls.c | 12 - ui/clipboard.c | 2 +- ui/cocoa.m | 158 +++ ui/console.c | 8 +- util/oslib-win32.c | 6 +- util/qemu-co-shared-resource.c | 24 +- 234 files changed, 9628 insertions(+), 4354 deletions(-) create mode 100644 .gitlab/issue_templates/bug.md create mode 100644 .gitlab/issue_templates/feature_request.md copy include/qemu/progress_meter.h => block/progress_meter.c (65%) create mode 100644 docs/system/arm/emulation.rst create mode 100644 docs/system/arm/nrf.rst create mode 100644 hw/acpi/ghes-stub.c create mode 100644 hw/block/fdc-internal.h create mode 100644 hw/block/fdc-isa.c create mode 100644 hw/block/fdc-sysbus.c create mode 100644 hw/timer/ibex_timer.c copy include/hw/{misc/avr_power.h => timer/ibex_timer.h} (68%) create mode 100644 include/tcg/tcg-cond.h create mode 100644 target/arm/helper-mve.h create mode 100644 target/arm/mve_helper.c rename target/mips/tcg/{msa32.decode => msa.decode} (74%) delete mode 100644 target/mips/tcg/msa64.decode rename target/mips/{ => tcg}/trace-events (100%) create mode 100644 target/mips/tcg/trace.h rename target/mips/{ => tcg}/translate.h (100%) delete mode 100644 target/mips/trace.h