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-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds b4b9a0e32f update seabios to master branch snapshot adds 9fb3fcfce5 update seabios binaries adds 2c64ff92ec Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds c672f19f32 target/riscv: Pass the same value to oprsz and maxsz for vmv.v.v adds e573a7f325 target/riscv: line up all of the registers in the info regis [...] adds 54c1760937 target/riscv: Fix orc.b implementation adds 03fd0c5fe9 hw/riscv: virt: Use machine->ram as the system memory adds 61d5649488 target/riscv: fix TB_FLAGS bits overlapping bug for rvv/rvh adds 31dbcff713 target/riscv: Remove some unused macros adds 9d3d60b704 target/riscv: Organise the CPU properties adds 53677acf25 target/riscv: Move cpu_get_tb_cpu_state out of line adds 99bc874fb3 target/riscv: Create RISCVMXL enumeration adds e91a7227cb target/riscv: Split misa.mxl and misa.ext adds db23e5d981 target/riscv: Replace riscv_cpu_is_32bit with riscv_cpu_mxl adds 92371bd903 target/riscv: Add MXL/SXL/UXL to TB_FLAGS adds fbb48032e4 target/riscv: Use REQUIRE_64BIT in amo_check64 adds 4e97d459a0 target/riscv: Properly check SEW in amo_op adds 905b9fcde1 target/riscv: Replace is_32bit with get_xl/get_xlen adds 7667cafd5a target/riscv: Replace DisasContext.w with DisasContext.ol adds 80347ae9f2 target/riscv: Use gen_arith_per_ol for RVM adds 673be37163 target/riscv: Adjust trans_rev8_32 for riscv64 adds fdab665f6e target/riscv: Use gen_unary_per_ol for RVB adds a0245d91dd target/riscv: Use gen_shift*_per_ol for RVB, RVI adds 665b90d8a4 target/riscv: Use riscv_csrrw_debug for cpu_dump adds b550f89457 target/riscv: Compute mstatus.sd on demand adds ef63100648 hw/riscv: opentitan: Update to the latest build adds 434e7e0217 hw/intc: Remove the Ibex PLIC adds d8c6590f18 hw/intc: sifive_plic: Move the properties adds d680ff664e hw/intc: sifive_plic: Cleanup the realize function adds 8d3dae162e hw/intc: sifive_plic: Cleanup the irq_request function adds d4c624f482 hw/riscv: microchip_pfsoc: Use MachineState::ram and Machine [...] adds 91b1fbdc0c hw/riscv: opentitan: Use MachineState::ram and MachineClass: [...] adds 56917307f4 hw/riscv: shakti_c: Use MachineState::ram and MachineClass:: [...] adds e2b3ef7544 hw/riscv: sifive_e: Use MachineState::ram and MachineClass:: [...] adds c188a9c4f7 hw/riscv: sifive_u: Use MachineState::ram and MachineClass:: [...] adds 11ec06f9ea hw/riscv: spike: Use MachineState::ram and MachineClass::def [...] adds 660efed8b3 Merge remote-tracking branch 'remotes/alistair23/tags/pull-r [...] new 764ecf77d0 po: update turkish translation new ed899ac77d disas/nios2: Fix style in print_insn_nios2() new dcc99bd833 disas/nios2: Simplify endianess conversion new 3bc1bb8042 MAINTAINERS: Add myself as reviewer of 'Machine core' API new f18d403f15 softmmu/physmem.c: Fix typo in comment new c4e4d0d92b hw/nvram: Fix Memory Leak in Xilinx eFuse QOM new 512a63b2b0 hw/nvram: Fix Memory Leak in Xilinx Versal eFuse device new e3f368e0b2 hw/nvram: Fix Memory Leak in Xilinx ZynqMP eFuse device new 1c3515ad59 README: Fix some documentation URLs new f98d372aef analyze-migration.py: fix a long standing typo new 2c92be50bc analyze-migration.py: fix extract contents ('-x') errors new c5b2f55981 Merge remote-tracking branch 'remotes/vivier/tags/trivial-br [...]
The 12 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 | 2 + README.rst | 14 +- disas/nios2.c | 73 +++--- 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/ibex_plic.c | 307 ------------------------ hw/intc/meson.build | 1 - hw/intc/sifive_plic.c | 85 +++---- 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/nvram/xlnx-efuse.c | 9 +- hw/nvram/xlnx-versal-efuse-ctrl.c | 20 +- hw/nvram/xlnx-zynqmp-efuse.c | 18 +- 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/riscv/boot.c | 2 +- hw/riscv/microchip_pfsoc.c | 36 +-- hw/riscv/opentitan.c | 38 ++- hw/riscv/shakti_c.c | 6 +- hw/riscv/sifive_e.c | 16 +- hw/riscv/sifive_u.c | 6 +- hw/riscv/spike.c | 6 +- hw/riscv/virt.c | 6 +- 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/disas/dis-asm.h | 3 +- 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/riscv/opentitan.h | 6 +- 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 | 4 +- linux-user/ppc/signal.c | 9 +- linux-user/riscv/cpu_loop.c | 2 +- meson.build | 6 + 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 po/tr.po | 25 +- roms/Makefile | 3 +- roms/Makefile.edk2 | 7 +- roms/seabios | 2 +- scripts/analyze-migration.py | 6 +- scripts/make-release | 7 +- semihosting/arm-compat-semi.c | 2 +- softmmu/device_tree.c | 44 +++- softmmu/physmem.c | 2 +- softmmu/qdev-monitor.c | 18 +- subprojects/libvhost-user/libvhost-user.c | 1 + target/nios2/cpu.c | 6 +- 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 ++++---- target/riscv/cpu.c | 216 +++++++++-------- target/riscv/cpu.h | 87 +++---- target/riscv/cpu_bits.h | 16 +- target/riscv/cpu_helper.c | 92 ++++++- target/riscv/csr.c | 104 +++++--- target/riscv/gdbstub.c | 10 +- target/riscv/insn_trans/trans_rvb.c.inc | 153 ++++++------ target/riscv/insn_trans/trans_rvi.c.inc | 44 ++-- target/riscv/insn_trans/trans_rvm.c.inc | 36 ++- target/riscv/insn_trans/trans_rvv.c.inc | 32 +-- target/riscv/machine.c | 10 +- target/riscv/monitor.c | 4 +- target/riscv/translate.c | 174 ++++++++++---- 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 => DSDT.ivrs} | Bin 8289 -> 8306 bytes tests/data/acpi/q35/{DSDT => DSDT.multi-bridge} | Bin 8289 -> 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 ++++ 149 files changed, 3217 insertions(+), 1381 deletions(-) create mode 100644 docs/system/devices/vhost-user-rng.rst delete mode 100644 hw/intc/ibex_plic.c 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 copy tests/data/acpi/q35/{DSDT => DSDT.ivrs} (97%) copy tests/data/acpi/q35/{DSDT => DSDT.multi-bridge} (94%) 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