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-stable-defconfig in repository toolchain/ci/qemu.
from 9c050b661d Merge remote-tracking branch 'remotes/philmd/tags/mips-20211 [...] adds 948516a3fa bsd-user/mmap.c: Always zero MAP_ANONYMOUS memory in mmap_frag() adds 26778ac3da bsd-user/mmap.c: check pread's return value to fix warnings [...] adds 36d5d89155 bsd-user/mmap.c: MAP_ symbols are defined, so no need for ifdefs adds 14837a3f75 bsd-user/mmap.c: mmap return ENOMEM on overflow adds 953b69cc06 bsd-user/mmap.c: mmap prefer MAP_ANON for BSD adds 45b8765e8f bsd-user/mmap.c: Convert to qemu_log logging for mmap debugging adds a6b2d06066 bsd-user/mmap.c: Don't mmap fd == -1 independently from MAP_ [...] adds 0fc76b6859 bsd-user/mmap.c: Implement MAP_EXCL, required by jemalloc in head adds 91a5adda15 bsd-user/mmap.c: assert that target_mprotect cannot fail adds dda2da6c94 meson: *-user: only descend into *-user when configured adds 1fecb605f8 bsd-user/target_os-user.h: Remove support for FreeBSD older [...] adds b03c0bb27a bsd-user/strace.list: Remove support for FreeBSD versions ol [...] adds fbbacc9982 bsd-user: TARGET_RESET define is unused, remove it adds e5f674f01c bsd-user: export get_errno and is_error from syscall.c adds 7cb4d7c917 bsd-user/errno_defs.h: Add internal error numbers adds f4a29b6ed2 bsd-user: move TARGET_MC_GET_CLEAR_RET to target_os_signal.h adds 11170cbdcc bsd-user/target_os_elf.h: Remove fallback ELF_HWCAP and reorder adds f6f0706cc2 bsd-user/target_os_elf: If ELF_HWCAP2 is defined, publish it adds 7aac739234 bsd-user: Remove used from TaskState adds 653ccec26d bsd-user: Add stop_all_tasks adds da07e6944f bsd-user/sysarch: Move to using do_freebsd_arch_sysarch interface adds 11c7b43faa bsd-user: Rename sigqueue to qemu_sigqueue adds 5abfac277d bsd-user/signal: Create a dummy signal queueing function adds 362534a643 Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 20171ea895 multifd: Implement yank for multifd send side adds e9ab82b858 multifd: Unconditionally unregister yank function adds 1230a25f6f migration/ram: Don't passs RAMState to migration_clear_memor [...] adds b7acd65707 migration: allow multifd for socket protocol only adds 5ad15e8614 migration: allow enabling mutilfd for specific protocol only adds e2daccb0d0 migration/rdma: Try to register On-Demand Paging memory region adds 911965ace9 migration/rdma: advise prefetch write for ODP region adds 50352cce13 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds 685db13a38 tests: acpi: dump table with failed checksum adds e741aff0f4 tests: qtest: add qtest_has_accel() to check if tested binar [...] adds c306cdb0cc tests: acpi: whitelist expected tables for acpi/q35/xapic testcase adds 80a2f3387c tests: acpi: q35: test for x2APIC entries in SRAT adds b59a898458 tests: acpi: update expected tables blobs adds f6826ac4ae tests: acpi: whitelist new expected table tests/data/acpi/q3 [...] adds 0ff92b6d99 tests: acpi: add testcase for intel_iommu (DMAR table) adds 44d3bdd8a6 tests: acpi: add expected blob for DMAR table adds c5a7baad29 tests: acpi: whitelist expected blobs for new acpi/q35/ivrs [...] adds a4c730cbb2 tests: acpi: add testcase for amd-iommu (IVRS table) adds ef422a1422 tests: acpi: update expected blobs adds 709611cb23 tests: acpi: arm/virt: drop redundant test_acpi_one() in tes [...] adds 07e6ed2c79 tests: arm-cpu-features: use qtest_has_kvm() API adds b72c76033d tests: migration-test: use qtest_has_accel() API adds 220ffd949b tests: bios-tables-test: use qtest_has_accel() API to regist [...] adds c64038c93e vdpa: Skip protected ram IOMMU mappings adds 032e4d686e vdpa: Add vhost_vdpa_section_end adds 013108b6e5 vdpa: Check for iova range at mappings changes adds 819bbda81f virtio-iommu: Remove the non transitional name adds 19d20e910a virtio-iommu: Drop base_name and change generic_name adds 6889eb2d43 libvhost-user: fix VHOST_USER_REM_MEM_REG skipping mmap_addr adds 821d28b88f vhost-user-rng: Add vhost-user-rng implementation adds c7160fff7d vhost-user-rng-pci: Add vhost-user-rng-pci implementation adds c47d4fa0c8 docs: Add documentation for vhost based RNG implementation adds a1ed9ef1de vhost-user: fix duplicated notifier MR init adds 7fe7791e3f failover: fix a regression introduced by JSON'ification of -device adds 515efffc2f vhost-user-blk-test: pass vhost-user socket fds to QSD adds bcfc906be4 qdev/qbus: remove failover specific code adds 71352aa95b rebuild-expected-aml.sh: allow partial target list adds 81d7228647 bios-tables-test: don't disassemble empty files adds 7327813d17 vhost-vdpa: open device fd in net_init_vhost_vdpa() adds 4d191cfdc7 vhost-vdpa: classify one time request adds 353244d8b9 vhost-vdpa: prepare for the multiqueue support adds 654790b65b vhost-vdpa: let net_vhost_vdpa_init() returns NetClientState * adds 2f849dbdb2 net: introduce control client adds 05ba3f63d1 vhost-net: control virtqueue support adds 441537f1ce virtio-net: use "queue_pairs" instead of "queues" when possible adds 049eb15b5f vhost: record the last virtqueue index for the virtio device adds 22288fe5a3 virtio-net: vhost control virtqueue support adds 402378407d vhost-vdpa: multiqueue support adds 0e464f7d99 pci: fix PCI resource reserve capability on BE adds 6dcb1cc951 tests/acpi/bios-tables-test: add and allow changes to a new [...] adds 04dd78b9e8 tests/acpi/pcihp: add unit tests for hotplug on multifunctio [...] adds a8339e07f9 tests/acpi/bios-tables-test: update DSDT blob for multifunct [...] adds afc9fcde55 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 621f70d210 spapr/xive: Add source status helpers adds 6f4912a416 target/ppc: Use tcg_constant_i32() in gen_setb() adds 491b3cca36 target/ppc: Use tcg_constant_i64() in gen_brh() adds a8dcb8da8a target/ppc: Fix the test raising the decrementer exception adds 3c706d0252 hw/ppc/spapr_softmmu: Reduce include list adds 644c68696e spapr/xive: Use xive_esb_rw() to trigger interrupts adds 5ae3d2e8ba hw/ppc: Fix iothread locking in the 405 code adds 252fcf36bb tests/acceptance: Add tests for the ppc405 boards adds 66c6b40aba linux-user/ppc: Fix XER access in save/restore_user_regs adds 7974dc5900 target/ppc: Fix XER access in gdbstub adds 10de052188 linux-user: Fix XER access in ppc version of elf_core_copy_regs adds 3938cacdb2 target/ppc: Fix XER access in monitor adds 239fec2497 ppc/pegasos2: Restrict memory to 2 gigabytes adds 99173b679a ppc/pegasos2: Warn when using VOF but no kernel is specified adds 94cd1ffbe1 ppc/pegasos2: Implement get-time-of-day RTAS function with VOF adds bd20cde50b ppc/pegasos2: Access MV64361 registers via their memory region adds d200ea14b7 ppc/pegasos2: Add constants for PCI config addresses adds 284c0486e7 ppc/pegasos2: Implement power-off RTAS function with VOF adds 5ff1dfdf66 tests/acceptance: Add a test for the bamboo ppc board adds 6fa5726be6 target/ppc: Filter mtmsr[d] input before setting MSR adds f7460df271 target/ppc: add MMCR0 PMCC bits to hflags adds 565cb10967 target/ppc: add user read/write functions for MMCR0 adds 7b3ecf16c8 target/ppc: add user read/write functions for MMCR2 adds cedf706956 target/ppc: adding user read/write functions for PMCs adds 6f9e8515c1 hw/ppc/ppc4xx_pci: Fix ppc4xx_pci_map_irq() for recent Linux [...] adds e016b58f6e Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-6 [...] adds 5384adef5d tests/acpi: Get prepared for IORT E.b revision upgrade adds 1c2cb7e0b3 hw/arm/virt-acpi-build: IORT upgrade up to revision E.b adds 47432863ff tests/acpi: Generate reference blob for IORT rev E.b adds 99abb72520 hw/arm/virt: Don't create device-tree node for empty NUMA node adds b152229697 roms/edk2: Only init brotli submodule to build BaseTools adds bd0da3a3d4 roms/edk2: Only initialize required submodules adds b84722cf44 hw/arm/sbsa-ref: Fixed cpu type error message typo. adds 8975eb891f hw/elf_ops.h: switch to ssize_t for elf loader return type adds 3cc322f437 tests/acpi: Add void table for virt/DBG2 bios-tables-test adds f0dc9a5d8d hw/arm/virt_acpi_build: Generate DBG2 table adds 98f5c60fbd bios-tables-test: Generate reference table for virt/DBG2 adds 31511b6fe0 hw/arm/virt: Only describe cpu topology since virt-6.2 adds b863f0b758 device_tree: Add qemu_fdt_add_path adds 72b0527ff6 hw/arm/virt: Add cpu-map to device tree adds 9de36ef872 hw/acpi/aml-build: Add Processor hierarchy node structure adds 099f2df2e6 hw/acpi/aml-build: Add PPTT table adds 4ebd52b92a tests/data/acpi/virt: Add an empty expected file for PPTT adds 70d23ed534 hw/arm/virt-acpi-build: Generate PPTT table adds f801789ff0 tests/data/acpi/virt: Update the empty expected file for PPTT adds 4c127fdbe8 Merge remote-tracking branch 'remotes/rth/tags/pull-arm-2021 [...] adds e976459b3b mac_via: update comment for VIA1B_vMystery bit adds 39950b16ec q800: move VIA1 IRQ from level 1 to level 6 adds 91ff5e4dcd q800: use GLUE IRQ numbers instead of IRQ level for GLUE IRQs adds 291bc1809a mac_via: add GPIO for A/UX mode adds a85d18aabd q800: wire up auxmode GPIO to GLUE adds f7c6e12e24 q800: route SONIC on-board Ethernet IRQ via nubus IRQ 9 in c [...] adds c7710c1ebf q800: wire up remaining IRQs in classic mode adds 3ea74abe2d q800: add NMI handler adds a56c12fb76 q800: drop 8-bit graphic_depth check for Apple 21 inch display adds 1dafe7656a Merge remote-tracking branch 'remotes/vivier-m68k/tags/q800- [...] adds 82b6a3f64d aspeed: Add support for the fp5280g2-bmc board adds fc6642544e aspeed/smc: Use a container for the flash mmio address space adds b12fa6118f speed/sdhci: Add trace events adds eb8f1d57bd Merge remote-tracking branch 'remotes/clg/tags/pull-aspeed-2 [...] new b4b9a0e32f update seabios to master branch snapshot new 9fb3fcfce5 update seabios binaries new 2c64ff92ec Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...]
The 3 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: .gitlab-ci.d/edk2.yml | 6 +- MAINTAINERS | 1 + bsd-user/errno_defs.h | 13 +- bsd-user/freebsd/meson.build | 3 + bsd-user/{signal.c => freebsd/os-sys.c} | 14 +- bsd-user/freebsd/strace.list | 11 -- bsd-user/freebsd/target_os_elf.h | 12 +- bsd-user/freebsd/target_os_signal.h | 3 + bsd-user/freebsd/target_os_user.h | 100 +--------- bsd-user/i386/target_arch_cpu.h | 2 - bsd-user/i386/target_arch_signal.h | 2 - bsd-user/main.c | 10 +- bsd-user/meson.build | 7 + bsd-user/mmap.c | 144 +++++++------- bsd-user/qemu.h | 25 ++- bsd-user/signal.c | 11 +- bsd-user/syscall.c | 60 +----- bsd-user/x86_64/target_arch_cpu.h | 2 - bsd-user/x86_64/target_arch_signal.h | 2 - docs/system/device-emulation.rst | 1 + docs/system/devices/vhost-user-rng.rst | 39 ++++ hw/acpi/aml-build.c | 89 +++++++++ hw/arm/aspeed.c | 74 +++++++ hw/arm/boot.c | 13 ++ hw/arm/sbsa-ref.c | 2 +- hw/arm/virt-acpi-build.c | 117 +++++++++-- hw/arm/virt.c | 71 ++++++- hw/core/loader.c | 60 +++--- hw/intc/spapr_xive.c | 2 +- hw/intc/spapr_xive_kvm.c | 14 +- hw/intc/xive.c | 8 +- hw/m68k/q800.c | 169 +++++++++++++++- hw/misc/mac_via.c | 23 +++ hw/misc/trace-events | 1 + hw/net/vhost_net-stub.c | 4 +- hw/net/vhost_net.c | 55 ++++-- hw/net/virtio-net.c | 201 +++++++++++-------- hw/pci-host/mv64361.c | 1 + hw/pci/pci_bridge.c | 10 +- hw/ppc/pegasos2.c | 162 ++++++++++------ hw/ppc/ppc.c | 6 +- hw/ppc/ppc4xx_pci.c | 8 +- hw/ppc/spapr_softmmu.c | 15 -- hw/sd/aspeed_sdhci.c | 5 + hw/sd/trace-events | 4 + hw/ssi/aspeed_smc.c | 11 +- hw/virtio/Kconfig | 5 + hw/virtio/meson.build | 2 + hw/virtio/trace-events | 1 + hw/virtio/vhost-user-rng-pci.c | 79 ++++++++ hw/virtio/vhost-user-rng.c | 289 ++++++++++++++++++++++++++++ hw/virtio/vhost-user.c | 5 +- hw/virtio/vhost-vdpa.c | 140 +++++++++++--- hw/virtio/virtio-iommu-pci.c | 4 +- include/hw/acpi/aml-build.h | 3 + include/hw/arm/virt.h | 4 +- include/hw/elf_ops.h | 27 +-- include/hw/loader.h | 58 +++--- include/hw/misc/mac_via.h | 1 + include/hw/ppc/xive.h | 24 +++ include/hw/ssi/aspeed_smc.h | 2 +- include/hw/virtio/vhost-user-rng.h | 33 ++++ include/hw/virtio/vhost-vdpa.h | 3 + include/hw/virtio/vhost.h | 2 + include/hw/virtio/virtio-iommu.h | 2 +- include/hw/virtio/virtio-net.h | 5 +- include/net/net.h | 5 + include/net/vhost_net.h | 6 +- include/sysemu/device_tree.h | 1 + linux-user/elfload.c | 2 +- linux-user/meson.build | 4 + linux-user/ppc/signal.c | 9 +- meson.build | 24 ++- migration/migration.c | 12 ++ migration/multifd.c | 35 +++- migration/multifd.h | 4 + migration/ram.c | 13 +- migration/rdma.c | 115 +++++++++-- migration/trace-events | 2 + net/net.c | 24 ++- net/vhost-vdpa.c | 127 ++++++++++-- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios-microvm.bin | Bin 131072 -> 131072 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/vgabios-ati.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes roms/Makefile | 3 +- roms/Makefile.edk2 | 7 +- roms/seabios | 2 +- scripts/make-release | 7 +- softmmu/device_tree.c | 44 ++++- softmmu/qdev-monitor.c | 18 +- subprojects/libvhost-user/libvhost-user.c | 1 + target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 25 ++- target/ppc/cpu_init.c | 16 +- target/ppc/gdbstub.c | 8 +- target/ppc/helper_regs.c | 6 + target/ppc/monitor.c | 9 +- target/ppc/power8-pmu-regs.c.inc | 262 +++++++++++++++++++++++++ target/ppc/spr_tcg.h | 8 + target/ppc/translate.c | 95 ++++----- tests/acceptance/ppc_405.py | 42 ++++ tests/acceptance/ppc_bamboo.py | 39 ++++ tests/data/acpi/q35/APIC.xapic | Bin 0 -> 2686 bytes tests/data/acpi/q35/DMAR.dmar | Bin 0 -> 120 bytes tests/data/acpi/q35/DSDT.ivrs | Bin 0 -> 8306 bytes tests/data/acpi/q35/DSDT.multi-bridge | Bin 0 -> 8583 bytes tests/data/acpi/q35/DSDT.xapic | Bin 0 -> 35652 bytes tests/data/acpi/q35/FACP.xapic | Bin 0 -> 244 bytes tests/data/acpi/q35/IVRS.ivrs | Bin 0 -> 104 bytes tests/data/acpi/q35/SRAT.xapic | Bin 0 -> 5080 bytes tests/data/acpi/rebuild-expected-aml.sh | 22 ++- tests/data/acpi/virt/DBG2 | Bin 0 -> 87 bytes tests/data/acpi/virt/IORT | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.memhp | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.numamem | Bin 124 -> 128 bytes tests/data/acpi/virt/IORT.pxb | Bin 124 -> 128 bytes tests/data/acpi/virt/PPTT | Bin 0 -> 76 bytes tests/qtest/acpi-utils.c | 14 ++ tests/qtest/arm-cpu-features.c | 29 +-- tests/qtest/bios-tables-test.c | 122 +++++++++--- tests/qtest/libqos/libqtest.h | 8 + tests/qtest/libqtest.c | 27 +++ tests/qtest/migration-test.c | 15 +- tests/qtest/vhost-user-blk-test.c | 4 +- tests/tcg/ppc64/Makefile.target | 2 + tests/tcg/ppc64le/Makefile.target | 2 + tests/tcg/ppc64le/signal_save_restore_xer.c | 42 ++++ 136 files changed, 2728 insertions(+), 818 deletions(-) create mode 100644 bsd-user/freebsd/meson.build copy bsd-user/{signal.c => freebsd/os-sys.c} (69%) create mode 100644 docs/system/devices/vhost-user-rng.rst create mode 100644 hw/virtio/vhost-user-rng-pci.c create mode 100644 hw/virtio/vhost-user-rng.c create mode 100644 include/hw/virtio/vhost-user-rng.h create mode 100644 target/ppc/power8-pmu-regs.c.inc create mode 100644 tests/acceptance/ppc_405.py create mode 100644 tests/acceptance/ppc_bamboo.py create mode 100644 tests/data/acpi/q35/APIC.xapic create mode 100644 tests/data/acpi/q35/DMAR.dmar create mode 100644 tests/data/acpi/q35/DSDT.ivrs create mode 100644 tests/data/acpi/q35/DSDT.multi-bridge create mode 100644 tests/data/acpi/q35/DSDT.xapic create mode 100644 tests/data/acpi/q35/FACP.xapic create mode 100644 tests/data/acpi/q35/IVRS.ivrs create mode 100644 tests/data/acpi/q35/SRAT.xapic create mode 100644 tests/data/acpi/virt/DBG2 create mode 100644 tests/data/acpi/virt/PPTT create mode 100644 tests/tcg/ppc64le/signal_save_restore_xer.c