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-release-aarch64-stable-defconfig in repository toolchain/ci/qemu.
from 2c3e83f92d Merge remote-tracking branch 'remotes/alistair23/tags/pull-r [...] adds fd761337ac hw/nvme: fix validation of ASQ and ACQ adds 07a3dfa7c4 hw/nvme: fix verification of select field in namespace attachment adds c53a9a9102 hw/nvme: Return error for fused operations adds 73257aa023 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 1fb6a87d0b linux-user/aarch64: Set siginfo_t addr field for SIGTRAP signals adds 1af354120d linux-user/arm: Set siginfo_t addr field for SIGTRAP signals adds babe6d5c88 linux-user/arm: Use force_sig() to deliver fpa11 emulation SIGFPE adds 819121b9b0 linux-user: Zero out target_siginfo_t in force_sig() adds af7969605e linux-user: Provide new force_sig_fault() function adds 4c90f0ba9d linux-user/arm: Use force_sig_fault() adds fce9608d02 linux-user/aarch64: Use force_sig_fault() adds e749ea2479 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 8b1d5b3c35 include/exec: Move cpu_signal_handler declaration adds 0596fa11f1 accel/tcg: Restrict cpu_handle_halt() to sysemu adds 10d4af5810 tcg/mips: Drop inline markers adds d7fc9f48c3 tcg/mips: Allow JAL to be out of range in tcg_out_bswap_subr adds 5a8f0a5dd2 tcg/mips: Unset TCG_TARGET_HAS_direct_jump adds 3d1e8ed011 tcg/mips: Drop special alignment for code_gen_buffer adds 897fd616fd tcg/sparc: Drop inline markers adds 220b2da7f3 tcg/sparc: Introduce tcg_out_mov_delay adds fa947a667f hw/core: Make do_unaligned_access noreturn adds 81c65ee223 tcg/riscv: Remove add with zero on user-only memory access adds 11a1199846 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds ca577afc68 docs/nvdimm: Update nvdimm option value in machine example adds 72686c586d hw/loader: Restrict PC_ROM_* definitions to hw/i386/pc adds 6193344f93 hmp: Unbreak "change vnc" adds 8982552e6a hmp: Drop a bogus sentence from set_password's documentation adds 45b09cb12f multi-process: fix usage information adds 9b03a11782 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] new 4cfd6537e4 qapi: Tidy up unusual line breaks new 8ebc3120e1 qapi: Stop enforcing "type name should not end in 'Kind' new 3cda299dda qapi: Convert simple union KeyValue to flat one new b6fd5434de qapi: Convert simple union InputEvent to flat one new 39dc3e4a4e qapi: Convert simple union TpmTypeOptions to flat one new db6a252bfd qapi: Convert simple union MemoryDeviceInfo to flat one new 3218c0e91c qapi: Convert simple union ChardevBackend to flat one new 935a867c87 qapi: Convert simple union SocketAddressLegacy to flat one new 0db4f50397 qapi: Convert simple union ImageInfoSpecific to flat one new 277b51fc01 qapi: Convert simple union TransactionAction to flat one new dffd8ff9e6 tests/qapi-schema: Prepare for simple union UserDefListUnion [...] new e7a76fe25a test-qobject-input-visitor: Wean off UserDefListUnion new 00e6832f41 test-qobject-output-visitor: Wean off UserDefListUnion new 16821fc85b test-clone-visitor: Wean off UserDefListUnion new 1e65e16ca3 tests/qapi-schema: Wean off UserDefListUnion new def1d1f571 tests/qapi-schema: Simple union UserDefListUnion is now unus [...] new 5450186337 tests/qapi-schema: Rewrite simple union TestIfUnion to be flat new 7a22dc17ac test-clone-visitor: Wean off __org.qemu_x-Union1 new bb5821dd81 tests/qapi-schema: Drop simple union __org.qemu_x-Union1 new 76432d988b tests/qapi-schema: Purge simple unions from tests new 4e99f4b12c qapi: Drop simple unions new 8b3b3a16df tests/qapi-schema: Rename flat-union-* test cases to union-* new f90ae4d104 test-clone-visitor: Correct an accidental rename new 436911c2a1 tests/qapi-schema: Use Python OSError instead of outmoded IOError new f333681c6e tests/qapi-schema: Make test-qapi.py -u work when files are absent new de8ed1055c Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...]
The 26 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: accel/tcg/cpu-exec.c | 6 +- backends/tpm/tpm_emulator.c | 2 +- backends/tpm/tpm_passthrough.c | 2 +- chardev/char-socket.c | 6 +- chardev/char-udp.c | 4 +- docs/devel/qapi-code-gen.rst | 135 ++---- docs/nvdimm.txt | 2 +- docs/system/multi-process.rst | 2 +- hmp-commands.hx | 11 +- hw/i386/pc.c | 6 + hw/nvme/ctrl.c | 31 +- hw/nvme/trace-events | 2 - include/block/nvme.h | 5 + include/exec/exec-all.h | 13 + include/hw/core/tcg-cpu-ops.h | 3 +- include/hw/loader.h | 6 - linux-user/aarch64/cpu_loop.c | 32 +- linux-user/arm/cpu_loop.c | 63 +-- linux-user/signal-common.h | 1 + linux-user/signal.c | 19 +- monitor/hmp-cmds.c | 10 +- qapi/block-core.json | 59 ++- qapi/char.json | 190 ++++++++- qapi/machine.json | 42 +- qapi/sockets.json | 46 ++- qapi/tpm.json | 24 +- qapi/transaction.json | 139 +++++-- qapi/ui.json | 72 +++- scripts/qapi/expr.py | 27 +- scripts/qapi/schema.py | 101 +---- target/alpha/cpu.h | 10 +- target/arm/cpu.h | 7 - target/arm/internals.h | 2 +- target/avr/cpu.h | 2 - target/cris/cpu.h | 8 - target/hexagon/cpu.h | 3 - target/hppa/cpu.c | 7 +- target/hppa/cpu.h | 3 - target/i386/cpu.h | 7 - target/m68k/cpu.h | 8 - target/microblaze/cpu.h | 9 +- target/mips/cpu.h | 3 - target/mips/internal.h | 2 - target/mips/tcg/tcg-internal.h | 4 +- target/nios2/cpu.h | 6 +- target/openrisc/cpu.h | 2 - target/ppc/cpu.h | 7 - target/ppc/internal.h | 4 +- target/riscv/cpu.h | 4 +- target/rx/cpu.h | 4 - target/s390x/cpu.h | 7 - target/s390x/s390x-internal.h | 4 +- target/sh4/cpu.h | 7 +- target/sparc/cpu.h | 2 - target/tricore/cpu.h | 2 - target/xtensa/cpu.h | 6 +- tcg/mips/tcg-target.c.inc | 105 ++--- tcg/mips/tcg-target.h | 12 +- tcg/region.c | 91 ---- tcg/riscv/tcg-target.c.inc | 10 +- tcg/sparc/tcg-target.c.inc | 64 +-- tests/qapi-schema/args-union.err | 2 +- tests/qapi-schema/args-union.json | 8 +- tests/qapi-schema/bad-base.err | 2 +- tests/qapi-schema/bad-base.json | 8 +- tests/qapi-schema/doc-good.json | 13 +- tests/qapi-schema/doc-good.out | 22 - tests/qapi-schema/doc-good.txt | 20 - tests/qapi-schema/enum-if-invalid.json | 4 +- tests/qapi-schema/flat-union-array-branch.err | 2 - tests/qapi-schema/flat-union-array-branch.out | 0 tests/qapi-schema/flat-union-bad-base.err | 2 - tests/qapi-schema/flat-union-bad-base.out | 0 tests/qapi-schema/flat-union-bad-discriminator.err | 2 - tests/qapi-schema/flat-union-bad-discriminator.out | 0 tests/qapi-schema/flat-union-base-any.err | 2 - tests/qapi-schema/flat-union-base-any.out | 0 tests/qapi-schema/flat-union-base-union.err | 2 - tests/qapi-schema/flat-union-base-union.out | 0 tests/qapi-schema/flat-union-clash-member.err | 2 - tests/qapi-schema/flat-union-clash-member.out | 0 .../flat-union-discriminator-bad-name.err | 2 - .../flat-union-discriminator-bad-name.out | 0 tests/qapi-schema/flat-union-empty.err | 2 - tests/qapi-schema/flat-union-empty.json | 4 - tests/qapi-schema/flat-union-empty.out | 0 .../qapi-schema/flat-union-inline-invalid-dict.err | 2 - .../qapi-schema/flat-union-inline-invalid-dict.out | 0 tests/qapi-schema/flat-union-int-branch.err | 2 - tests/qapi-schema/flat-union-int-branch.out | 0 .../qapi-schema/flat-union-invalid-branch-key.err | 2 - .../qapi-schema/flat-union-invalid-branch-key.out | 0 .../flat-union-invalid-discriminator.err | 2 - .../flat-union-invalid-discriminator.out | 0 .../flat-union-invalid-if-discriminator.err | 2 - .../flat-union-invalid-if-discriminator.out | 0 tests/qapi-schema/flat-union-no-base.err | 2 - tests/qapi-schema/flat-union-no-base.out | 0 .../flat-union-optional-discriminator.err | 2 - .../flat-union-optional-discriminator.out | 0 .../flat-union-string-discriminator.err | 2 - .../flat-union-string-discriminator.out | 0 tests/qapi-schema/meson.build | 35 +- tests/qapi-schema/qapi-schema-test.json | 51 ++- tests/qapi-schema/qapi-schema-test.out | 116 ++---- tests/qapi-schema/reserved-member-u.json | 2 +- tests/qapi-schema/reserved-type-kind.err | 2 - tests/qapi-schema/reserved-type-kind.json | 2 - tests/qapi-schema/reserved-type-kind.out | 0 tests/qapi-schema/test-qapi.py | 20 +- tests/qapi-schema/union-array-branch.err | 2 + ...n-array-branch.json => union-array-branch.json} | 2 +- .../qapi-schema/union-array-branch.out | 0 tests/qapi-schema/union-bad-base.err | 2 + ...lat-union-bad-base.json => union-bad-base.json} | 0 .../qapi-schema/union-bad-base.out | 0 tests/qapi-schema/union-bad-discriminator.err | 2 + ...riminator.json => union-bad-discriminator.json} | 0 .../qapi-schema/union-bad-discriminator.out | 0 tests/qapi-schema/union-base-any.err | 2 + ...lat-union-base-any.json => union-base-any.json} | 0 .../qapi-schema/union-base-any.out | 0 tests/qapi-schema/union-base-empty.json | 2 +- tests/qapi-schema/union-base-no-discriminator.err | 2 +- tests/qapi-schema/union-base-no-discriminator.json | 2 +- tests/qapi-schema/union-base-union.err | 2 + ...union-base-union.json => union-base-union.json} | 3 + .../qapi-schema/union-base-union.out | 0 tests/qapi-schema/union-branch-case.err | 2 - tests/qapi-schema/union-branch-case.json | 2 - tests/qapi-schema/union-branch-case.out | 0 tests/qapi-schema/union-branch-invalid-dict.err | 2 +- tests/qapi-schema/union-branch-invalid-dict.json | 4 + tests/qapi-schema/union-clash-branches.err | 2 - tests/qapi-schema/union-clash-branches.json | 7 - tests/qapi-schema/union-clash-branches.out | 0 tests/qapi-schema/union-clash-member.err | 2 + ...n-clash-member.json => union-clash-member.json} | 0 .../qapi-schema/union-clash-member.out | 0 tests/qapi-schema/union-discriminator-bad-name.err | 2 + ...name.json => union-discriminator-bad-name.json} | 0 .../qapi-schema/union-discriminator-bad-name.out | 0 tests/qapi-schema/union-empty.err | 2 +- tests/qapi-schema/union-empty.json | 6 +- tests/qapi-schema/union-inline-invalid-dict.err | 2 + ...id-dict.json => union-inline-invalid-dict.json} | 0 .../qapi-schema/union-inline-invalid-dict.out | 0 tests/qapi-schema/union-int-branch.err | 2 + ...union-int-branch.json => union-int-branch.json} | 2 +- .../qapi-schema/union-int-branch.out | 0 tests/qapi-schema/union-invalid-branch-key.err | 2 + ...anch-key.json => union-invalid-branch-key.json} | 0 .../qapi-schema/union-invalid-branch-key.out | 0 tests/qapi-schema/union-invalid-discriminator.err | 2 + ...nator.json => union-invalid-discriminator.json} | 0 .../qapi-schema/union-invalid-discriminator.out | 0 .../qapi-schema/union-invalid-if-discriminator.err | 2 + ...or.json => union-invalid-if-discriminator.json} | 0 .../qapi-schema/union-invalid-if-discriminator.out | 0 tests/qapi-schema/union-no-base.err | 2 + ...{flat-union-no-base.json => union-no-base.json} | 2 +- .../qapi-schema/union-no-base.out | 0 tests/qapi-schema/union-optional-branch.err | 2 - tests/qapi-schema/union-optional-branch.json | 2 - tests/qapi-schema/union-optional-branch.out | 0 tests/qapi-schema/union-optional-discriminator.err | 2 + ...ator.json => union-optional-discriminator.json} | 0 .../qapi-schema/union-optional-discriminator.out | 0 tests/qapi-schema/union-string-discriminator.err | 2 + ...inator.json => union-string-discriminator.json} | 0 .../qapi-schema/union-string-discriminator.out | 0 tests/qapi-schema/union-unknown.err | 2 +- tests/qapi-schema/union-unknown.json | 5 +- tests/unit/test-clone-visitor.c | 104 +++-- tests/unit/test-qmp-cmds.c | 18 +- tests/unit/test-qobject-input-visitor.c | 460 +++++++-------------- tests/unit/test-qobject-output-visitor.c | 389 +++++------------ tests/unit/test-yank.c | 6 +- util/qemu-sockets.c | 8 +- 179 files changed, 1243 insertions(+), 1641 deletions(-) delete mode 100644 tests/qapi-schema/flat-union-array-branch.err delete mode 100644 tests/qapi-schema/flat-union-array-branch.out delete mode 100644 tests/qapi-schema/flat-union-bad-base.err delete mode 100644 tests/qapi-schema/flat-union-bad-base.out delete mode 100644 tests/qapi-schema/flat-union-bad-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-bad-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-base-any.err delete mode 100644 tests/qapi-schema/flat-union-base-any.out delete mode 100644 tests/qapi-schema/flat-union-base-union.err delete mode 100644 tests/qapi-schema/flat-union-base-union.out delete mode 100644 tests/qapi-schema/flat-union-clash-member.err delete mode 100644 tests/qapi-schema/flat-union-clash-member.out delete mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.err delete mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.out delete mode 100644 tests/qapi-schema/flat-union-empty.err delete mode 100644 tests/qapi-schema/flat-union-empty.json delete mode 100644 tests/qapi-schema/flat-union-empty.out delete mode 100644 tests/qapi-schema/flat-union-inline-invalid-dict.err delete mode 100644 tests/qapi-schema/flat-union-inline-invalid-dict.out delete mode 100644 tests/qapi-schema/flat-union-int-branch.err delete mode 100644 tests/qapi-schema/flat-union-int-branch.out delete mode 100644 tests/qapi-schema/flat-union-invalid-branch-key.err delete mode 100644 tests/qapi-schema/flat-union-invalid-branch-key.out delete mode 100644 tests/qapi-schema/flat-union-invalid-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-invalid-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-invalid-if-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-invalid-if-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-no-base.err delete mode 100644 tests/qapi-schema/flat-union-no-base.out delete mode 100644 tests/qapi-schema/flat-union-optional-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-optional-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-string-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-string-discriminator.out delete mode 100644 tests/qapi-schema/reserved-type-kind.err delete mode 100644 tests/qapi-schema/reserved-type-kind.json delete mode 100644 tests/qapi-schema/reserved-type-kind.out create mode 100644 tests/qapi-schema/union-array-branch.err rename tests/qapi-schema/{flat-union-array-branch.json => union-array-branch.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-array-branch.out (100%) create mode 100644 tests/qapi-schema/union-bad-base.err rename tests/qapi-schema/{flat-union-bad-base.json => union-bad-base.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-bad-base.out (100%) create mode 100644 tests/qapi-schema/union-bad-discriminator.err rename tests/qapi-schema/{flat-union-bad-discriminator.json => union-bad-discrimin [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-bad-discriminator.out (100%) create mode 100644 tests/qapi-schema/union-base-any.err rename tests/qapi-schema/{flat-union-base-any.json => union-base-any.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-base-any.out (100%) create mode 100644 tests/qapi-schema/union-base-union.err rename tests/qapi-schema/{flat-union-base-union.json => union-base-union.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-base-union.out (100%) delete mode 100644 tests/qapi-schema/union-branch-case.err delete mode 100644 tests/qapi-schema/union-branch-case.json delete mode 100644 tests/qapi-schema/union-branch-case.out delete mode 100644 tests/qapi-schema/union-clash-branches.err delete mode 100644 tests/qapi-schema/union-clash-branches.json delete mode 100644 tests/qapi-schema/union-clash-branches.out create mode 100644 tests/qapi-schema/union-clash-member.err rename tests/qapi-schema/{flat-union-clash-member.json => union-clash-member.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-clash-member.out (100%) create mode 100644 tests/qapi-schema/union-discriminator-bad-name.err rename tests/qapi-schema/{flat-union-discriminator-bad-name.json => union-discrimi [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-discriminator-bad-nam [...] create mode 100644 tests/qapi-schema/union-inline-invalid-dict.err rename tests/qapi-schema/{flat-union-inline-invalid-dict.json => union-inline-inva [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-inline-invalid-dict.o [...] create mode 100644 tests/qapi-schema/union-int-branch.err rename tests/qapi-schema/{flat-union-int-branch.json => union-int-branch.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-int-branch.out (100%) create mode 100644 tests/qapi-schema/union-invalid-branch-key.err rename tests/qapi-schema/{flat-union-invalid-branch-key.json => union-invalid-bran [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-branch-key.ou [...] create mode 100644 tests/qapi-schema/union-invalid-discriminator.err rename tests/qapi-schema/{flat-union-invalid-discriminator.json => union-invalid-d [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-discriminator [...] create mode 100644 tests/qapi-schema/union-invalid-if-discriminator.err rename tests/qapi-schema/{flat-union-invalid-if-discriminator.json => union-invali [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-if-discrimina [...] create mode 100644 tests/qapi-schema/union-no-base.err rename tests/qapi-schema/{flat-union-no-base.json => union-no-base.json} (90%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-no-base.out (100%) delete mode 100644 tests/qapi-schema/union-optional-branch.err delete mode 100644 tests/qapi-schema/union-optional-branch.json delete mode 100644 tests/qapi-schema/union-optional-branch.out create mode 100644 tests/qapi-schema/union-optional-discriminator.err rename tests/qapi-schema/{flat-union-optional-discriminator.json => union-optional [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-optional-discriminato [...] create mode 100644 tests/qapi-schema/union-string-discriminator.err rename tests/qapi-schema/{flat-union-string-discriminator.json => union-string-dis [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-string-discriminator. [...]