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-lts-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 [...] adds 9e5fa3a47c Acceptance Tests: bump Avocado version requirement to 85.0 adds 3e5c180be0 virtiofs_submounts.py test: Note on vmlinuz param adds 3c1e16c60c Python: close the log file kept by QEMUMachine before reading it adds cdcc50bf6e tests/acceptance/virtio-gpu.py: preserve virtio-user-gpu log adds 991e80911e maint: Tell git that *.py files should use python diff hunks adds 6dd7457916 Acceptance Tests: introduce LinuxTest base class adds efe30d5011 Acceptance Tests: introduce method for requiring an accelerator adds e8197c6e0c Acceptance Tests: fix population of public key in cloudinit image adds c0c5a7f18e Acceptance Tests: set up existing ssh keys by default adds 18543229fd Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...]
No new revisions were added by this update.
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