This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/qemu.
from 8d90bfc5c3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 46504430e6 meson: bump submodule to 0.55.1 adds a10c8516ed block: always link with zlib adds 7161a43395 meson: fix SDL2_image detection adds b17cf893ef meson: install pc-bios blobs adds f5aa6320e8 meson: install scripts/qemu-trace-stap adds a4d88926c6 meson: install icons adds c04c071f40 meson: install desktop file adds 8ab1aabc5d meson: install $localstatedir/run for qga adds 771f0fb8c5 build-sys: remove install target from Makefile adds 1ffb3bbb3c meson: move zlib detection to meson adds 77433a5fef configure: rename confsuffix option adds 10ff82d1ff configure: always /-seperate directory from qemu_suffix adds ca8c0909f0 configure: build docdir like other suffixed directories adds 73f3aa3766 meson: pass qemu_suffix option adds ab4c0996f8 meson: use meson datadir instead of qemu_datadir adds 491e74c158 meson: pass docdir option adds b81efab7c7 meson: use meson mandir instead of qemu_mandir adds 8adfeba953 meson: add NSIS building adds a03e2cd749 meson: add pixman dependency to chardev/baum module adds 289e12dbc4 meson: add pixman dependency to UI modules adds 87727cb1d2 configure: do not include ${prefix} in firmwarepath adds 1a94933fcc meson: use pkg-config method to find dependencies adds 49b7d74426 build: fix recurse-all target adds cb572714f9 meson: add description to options adds d79864058a Makefile: Add back TAGS/ctags/cscope rules adds 9f5d959768 Makefile: Fix in-tree clean/distclean adds 887adde81d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds cdc05fb4c3 tests/tcg: Add microblaze to arches filter adds 4c71dc37fb tests/tcg: Do not require FE_TOWARDZERO adds 853c93ed0d tests/tcg: Do not require FE_* exception bits adds 8a42ddf013 target/microblaze: Tidy gdbstub adds 76e8187d00 target/microblaze: Split out PC from env->sregs adds 2e5282caa8 target/microblaze: Split out MSR from env->sregs adds b2e80a3c19 target/microblaze: Split out EAR from env->sregs adds 78e9caf2f9 target/microblaze: Split out ESR from env->sregs adds 5a8e01366c target/microblaze: Split out FSR from env->sregs adds 6fbf78f24a target/microblaze: Split out BTR from env->sregs adds af20a93acb target/microblaze: Split out EDR from env->sregs adds aa28e6d4c7 target/microblaze: Split the cpu_SR array adds 0f96e96bd5 target/microblaze: Fix width of PC and BTARGET adds 3e0e16ae1e target/microblaze: Fix width of MSR adds 6efd55995a target/microblaze: Fix width of ESR adds 86017ccfbd target/microblaze: Fix width of FSR adds ccf628b793 target/microblaze: Fix width of BTR adds 39db007eda target/microblaze: Fix width of EDR adds dbdb77c4df target/microblaze: Remove cpu_ear adds 41ba37c477 target/microblaze: Tidy raising of exceptions adds 41060b74bf target/microblaze: Mark raise_exception as noreturn adds eb2022b7d0 target/microblaze: Remove helper_debug and env->debug adds 9b1585589d target/microblaze: Rename env_* tcg variables to cpu_* adds 480d29a8fa target/microblaze: Tidy mb_tcg_init adds 1074c0fb91 target/microblaze: Split out MSR[C] to its own variable adds a2b80dbd96 target/microblaze: Use DISAS_NORETURN adds 0b46fa0821 target/microblaze: Check singlestep_enabled in gen_goto_tb adds d4705ae084 target/microblaze: Convert to DisasContextBase adds 372122e3e7 target/microblaze: Convert to translator_loop adds 47393d564a target/microblaze: Remove SIM_COMPAT adds ba0f357cae target/microblaze: Remove DISAS_GNU adds e3f8d192e0 target/microblaze: Remove empty D macros adds 11105d6749 target/microblaze: Remove LOG_DIS adds d7ecb757d1 target/microblaze: Ensure imm constant is always available adds 44d1432ba2 target/microblaze: Add decodetree infrastructure adds 2080017965 target/microblaze: Convert dec_add to decodetree adds a2b0b90e79 target/microblaze: Convert dec_sub to decodetree adds 58b48b637d target/microblaze: Implement cmp and cmpu inline adds 607f576762 target/microblaze: Convert dec_pattern to decodetree adds cb0a0a4c86 target/microblaze: Convert dec_and, dec_or, dec_xor to decodetree adds 97955ceb42 target/microblaze: Convert dec_mul to decodetree adds b1354342c1 target/microblaze: Convert dec_div to decodetree adds e98651d9ca target/microblaze: Unwind properly when raising divide-by-zero adds 39cf386458 target/microblaze: Convert dec_bit to decodetree adds 081d8e02c3 target/microblaze: Convert dec_barrel to decodetree adds e64b2e5cfe target/microblaze: Convert dec_imm to decodetree adds d5aead3df4 target/microblaze: Convert dec_fpu to decodetree adds 7bca6ddf90 target/microblaze: Fix cpu unwind for fpu exceptions adds 3986c650a2 target/microblaze: Mark fpu helpers TCG_CALL_NO_WG adds 2c32179f39 target/microblaze: Replace MSR_EE_FLAG with MSR_EE adds 287b1defeb target/microblaze: Cache mem_index in DisasContext adds 3f20319455 target/microblaze: Fix cpu unwind for stackprot adds d8e59c4a6f target/microblaze: Convert dec_load and dec_store to decodetree adds 31f163d3da target/microblaze: Assert no overlap in flags making up tb_flags adds 7b34f45f9f target/microblaze: Move bimm to BIMM_FLAG adds 5318223d27 target/microblaze: Fix no-op mb_cpu_transaction_failed adds 683a247ed7 target/microblaze: Store "current" iflags in insn_start adds 2271a6ac0a tcg: Add tcg_get_insn_start_param adds ab0c8d0f5b target/microblaze: Use cc->do_unaligned_access adds 6f9642d7d7 target/microblaze: Replace clear_imm with tb_flags_to_set adds 1e521ce3b0 target/microblaze: Replace delayed_branch with tb_flags_to_set adds 0c3da918de target/microblaze: Tidy mb_cpu_dump_state adds f523531471 target/microblaze: Convert brk and brki to decodetree adds ee8c7f9f9a target/microblaze: Convert mbar to decodetree adds b9c58aabe6 target/microblaze: Reorganize branching adds 16bbbbc91a target/microblaze: Convert dec_br to decodetree adds fd77911304 target/microblaze: Convert dec_bcc to decodetree adds e6cb035488 target/microblaze: Convert dec_rts to decodetree adds 3fb394fd41 target/microblaze: Tidy do_rti, do_rtb, do_rte adds 536e340f46 target/microblaze: Convert msrclr, msrset to decodetree adds 9df297a2d8 target/microblaze: Convert dec_msr to decodetree adds 52065d8f46 target/microblaze: Convert dec_stream to decodetree adds 921afa9dae target/microblaze: Remove last of old decoder adds e47c223199 target/microblaze: Remove cpu_R[0] adds e269b4bdf2 target/microblaze: Add flags markup to some helpers adds 19f27b6c24 target/microblaze: Reduce linux-user address space to 32-bit adds 7068d5ef39 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] new fed163c987 imx_ccm: Rename IMX_GET_CLASS macro new 9db70dac85 mos6522: Rename QOM macros new 30c60f77a8 x86-iommu: Rename QOM type macros new 7b4433bb93 rdma: Rename INTERFACE_RDMA_PROVIDER_CLASS macro new 37e3d65043 arm: Fix typo in AARCH64_CPU_GET_CLASS definition new 38688fdbe9 rx: Rename QOM type check macros new b116cedd5f rx: Move typedef RXCPU to cpu-qom.h new edf632ee66 hda-audio: Set instance_size at base class new a7c893a1c4 tls-cipher-suites: Correct instance_size new fb49865d26 Revert "i386: Fix pkg_id offset for EPYC cpu models" new 081599cb9f Revert "target/i386: Enable new apic id encoding for EPYC ba [...] new dfe7ed0a89 Revert "hw/i386: Move arch_id decode inside x86_cpus_init" new e77fc3ecc0 Revert "i386: Introduce use_epyc_apic_id_encoding in X86CPUD [...] new 0a714bff6c Revert "hw/i386: Introduce apicid functions inside X86MachineState" new 08ead27169 Revert "target/i386: Cleanup and use the EPYC mode topology [...] new 10f20ae96b Revert "hw/386: Add EPYC mode topology decoding functions" new 0a48666a31 Revert "hw/i386: Update structures to save the number of nod [...] new 74ded8b487 virtio: add Virtio*BusClass sizes new 3aa8203e5e target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_ [...] new efacd5b896 target/i386/sev: Plug memleak in sev_read_file_base64 new ed215cec0f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] new e8cc43d5cc MAINTAINERS: update nvme entry new 7a85fb7faa hw/block/nvme: Update specification URL new e989738f3a hw/block/nvme: Use QEMU_PACKED on hardware/packet structures new af4a367d15 hw/block/nvme: Fix pmrmsc register size new 74e18435c0 hw/block/nvme: Align I/O BAR to 4 KiB new c26f217370 hw/block/nvme: bump spec data structures to v1.3 new a70174ef2e hw/block/nvme: fix missing endian conversion new a04425fb06 hw/block/nvme: additional tracing new 1504ede693 hw/block/nvme: add support for the abort command new 69ff06c49e hw/block/nvme: add temperature threshold feature new 42a42e4610 hw/block/nvme: mark fw slot 1 as read-only new 94a7897c41 hw/block/nvme: add support for the get log page command new 5d5a53302b hw/block/nvme: add support for the asynchronous event reques [...] new 46ac29c38b hw/block/nvme: move NvmeFeatureVal into hw/block/nvme.h new d21d37f5ab hw/block/nvme: flush write cache when disabled new 1302e48e49 hw/block/nvme: add remaining mandatory controller parameters new 7c46310d29 hw/block/nvme: support the get/set features select and save fields new 9932551154 hw/block/nvme: make sure ncqr and nsqr is valid new 464eaa7292 hw/block/nvme: support identify namespace descriptor list new 38a58e7ce3 hw/block/nvme: reject invalid nsid values in active namespac [...] new 9e7ecdca26 hw/block/nvme: enforce valid queue creation sequence new ccbefdb51d hw/block/nvme: provide the mandatory subnqn field new 3c40434e51 hw/block/nvme: bump supported version to v1.3 new d1322b4668 hw/block/nvme: memset preallocated requests structures new a80b2ce682 hw/block/nvme: add mapping helpers new 904248a53f hw/block/nvme: replace dma_acct with blk_acct equivalent new 13b4463d8b hw/block/nvme: remove redundant has_sg member new f06a6aa964 hw/block/nvme: destroy request iov before reuse new 794ef1b5a7 hw/block/nvme: refactor dma read/write new 19012fb898 hw/block/nvme: add tracing to nvme_map_prp new 6d1257f973 hw/block/nvme: add request mapping helper new 076c816f4e hw/block/nvme: verify validity of prp lists in the cmb new 36c100f530 hw/block/nvme: refactor request bounds checking new e137d20e7d hw/block/nvme: add check for mdts new 69265150aa hw/block/nvme: be consistent about zeros vs zeroes new 3143df3d56 hw/block/nvme: add ns/cmd references in NvmeRequest new c660ad250e hw/block/nvme: consolidate qsg/iov clearing new d424d36a49 hw/block/nvme: use preallocated qsg/iov in nvme_dma_prp new 82386d4a0f hw/block/nvme: remove explicit qsg/iov parameters new e4d8b7c1a9 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] new 6bbe036f32 m25p80: Return the JEDEC ID twice for mx25l25635e new 31fc566f5e m25p80: Add support for n25q512ax3 new 740bc3a7e6 aspeed/scu: Fix valid access size on AST2400 new 40a38df55e hw/arm/aspeed: Add board model for Supermicro X11 BMC new 0d3119edd0 aspeed/smc: Fix MemoryRegionOps definition new 9b9624714c aspeed/smc: Fix max_slaves of the legacy SMC device new f31e8f1318 aspeed/sdhci: Fix reset sequence new 39161476ab ftgmac100: Fix registers that can be read new dcf5137696 ftgmac100: Fix interrupt status "Packet transmitted on ethernet" new cf9f48d323 ftgmac100: Fix interrupt status "Packet moved to RX FIFO" new 9c30f092a0 ftgmac100: Change interrupt status when a DMA error occurs new af6d66e235 ftgmac100: Check for invalid len and address before doing a [...] new c2ab73fcbe ftgmac100: Fix integer overflow in ftgmac100_do_tx() new e0059c8883 ftgmac100: Improve software reset new 14c179541b aspeed/sdmc: Perform memory training new 57de884d55 aspeed/sdmc: Allow writes to unprotected registers new 9951133e46 aspeed/sdmc: Simplify calculation of RAM bits new 1f240ca1eb aspeed/smc: Open AHB window of the second chip of the AST260 [...] new d98c48a19f arm: aspeed: add strap define `25HZ` of AST2500 new ddd8ab1974 hw: add a number of SPI-flash's of m25p80 family new 3dd23a4fb8 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] new 5fe4076562 configure: Fix atomic64 test for --enable-werror on macOS new 91bedaaeb6 cirrus.yml: Compile FreeBSD with -Werror new d76efedaee cirrus.yml: Compile macOS with -Werror new 7498e6afa1 cirrus.yml: Update the macOS jobs to Catalina new 45f7b7b9f3 cirrus.yml: Split FreeBSD job into two parts new 09db9b9db3 meson: fix keymaps without qemu-keymap new 853b4baf30 configure: Add system = 'linux' for meson when cross-compiling new 0bc6746e85 hw/m68k: QOMify the mcf5206 system integration module new df1a312fea tests/qtest/ahci: Improve error handling (NEGATIVE_RETURNS) new ed943cc934 tests/qtest/tpm: Declare input buffers const and static new 978382b453 tests/qtest/ipmi-kcs: Fix assert side-effect new 3bc1b8ee8c libqtest: Rename qmp_assert_error_class() to qmp_expect_erro [...] new a7524adb41 gitlab/travis: Rework the disabled features tests new 5ab04d5e6f gitlab-ci.yml: Run check-qtest and check-unit at the end of [...] new 0a796d63bc gitlab-ci.yml: Set artifacts expiration time new 67a7bfe560 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...]
The 98 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: .cirrus.yml | 43 +- .gitlab-ci.yml | 36 +- .travis.yml | 6 - MAINTAINERS | 2 + Makefile | 150 +- block/meson.build | 4 +- block/nvme.c | 22 +- chardev/meson.build | 2 +- configure | 87 +- contrib/vhost-user-gpu/meson.build | 2 +- crypto/tls-cipher-suites.c | 2 +- docs/devel/build-system.rst | 27 +- docs/meson.build | 4 +- hw/arm/aspeed.c | 35 + hw/audio/hda-codec.c | 4 +- hw/block/m25p80.c | 5 +- hw/block/nvme.c | 1136 +++++++++++-- hw/block/nvme.h | 26 +- hw/block/trace-events | 31 +- hw/i386/amd_iommu.c | 2 +- hw/i386/intel_iommu.c | 2 +- hw/i386/pc.c | 8 +- hw/i386/x86-iommu.c | 2 +- hw/i386/x86.c | 43 +- hw/m68k/an5206.c | 14 +- hw/m68k/mcf5206.c | 44 +- hw/misc/aspeed_scu.c | 9 +- hw/misc/aspeed_sdmc.c | 125 +- hw/misc/imx_ccm.c | 2 +- hw/misc/mac_via.c | 14 +- hw/misc/macio/cuda.c | 6 +- hw/misc/macio/pmu.c | 6 +- hw/misc/mos6522.c | 8 +- hw/net/ftgmac100.c | 95 +- hw/rdma/vmw/pvrdma_main.c | 2 +- hw/rx/rx-gdbsim.c | 4 +- hw/s390x/virtio-ccw.c | 1 + hw/sd/aspeed_sdhci.c | 14 +- hw/ssi/aspeed_smc.c | 6 +- hw/virtio/virtio-pci.c | 1 + include/block/nvme.h | 271 ++- include/hw/i386/topology.h | 101 -- include/hw/i386/x86-iommu.h | 4 +- include/hw/i386/x86.h | 9 - include/hw/m68k/mcf.h | 3 +- include/hw/misc/aspeed_scu.h | 1 + include/hw/misc/aspeed_sdmc.h | 13 +- include/hw/misc/imx_ccm.h | 2 +- include/hw/misc/mos6522.h | 4 +- include/hw/rdma/rdma.h | 2 +- include/tcg/tcg.h | 15 + linux-user/elfload.c | 9 +- linux-user/microblaze/cpu_loop.c | 26 +- linux-user/microblaze/signal.c | 8 +- meson | 2 +- meson.build | 53 +- meson_options.txt | 33 +- pc-bios/descriptors/meson.build | 2 +- pc-bios/keymaps/meson.build | 30 +- pc-bios/meson.build | 65 +- pc-bios/optionrom/Makefile | 10 +- pc-bios/s390-ccw/Makefile | 3 +- qga/meson.build | 2 + scripts/meson.build | 3 + scripts/nsis.py | 78 + target/arm/cpu-qom.h | 2 +- target/i386/cpu.c | 190 ++- target/i386/cpu.h | 3 - target/i386/kvm.c | 2 +- target/i386/sev.c | 1 + target/microblaze/cpu-param.h | 15 + target/microblaze/cpu.c | 9 +- target/microblaze/cpu.h | 67 +- target/microblaze/gdbstub.c | 189 ++- target/microblaze/helper.c | 164 +- target/microblaze/helper.h | 49 +- target/microblaze/insns.decode | 256 +++ target/microblaze/meson.build | 3 + target/microblaze/microblaze-decode.h | 59 - target/microblaze/mmu.c | 4 +- target/microblaze/op_helper.c | 194 +-- target/microblaze/translate.c | 2907 +++++++++++++++++---------------- target/rx/cpu-qom.h | 7 +- target/rx/cpu.c | 14 +- target/rx/cpu.h | 1 - target/rx/gdbstub.c | 4 +- target/rx/helper.c | 4 +- target/rx/translate.c | 2 +- tests/qtest/ahci-test.c | 1 + tests/qtest/drive_del-test.c | 2 +- tests/qtest/ipmi-kcs-test.c | 3 +- tests/qtest/libqos/libqtest.h | 4 +- tests/qtest/libqtest.c | 2 +- tests/qtest/qmp-cmd-test.c | 16 +- tests/qtest/qmp-test.c | 32 +- tests/qtest/tpm-tests.c | 4 +- tests/qtest/tpm-util.c | 10 +- tests/tcg/configure.sh | 2 +- tests/tcg/multiarch/float_convs.c | 2 + tests/tcg/multiarch/float_helpers.h | 17 + tests/tcg/multiarch/float_madds.c | 2 + tests/test-qga.c | 2 +- tests/test-x86-cpuid.c | 40 +- tools/virtiofsd/meson.build | 2 +- trace/meson.build | 2 +- ui/icons/meson.build | 13 + ui/meson.build | 9 +- 107 files changed, 4287 insertions(+), 2805 deletions(-) create mode 100644 scripts/meson.build create mode 100644 scripts/nsis.py create mode 100644 target/microblaze/insns.decode delete mode 100644 target/microblaze/microblaze-decode.h create mode 100644 ui/icons/meson.build