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-aarch64-next-allnoconfig in repository toolchain/ci/qemu.
from 1214d55d1c Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 7265bc3e54 spapr.c: use g_auto* with 'nodename' in CPU DT functions adds a85bb34e1c spapr.c: add 'name' property for hotplugged CPUs nodes adds 040bdafce1 spapr: Adjust firmware path of PCI devices adds 1f38f48900 target/ppc: Remove unused MMU definitions adds 2cfc9f1a96 ppc/pnv: Add trace events for PCI event notification adds cb9428642e ppc/xive: Add firmware bit when dumping the ENDs adds 05ce9b73b8 ppc/pnv: Use skiboot addresses to load kernel and ramfs adds 60ef80101e ppc/pnv: Simplify pnv_bmc_create() adds 50ae2452b5 ppc/pnv: Discard internal BMC initialization when BMC is external adds 8304ab7905 ppc/pnv: Remove default disablement of the PNOR contents adds 032c226bc6 ppc/pnv: Introduce a LPC FW memory region attribute to map the PNOR adds 3b880445e6 spapr: move spapr_machine_using_legacy_numa() to spapr_numa.c adds 6640706972 spapr_numa.c: create spapr_numa_initial_nvgpu_numa_id() helper adds b01fec3659 spapr_numa.c: fix ibm,max-associativity-domains calculation adds dd7ef911b3 ppc/pnv: Set default RAM size to 1 GB adds 0c36ab7114 hw/ppc: e500: Use a macro for the platform clock frequency adds 11dbcc70c6 hw/ppc: e500: Fill in correct <clock-frequency> for the seri [...] adds ce8e43760e hw/net: fsl_etsec: Reverse the RCTRL.RSF logic adds 298091f831 target/ppc: Add E500 L2CSR0 write helper adds 7b2c4cdd79 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 041c2a31ee .github: point Repo Lockdown bot to GitLab repo adds 9911ca0d1b gitmodules: use GitLab repos instead of qemu.org adds b6053de79f gitlab-ci: remove redundant GitLab repo URL command adds 2ad784339e docs: update README to use GitLab repo URLs adds c5ea4ec1b5 pc-bios: update mirror URLs to GitLab adds 7a53cd20e7 get_maintainer: update repo URL to GitLab adds 8684f1be6f multi-process: add the concept description to docs/devel/qem [...] adds 639090d850 multi-process: add configure and usage information adds 44a4ff31c0 memory: alloc RAM from file at offset adds 3090de695b multi-process: Add config option for multi-process QEMU adds 6fbd84d632 multi-process: setup PCI host bridge for remote device adds 3f0e7e57a3 multi-process: setup a machine object for remote device process adds bfa4238750 io: add qio_channel_writev_full_all helper adds bebab91ebd io: add qio_channel_readv_full_all_eof & qio_channel_readv_f [...] adds ad22c3088b multi-process: define MPQemuMsg format and transmission functions adds 48b06f50d8 multi-process: Initialize message handler in remote device adds c7d80c7c1d multi-process: Associate fd of a PCIDevice with its object adds ed5d001916 multi-process: setup memory manager for remote device adds 9f8112073a multi-process: introduce proxy object adds e7b2c9eaa2 multi-process: add proxy communication functions adds 11ab872588 multi-process: Forward PCI config space acceses to the remot [...] adds 7ee3f82384 multi-process: PCI BAR read/write handling for proxy & remot [...] adds c746b74a7d multi-process: Synchronize remote memory adds bd36adb8df multi-process: create IOHUB object to handle irq adds 1bec145cd9 multi-process: Retrieve PCI info from remote process adds b6cc02d98f multi-process: perform device reset in the remote process adds eb847c4229 docs: fix Parallels Image "dirty bitmap" section adds 83339e21d0 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 886188a9c1 hw/block/nvme: fix legacy namespace registration adds 2132cfe52b hw/block/nvme: Fix a build error in nvme_get_feature() adds 832a59e43b hw/block/nvme: fix error handling in nvme_ns_realize adds c973f06521 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-p [...] adds af903caed9 target/arm: Don't migrate CPUARMState.features adds 10d0ef3e6c target/arm: Fix SCR RES1 handling adds 377a3ba25c hw/arm: Remove GPIO from unimplemented NPCM7XX adds dc8b18534e target/arm: Add support for FEAT_DIT, Data Independent Timing adds f944a854ce target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr i [...] adds 2bf1eff9e9 target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "ma [...] adds 5385320c2b target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU adds 932a8d1f11 arm: Update infocenter.arm.com URLs adds e6a41a045c accel/tcg: Add URL of clang bug to comment about our workaround adds 4565d82616 hw/arm: versal: Use nr_apu_cpus in favor of hard coding 2 adds d3c1183ffe target/arm: Correctly initialize MDCR_EL2.HPMN adds eac92d3163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 582d4210eb qemu-nbd: Use SOMAXCONN for socket listen() backlog adds 3dcf56e625 qemu-nbd: Permit --shared=0 for unlimited clients adds e055a5c8dc iotests/210: Fix reference output adds c90e3512a4 io: error_prepend() in qio_channel_readv_full_all() causes segfault adds bd54669a4a block: add new BlockDriver handler: bdrv_cancel_in_flight adds c4f7f24e1f block/nbd: implement .bdrv_cancel_in_flight adds 3fc1ec3725 block/raw-format: implement .bdrv_cancel_in_flight handler adds 9820933b57 job: add .cancel handler for the driver adds 521ff8b779 block/mirror: implement .cancel job handler adds 46bd6f8c36 iotests/264: move to python unittest adds 3f7db418d1 iotests.py: qemu_nbd_popen: remove pid file after use adds d00dd63135 iotests/264: add mirror-cancel test-case adds ff789bf5a9 block/backup: implement .cancel job handler adds 594427fc56 iotests/264: add backup-cancel test-case adds abb8b29aff Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee2fc6c6da m68k: improve cpu instantiation comments adds 4ecce5fb52 m68k: cascade m68k_features by m680xx_cpu_initfn() to improv [...] adds 60d8e96453 m68k: improve comments on m68k_move_to/from helpers adds 5736526ce2 m68k: add missing BUSCR/PCR CR defines, and BUSCR/PCR/CAAR C [...] adds 8df0e6aeda m68k: MOVEC insn. should generate exception if wrong CR is accessed adds 7525a9b94c m68k: add MSP detection support for stack pointer swap helpers adds 382d71af7d m68k: import bootinfo headers from linux adds f4ceebdec5 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 0d1e450c7b migration: dirty-bitmap: Use struct for alias map inner members adds 6e9f21a2aa migration: dirty-bitmap: Allow control of bitmap persistence adds ca4bfec41d qemu-iotests: 300: Add test case for modifying persistence o [...] adds a1e708fcda block: return status from bdrv_append and friends adds 934aee14d3 block: use return status of bdrv_append() adds 392b9a74b9 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 04250c69bc travis.yml: Move gprof/gcov test across to gitlab adds c2b33c43fd travis.yml: Move the -fsanitize=undefined test to the gitlab-CI adds 3382261c26 travis.yml: Move the --enable-modules test to the gitlab-CI adds ac6d7074c0 travis.yml: (Re-)move the --enable-debug jobs adds 0c99f50c52 travis.yml: Move the -fsanitize=thread testing to the gitlab-CI adds f3cb065fc4 .shippable: remove the last bits adds aa2ea7ad6c travis-ci: Disable C++ optional objects on AArch64 container adds d79f5c8b23 tests/docker: remove travis container adds 0dec1016a3 MAINTAINERS: Add gdbstub.h to the "GDB stub" section adds d20711bd6d target/sh4: Drop use of gdb_get_float32() and ldfl_p() adds 7ed51401f1 target/m68k: Drop use of gdb_get_float64() and ldfq_p() adds 34510e327e target/ppc: Drop use of gdb_get_float64() and ldfq_p() adds b81cff9cd9 gdbstub: Remove unused gdb_get_float32() and gdb_get_float64() adds f930224fff bswap.h: Remove unused float-access functions adds 8886ff2844 tests/tcg: fix silent skipping of softmmu gdb tests adds 0280396a33 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds af552644a7 linux-user/mips64: Restore setup_frame() for o32 ABI adds 0b72da0300 linux-user/mips64: Support o32 ABI syscalls adds 1c3dfb506e linux-user/signal: Decode waitid si_code adds 23b3111550 linux-user: Add missing TARGET___O_TMPFILE for hppa and alpha adds 2bdc74f3d7 linux-user: fix O_NONBLOCK usage for hppa target adds 7872130113 linux-user: fix O_NONBLOCK in signalfd4() and eventfd2() syscalls adds 22d113b52f linux-user: Fix loading of BSS segments adds ccc5ccc17f linux-user/mmap: Avoid asserts for out of range mremap calls adds 4df7b7fac8 linux-user/syscall: Fix do_ioctl_ifconf() for 64 bit targets. adds ec63e06ef7 linux-user: add TARGET_SO_{DOMAIN,PROTOCOL} adds fba087458d linux-user: target: signal: Support TARGET_SS_AUTODISARM adds 5b30c53041 docs/user: Remove outdated 'Quick Start' section adds b8f91fd49c linux-user/mips: Support the n32 ABI for the R5900 adds 3ea856094c Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 35f15acbc1 docs/sphinx/qapidoc.py: Handle change of QAPI's builtin module name adds 15d40e9204 qemu-storage-daemon: Enable object-add adds b34cdf3225 iotests: Consistent $IMGOPTS boundary matching adds 076d467aac blockjob: Fix crash with IOthread when block commit after snapshot adds 26941eb4ca hw/ide/ahci: map cmd_fis as DMA_DIRECTION_TO_DEVICE adds 7f22201ac8 xen-block: fix reporting of discard feature adds f8b467b443 tests/qemu-iotests: Remove test 259 from the "auto" group adds dcb6699512 crypto: luks: Fix tiny memory leak adds a890f08e58 block: add bdrv_co_delete_file_noerr adds 6094cbeb72 block: qcow2: remove the created file on initialization error adds c81219a7dd monitor: Fix assertion failure on shutdown adds b248e61652 monitor/qmp: Stop processing requests when shutdown is requested adds 8ba4bca570 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] new 9e5fa3a47c Acceptance Tests: bump Avocado version requirement to 85.0 new 3e5c180be0 virtiofs_submounts.py test: Note on vmlinuz param new 3c1e16c60c Python: close the log file kept by QEMUMachine before reading it new cdcc50bf6e tests/acceptance/virtio-gpu.py: preserve virtio-user-gpu log new 991e80911e maint: Tell git that *.py files should use python diff hunks new 6dd7457916 Acceptance Tests: introduce LinuxTest base class new efe30d5011 Acceptance Tests: introduce method for requiring an accelerator new e8197c6e0c Acceptance Tests: fix population of public key in cloudinit image new c0c5a7f18e Acceptance Tests: set up existing ssh keys by default new 18543229fd Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...]
The 10 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: .gitattributes | 1 + .github/lockdown.yml | 8 +- .gitlab-ci.yml | 41 +- .gitmodules | 44 +- .shippable.yml | 23 - .travis.yml | 113 +-- Kconfig.host | 4 + MAINTAINERS | 31 +- README.rst | 4 +- accel/tcg/cpu-exec.c | 25 +- backends/hostmem-memfd.c | 2 +- block.c | 86 +- block/backup-top.c | 23 +- block/backup.c | 10 + block/commit.c | 6 +- block/crypto.c | 13 +- block/io.c | 11 + block/mirror.c | 15 +- block/nbd.c | 15 + block/qcow2.c | 8 +- block/raw-format.c | 6 + blockdev-nbd.c | 7 +- blockdev.c | 6 +- blockjob.c | 8 +- configure | 10 + docs/devel/index.rst | 1 + docs/devel/loads-stores.rst | 14 +- docs/devel/multi-process.rst | 966 +++++++++++++++++++++ docs/devel/testing.rst | 14 - docs/interop/parallels.txt | 2 +- docs/sphinx/qapidoc.py | 2 +- docs/system/index.rst | 1 + docs/system/multi-process.rst | 64 ++ docs/tools/qemu-nbd.rst | 4 +- docs/user/main.rst | 61 -- hw/Kconfig | 1 + hw/arm/aspeed_ast2600.c | 2 +- hw/arm/musca.c | 4 +- hw/arm/npcm7xx.c | 8 - hw/arm/xlnx-versal.c | 4 +- hw/block/nvme-ns.c | 7 +- hw/block/nvme.c | 5 + hw/block/xen-block.c | 1 + hw/ide/ahci.c | 12 +- hw/intc/pnv_xive.c | 3 + hw/intc/trace-events | 3 + hw/intc/xive.c | 3 +- hw/m68k/bootinfo.h | 55 -- hw/m68k/q800.c | 20 +- hw/meson.build | 1 + hw/misc/arm_integrator_debug.c | 2 +- hw/misc/ivshmem.c | 3 +- hw/net/fsl_etsec/rings.c | 2 +- hw/pci-host/Kconfig | 3 + hw/pci-host/meson.build | 1 + hw/pci-host/pnv_phb4.c | 3 + hw/pci-host/remote.c | 75 ++ hw/pci-host/trace-events | 3 + hw/ppc/e500.c | 10 +- hw/ppc/pnv.c | 27 +- hw/ppc/pnv_bmc.c | 22 +- hw/ppc/pnv_lpc.c | 15 - hw/ppc/spapr.c | 44 +- hw/ppc/spapr_numa.c | 27 +- hw/ppc/spapr_pci.c | 33 +- hw/remote/Kconfig | 4 + hw/remote/iohub.c | 119 +++ hw/remote/machine.c | 80 ++ hw/remote/memory.c | 65 ++ hw/remote/meson.build | 13 + hw/remote/message.c | 230 +++++ hw/remote/mpqemu-link.c | 267 ++++++ hw/remote/proxy-memory-listener.c | 227 +++++ hw/remote/proxy.c | 379 ++++++++ hw/remote/remote-obj.c | 203 +++++ hw/remote/trace-events | 4 + hw/remote/trace.h | 1 + hw/timer/arm_timer.c | 7 +- include/block/block.h | 16 +- include/block/block_int.h | 9 + include/exec/cpu-all.h | 8 - include/exec/gdbstub.h | 20 - include/exec/memory.h | 2 + include/exec/ram_addr.h | 4 +- include/hw/dma/pl080.h | 7 +- include/hw/misc/arm_integrator_debug.h | 2 +- include/hw/pci-host/remote.h | 30 + include/hw/pci-host/spapr.h | 2 + include/hw/pci/pci_ids.h | 3 + include/hw/ppc/pnv.h | 1 + include/hw/ppc/spapr.h | 1 - include/hw/ppc/spapr_numa.h | 1 + include/hw/ppc/xive_regs.h | 2 + include/hw/remote/iohub.h | 42 + include/hw/remote/machine.h | 38 + include/hw/remote/memory.h | 19 + include/hw/remote/mpqemu-link.h | 99 +++ include/hw/remote/proxy-memory-listener.h | 28 + include/hw/remote/proxy.h | 48 + include/hw/ssi/pl022.h | 5 +- include/io/channel.h | 78 ++ include/qemu/bswap.h | 60 -- include/qemu/job.h | 5 + include/qemu/mmap-alloc.h | 4 +- include/standard-headers/asm-m68k/bootinfo-mac.h | 120 +++ include/standard-headers/asm-m68k/bootinfo.h | 166 ++++ include/sysemu/iothread.h | 6 + io/channel.c | 115 ++- iothread.c | 6 + job.c | 3 + linux-user/alpha/target_fcntl.h | 1 + linux-user/alpha/target_signal.h | 6 + linux-user/elfload.c | 30 +- linux-user/generic/signal.h | 6 + linux-user/generic/sockbits.h | 3 + linux-user/hppa/target_fcntl.h | 4 +- linux-user/hppa/target_signal.h | 5 + linux-user/mips/sockbits.h | 2 + linux-user/mips/target_signal.h | 6 + linux-user/mips64/syscall_nr.h | 5 +- linux-user/mips64/target_elf.h | 3 + linux-user/mips64/target_signal.h | 9 + linux-user/mmap.c | 4 +- linux-user/signal.c | 3 +- linux-user/sparc/target_signal.h | 6 + linux-user/syscall.c | 18 +- meson.build | 5 +- migration/block-dirty-bitmap.c | 62 +- monitor/monitor.c | 25 +- monitor/qmp.c | 5 + pc-bios/README | 4 +- python/qemu/machine.py | 4 +- qapi/migration.json | 19 +- qemu-nbd.c | 14 +- scripts/{travis => ci}/coverage-summary.sh | 2 +- scripts/get_maintainer.pl | 2 +- softmmu/memory.c | 3 +- softmmu/physmem.c | 12 +- storage-daemon/qemu-storage-daemon.c | 2 + target/arm/cpu.c | 4 + target/arm/cpu.h | 17 + target/arm/cpu64.c | 5 + target/arm/helper-a64.c | 27 +- target/arm/helper.c | 71 +- target/arm/internals.h | 6 + target/arm/machine.c | 2 +- target/arm/op_helper.c | 9 +- target/arm/translate-a64.c | 12 + target/m68k/cpu.c | 116 ++- target/m68k/cpu.h | 64 +- target/m68k/helper.c | 239 +++-- target/m68k/translate.c | 2 +- target/ppc/cpu.h | 9 +- target/ppc/gdbstub.c | 8 +- target/ppc/translate_init.c.inc | 20 +- target/sh4/gdbstub.c | 8 +- tests/acceptance/avocado_qemu/__init__.py | 127 +++ tests/acceptance/boot_linux.py | 128 +-- tests/acceptance/virtio-gpu.py | 5 +- tests/acceptance/virtiofs_submounts.py | 23 +- tests/docker/Makefile.include | 11 +- tests/docker/dockerfiles/travis.docker | 17 - tests/docker/dockerfiles/ubuntu2004.docker | 2 + tests/docker/travis | 22 - tests/docker/travis.py | 47 - tests/qemu-iotests/210.out | 2 +- tests/qemu-iotests/259 | 2 +- tests/qemu-iotests/264 | 140 +-- tests/qemu-iotests/264.out | 20 +- tests/qemu-iotests/300 | 93 ++ tests/qemu-iotests/300.out | 4 +- tests/qemu-iotests/common.rc | 4 +- tests/qemu-iotests/iotests.py | 6 +- tests/requirements.txt | 2 +- tests/tcg/multiarch/system/Makefile.softmmu-target | 6 +- tests/test-bdrv-graph-mod.c | 6 +- util/mmap-alloc.c | 8 +- util/oslib-posix.c | 2 +- 178 files changed, 5029 insertions(+), 1134 deletions(-) delete mode 100644 .shippable.yml create mode 100644 docs/devel/multi-process.rst create mode 100644 docs/system/multi-process.rst create mode 100644 hw/pci-host/remote.c create mode 100644 hw/remote/Kconfig create mode 100644 hw/remote/iohub.c create mode 100644 hw/remote/machine.c create mode 100644 hw/remote/memory.c create mode 100644 hw/remote/meson.build create mode 100644 hw/remote/message.c create mode 100644 hw/remote/mpqemu-link.c create mode 100644 hw/remote/proxy-memory-listener.c create mode 100644 hw/remote/proxy.c create mode 100644 hw/remote/remote-obj.c create mode 100644 hw/remote/trace-events create mode 100644 hw/remote/trace.h create mode 100644 include/hw/pci-host/remote.h create mode 100644 include/hw/remote/iohub.h create mode 100644 include/hw/remote/machine.h create mode 100644 include/hw/remote/memory.h create mode 100644 include/hw/remote/mpqemu-link.h create mode 100644 include/hw/remote/proxy-memory-listener.h create mode 100644 include/hw/remote/proxy.h create mode 100644 include/standard-headers/asm-m68k/bootinfo-mac.h create mode 100644 include/standard-headers/asm-m68k/bootinfo.h rename scripts/{travis => ci}/coverage-summary.sh (92%) delete mode 100644 tests/docker/dockerfiles/travis.docker delete mode 100755 tests/docker/travis delete mode 100755 tests/docker/travis.py