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-release-arm-mainline-defconfig in repository toolchain/ci/qemu.
from 8f3e5ce773 Merge remote-tracking branch 'remotes/hdeller/tags/hppa-upda [...] adds fa73e6e4ca python/aqmp: Fix negotiation with pre-"oob" QEMU adds 50465f94d2 python/machine: raise VMLaunchFailure exception from launch() adds 74a1505d27 python: upgrade mypy to 0.780 adds b0b662bb2b python/aqmp: add socket bind step to legacy.py adds 31f59af395 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 2a728de1ff cpuid: use unsigned for max cpuid adds 274f5e6343 hw/i386: Add the possibility to disable the 'isapc' machine adds a849522f72 tests: acpi: manually pad OEM_ID/OEM_TABLE_ID for test_oem_f [...] adds d1e4a46541 tests: acpi: whitelist nvdimm's SSDT and FACP.slic expected blobs adds 748c030f36 acpi: fix OEM ID/OEM Table ID padding adds 5adc3aba87 tests: acpi: update expected blobs adds 408ca92634 tests: acpi: test short OEM_ID/OEM_TABLE_ID values in test_o [...] adds 316ee11144 libvhost-user: Add vu_rem_mem_reg input validation adds 9f4e63491b libvhost-user: Add vu_add_mem_reg input validation adds 4fd5ca829a libvhost-user: Simplify VHOST_USER_REM_MEM_REG adds fa3d5483f0 libvhost-user: fix VHOST_USER_REM_MEM_REG not closing the fd adds b906a23c33 libvhost-user: prevent over-running max RAM slots adds 4fafedc9da libvhost-user: handle removal of identical regions adds eb99baa9b3 libvhost-user: Map shared RAM with MAP_NORESERVE to support [...] adds 922f48d37a ACPI ERST: bios-tables-test.c steps 1 and 2 adds 22874353ea ACPI ERST: PCI device_id for ERST adds fb1c8f8966 ACPI ERST: header file for ERST adds f7e26ffa59 ACPI ERST: support for ACPI ERST feature adds c9cd06ca00 ACPI ERST: build the ACPI ERST table adds 8486f12f0b ACPI ERST: create ACPI ERST table for pc/x86 machines adds bd24550e5c ACPI ERST: qtest for ERST adds 646a793cc3 ACPI ERST: bios-tables-test testcase adds a4752a51f1 ACPI ERST: step 6 of bios-tables-test.c adds dd4fc60585 util/oslib-posix: Fix missing unlock in the error path of os [...] adds 0d564a3e32 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b1b2138753 linux-user: Remove unnecessary 'aligned' attribute from TaskState adds ca9946d734 linux-user/alpha: Fix target rlimits for alpha and rearrange [...] adds 33f53ac52a linux-user: Fix inotify on aarch64 adds d3ced2a59a linux-user: rt_sigprocmask, check read perms first adds ebce1719ac linux-user: sigprocmask check read perms first adds eb33cdaeda linux-user: Implement starttime field in self stat emulation adds b13e49bc86 linux-user: Move generic TARGET_RLIMIT* definitions to gener [...] adds 244fd08323 linux-user/syscall: Translate TARGET_RLIMIT_RTTIME adds 55ef0b702b Merge remote-tracking branch 'remotes/lvivier-gitlab/tags/li [...] new 63888fa78b target/arm: Fix sve_zcr_len_for_el for VHE mode running new 7701cee545 target/arm: Tidy sve_exception_el for CPACR_EL1 access new d5a6fa2dcf target/arm: Fix {fp, sve}_exception_el for VHE mode running new a7b66ada6e target/arm: Use CPTR_TFP with CPTR_EL3 in fp_exception_el new c74ccb5dd6 hw/arm/xlnx-zynqmp: 'Or' the QSPI / QSPI DMA IRQs new bddd892ef1 target/arm: make psci-conduit settable after realize new 0c3c25fcda cpu.c: Make start-powered-off settable after realize new 817e2db8ce hw/arm/boot: Support setting psci-conduit based on guest EL new ae2474f118 hw/arm: imx: Don't enable PSCI conduit when booting guest in EL3 new 49865b9014 hw/arm: allwinner: Don't enable PSCI conduit when booting gu [...] new 50c785f2c7 hw/arm/xlnx-zcu102: Don't enable PSCI conduit when booting g [...] new 9437a76e10 hw/arm/versal: Let boot.c handle PSCI enablement new 52c235ad75 hw/arm/virt: Let boot.c handle PSCI enablement new 33284d482c hw/arm: highbank: For EL3 guests, don't enable PSCI, start a [...] new 3f37979bf5 arm: tcg: Adhere to SMCCC 1.3 section 5.2 new 61b82973e7 hw/arm/highbank: Drop use of secure_board_setup new dc888dd43b hw/arm/boot: Prevent setting both psci_conduit and secure_bo [...] new d4a29ed6db hw/arm/boot: Don't write secondary boot stub if using PSCI new 45dd668f23 hw/arm/highbank: Drop unused secondary boot stub code new d6dc926e6e hw/arm/boot: Drop nb_cpus field from arm_boot_info new e4b0bb8071 hw/arm/boot: Drop existing dtb /psci node rather than retaining it new 40874a383d hw/arm: versal-virt: Always call arm_load_kernel() new c737d86804 arm: force flag recalculation when messing with DAIF new 77cd997161 hw/timer/armv7m_systick: Update clock source before enabling timer new 43530095e1 hw/arm/smmuv3: Fix device reset new b6f96009ac hw/intc/arm_gicv3_its: Use address_space_map() to access com [...] new 4acf93e193 hw/intc/arm_gicv3_its: Keep DTEs as a struct, not a raw uint64_t new 22d62b08ba hw/intc/arm_gicv3_its: Pass DTEntry to update_dte() new d37cf49b11 hw/intc/arm_gicv3_its: Keep CTEs as a struct, not a raw uint64_t new 06985cc3fe hw/intc/arm_gicv3_its: Pass CTEntry to update_cte() new a1ce993da6 hw/intc/arm_gicv3_its: Fix address calculation in get_ite() [...] new 2954b93fe6 hw/intc/arm_gicv3_its: Avoid nested ifs in get_ite() new 244194fe24 hw/intc/arm_gicv3_its: Pass ITE values back from get_ite() v [...] new 7eb54267f2 hw/intc/arm_gicv3_its: Make update_ite() use ITEntry new da4680ce3a hw/intc/arm_gicv3_its: Drop TableDesc and CmdQDesc valid fields new 84d43d2e82 hw/intc/arm_gicv3_its: In MAPC with V=0, don't check rdbase field new 3330241407 hw/intc/arm_gicv3_its: Don't allow intid 1023 in MAPI/MAPTI new d7d359c4ac hw/intc/arm_gicv3_its: Split error checks new 4fd1ebb105 hw/sensor: Add lsm303dlhc magnetometer device new 0a301624c2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...]
The 40 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: configure | 2 +- cpu.c | 22 +- hw/acpi/Kconfig | 6 + hw/acpi/aml-build.c | 4 +- hw/acpi/erst.c | 1051 ++++++++++++++++++++ hw/acpi/meson.build | 1 + hw/acpi/trace-events | 15 + hw/arm/allwinner-h3.c | 9 +- hw/arm/aspeed.c | 1 - hw/arm/boot.c | 107 +- hw/arm/exynos4_boards.c | 1 - hw/arm/fsl-imx6ul.c | 2 - hw/arm/fsl-imx7.c | 8 +- hw/arm/highbank.c | 72 +- hw/arm/imx25_pdk.c | 3 +- hw/arm/kzm.c | 1 - hw/arm/mcimx6ul-evk.c | 2 +- hw/arm/mcimx7d-sabre.c | 2 +- hw/arm/npcm7xx.c | 3 - hw/arm/orangepi.c | 5 +- hw/arm/raspi.c | 1 - hw/arm/realview.c | 1 - hw/arm/sabrelite.c | 1 - hw/arm/sbsa-ref.c | 1 - hw/arm/smmuv3.c | 6 + hw/arm/vexpress.c | 1 - hw/arm/virt.c | 13 +- hw/arm/xilinx_zynq.c | 1 - hw/arm/xlnx-versal-virt.c | 17 +- hw/arm/xlnx-versal.c | 5 +- hw/arm/xlnx-zcu102.c | 1 + hw/arm/xlnx-zynqmp.c | 25 +- hw/i386/acpi-build.c | 15 + hw/i386/acpi-microvm.c | 15 + hw/i386/pc_piix.c | 5 +- hw/intc/arm_gicv3_its.c | 684 ++++++------- hw/intc/gicv3_internal.h | 23 +- hw/sensor/Kconfig | 4 + hw/sensor/lsm303dlhc_mag.c | 556 +++++++++++ hw/sensor/meson.build | 1 + hw/timer/armv7m_systick.c | 8 +- include/hw/acpi/erst.h | 24 + include/hw/arm/boot.h | 14 +- include/hw/arm/xlnx-versal.h | 1 - include/hw/arm/xlnx-zynqmp.h | 2 + include/hw/intc/arm_gicv3_its_common.h | 2 - include/hw/pci/pci.h | 1 + linux-user/aarch64/target_resource.h | 1 + linux-user/alpha/target_resource.h | 21 + linux-user/arm/target_resource.h | 1 + linux-user/cris/target_resource.h | 1 + linux-user/fd-trans.c | 5 +- linux-user/generic/target_resource.h | 38 + linux-user/hexagon/target_resource.h | 1 + linux-user/hppa/target_resource.h | 1 + linux-user/i386/target_resource.h | 1 + linux-user/m68k/target_resource.h | 1 + linux-user/main.c | 14 + linux-user/microblaze/target_resource.h | 1 + linux-user/mips/target_resource.h | 24 + linux-user/mips64/target_resource.h | 1 + linux-user/nios2/target_resource.h | 1 + linux-user/openrisc/target_resource.h | 1 + linux-user/ppc/target_resource.h | 1 + linux-user/qemu.h | 9 +- linux-user/riscv/target_resource.h | 1 + linux-user/s390x/target_resource.h | 1 + linux-user/sh4/target_resource.h | 1 + linux-user/sparc/target_resource.h | 17 + linux-user/syscall.c | 79 +- linux-user/syscall_defs.h | 56 +- linux-user/x86_64/target_resource.h | 1 + linux-user/xtensa/target_resource.h | 1 + python/Pipfile.lock | 66 +- python/qemu/aqmp/legacy.py | 3 + python/qemu/aqmp/protocol.py | 41 +- python/qemu/aqmp/qmp_client.py | 4 +- python/qemu/machine/machine.py | 45 +- python/setup.cfg | 2 +- subprojects/libvhost-user/libvhost-user.c | 86 +- subprojects/libvhost-user/libvhost-user.h | 2 + target/arm/cpu.c | 6 +- target/arm/helper-a64.c | 2 + target/arm/helper.c | 118 ++- target/arm/psci.c | 35 +- tcg/i386/tcg-target.c.inc | 2 +- tests/data/acpi/microvm/ERST.pcie | Bin 0 -> 912 bytes .../data/acpi/pc/{DSDT.hpbridge => DSDT.acpierst} | Bin tests/data/acpi/pc/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/q35/{DSDT.ivrs => DSDT.acpierst} | Bin tests/data/acpi/q35/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/q35/FACP.slic | Bin 244 -> 244 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/qemu-iotests/tests/mirror-top-perms | 3 +- tests/qtest/bios-tables-test.c | 65 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/erst-test.c | 164 +++ tests/qtest/lsm303dlhc-mag-test.c | 148 +++ tests/qtest/meson.build | 3 + util/bufferiszero.c | 2 +- util/oslib-posix.c | 1 + 103 files changed, 3021 insertions(+), 804 deletions(-) create mode 100644 hw/acpi/erst.c create mode 100644 hw/sensor/lsm303dlhc_mag.c create mode 100644 include/hw/acpi/erst.h create mode 100644 linux-user/aarch64/target_resource.h create mode 100644 linux-user/alpha/target_resource.h create mode 100644 linux-user/arm/target_resource.h create mode 100644 linux-user/cris/target_resource.h create mode 100644 linux-user/generic/target_resource.h create mode 100644 linux-user/hexagon/target_resource.h create mode 100644 linux-user/hppa/target_resource.h create mode 100644 linux-user/i386/target_resource.h create mode 100644 linux-user/m68k/target_resource.h create mode 100644 linux-user/microblaze/target_resource.h create mode 100644 linux-user/mips/target_resource.h create mode 100644 linux-user/mips64/target_resource.h create mode 100644 linux-user/nios2/target_resource.h create mode 100644 linux-user/openrisc/target_resource.h create mode 100644 linux-user/ppc/target_resource.h create mode 100644 linux-user/riscv/target_resource.h create mode 100644 linux-user/s390x/target_resource.h create mode 100644 linux-user/sh4/target_resource.h create mode 100644 linux-user/sparc/target_resource.h create mode 100644 linux-user/x86_64/target_resource.h create mode 100644 linux-user/xtensa/target_resource.h create mode 100644 tests/data/acpi/microvm/ERST.pcie copy tests/data/acpi/pc/{DSDT.hpbridge => DSDT.acpierst} (100%) create mode 100644 tests/data/acpi/pc/ERST.acpierst copy tests/data/acpi/q35/{DSDT.ivrs => DSDT.acpierst} (100%) create mode 100644 tests/data/acpi/q35/ERST.acpierst create mode 100644 tests/qtest/erst-test.c create mode 100644 tests/qtest/lsm303dlhc-mag-test.c