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-arm-lts-allnoconfig in repository toolchain/ci/qemu.
from b5a3d8bc91 Merge tag 'pull-misc-20220103' of https://gitlab.com/rth7680 [...] adds 316717feb3 ppc/pnv: Change the maximum of PHB3 devices for Power8NVL adds 81fbb57b7b ppc/pnv: Remove PHB4 reset handler adds c42b9c8b33 ppc/pnv: Remove the PHB4 "device-id" property adds dec4e2897c pnv_phb3.c: do not set 'root-bus' as bus name adds 9747d061ca pnv_phb4.c: do not set 'root-bus' as bus name adds 932de56970 target/ppc: Improve logging in Radix MMU adds 9b4eaee4d4 target/ppc: Check effective address validity adds 62e79ef914 target/ppc: Remove static inline adds 6789f23b64 target/ppc: Print out literal exception names in logs adds b3b5c5d38f ppc/ppc4xx: Convert printfs() adds 56964585a0 ppc/ppc405: Activate MMU logs adds cbd8f17d16 ppc/ppc405: Restore TCR and STR write handlers adds b1273a5e13 ppc/ppc405: Rework ppc_40x_timers_init() to use a PowerPCCPU adds c316203c1e ppc/ppc405: Fix timer initialization adds dd69d140ce ppc/ppc405: Introduce a store helper for SPR_40x_PID adds fbe08667c5 ppc/ppc405: Dump specific registers adds 84ade98e87 target/ppc: do not silence snan in xscvspdpn adds 19e70626f8 target/ppc: powerpc_excp: Set alternate SRRs directly adds 2541e68658 target/ppc: powerpc_excp: Add excp_vectors bounds check adds d1cbee61ab target/ppc: powerpc_excp: Set vector earlier adds 5ac11b126d target/ppc: powerpc_excp: Move system call vectored code together adds 93130c8475 target/ppc: powerpc_excp: Stop passing excp_model around adds 6e8b990354 target/ppc: Cache per-pmc insn and cycle count settings adds ffae5616c3 target/ppc: Rewrite pmu_increment_insns adds eec4dfdadb target/ppc: Use env->pnc_cyc_cnt adds 0625c7760d target/ppc: do not call hreg_compute_hflags() in helper_stor [...] adds 67e41fe0cf Merge tag 'pull-ppc-20220104' of https://github.com/legoater [...] adds c578ff1858 tcg/optimize: Fix folding of vector ops adds f341b9aabd linux-user: Fix trivial build error on loongarch64 hosts adds 9de225a1c2 sysemu: Cleanup qemu_run_machine_init_done_notifiers() adds d7478d4229 common-user: Fix tail calls to safe_syscall_set_errno_tail adds 58140d3964 Merge tag 'pull-tcg-20220104' of https://gitlab.com/rth7680/ [...] adds fb084237a3 common-user: Really fix i386 calls to safe_syscall_set_errno_tail adds 01854af2cf hw: Add compat machines for 7.0 adds 7539fa0116 tests/qtest/test-x86-cpuid-compat: Check for machines before [...] adds 961fb4b465 tests/qtest/hd-geo-test: Check for the lsi53c895a controller [...] adds 585507017c tests/unit/test-util-sockets: Use g_file_open_tmp() to creat [...] adds fe86fe237c qemu-options: Remove the deprecated -no-quit option adds 9a50594761 docs/sphinx: fix compatibility with sphinx < 1.8 adds 4cc75ce697 gitlab-ci: Enable docs in the centos job adds 057dc9a635 docs/tools/qemu-trace-stap.rst: Do not hard-code the QEMU bi [...] adds 7d4ae4d497 Merge tag 'pull-request-2022-01-05' of https://gitlab.com/th [...] adds 719fab3afa qemu-binfmt-conf.sh: fix -F option adds be23b0eb47 linux-user/hexagon: Use generic target_stat64 structure adds f93d0af88d linux-user: Mark cpu_loop() with noreturn attribute adds e068b57d01 linux-user: Move target_signal.h generic definitions to gene [...] adds f9d0707182 linux-user: target_syscall.h remove definition TARGET_MINSIGSTKSZ adds c1e8e3a746 linux-user: Remove TARGET_SIGSTKSZ adds 87e9bf2323 linux-user: Split out do_prctl and subroutines adds 220717a6f4 linux-user: Disable more prctl subcodes adds 6e8dcacd08 linux-user: Add code for PR_GET/SET_UNALIGN adds fed1424617 target/alpha: Implement prctl_unalign_sigbus adds 217d1a5ef8 target/hppa: Implement prctl_unalign_sigbus adds 4da06fb306 target/sh4: Implement prctl_unalign_sigbus adds 139e5de7c8 linux-user/signal: Map exit signals in SIGCHLD siginfo_t adds 45ad761c27 linux-user: add sched_getattr support adds 407a119bfd linux-user: call set/getscheduler set/getparam directly adds e13685a6e5 linux-user/syscall.c: fix missed flag for shared memory in o [...] adds 87d7bfdba1 linux-user/nios2: Properly emulate EXCP_TRAP adds 80c6e9d4ae linux-user/nios2: Fixes for signal frame setup adds 66346faf32 linux-user/elfload: Rename ARM_COMMPAGE to HI_COMMPAGE adds f5ef0e518d linux-user/nios2: Map a real kuser page adds 8222d8ba6f linux-user/nios2: Fix EA vs PC confusion adds 7a83cbb0b0 linux-user/nios2: Fix sigmask in setup_rt_frame adds 155fff93f8 linux-user/nios2: Use set_sigmask in do_rt_sigreturn adds 7a5626a1d8 linux-user/syscall.c: malloc to g_try_malloc adds 312aef98ae linux-user: netlink: update IFLA entries adds a99478672c linux-user: netlink: Add IFLA_VFINFO_LIST adds f0effdbc2a linux-user: netlink: update IFLA_BRPORT entries adds 41fb4c14ee Merge tag 'linux-user-for-7.0-pull-request' of https://gitla [...] adds d9e9cd59df Add dummy Aspeed AST2600 Display Port MCU (DPMCU) adds b7469ef92a target/arm: Add missing FEAT_TLBIOS instructions adds a120157b24 hw/intc/arm_gicv3_its: Correct off-by-one bounds check on rdbase adds 8d2d6dd9bb hw/intc/arm_gicv3_its: Remove redundant ITS_CTLR_ENABLED define adds 6c1db43de4 hw/intc/arm_gicv3_its: Remove maxids union from TableDesc adds 62df780e3d hw/intc/arm_gicv3_its: Don't return early in extract_table_p [...] adds e5487a4139 hw/intc/arm_gicv3_its: Reduce code duplication in extract_ta [...] adds 9ae8543190 hw/intc/arm_gicv3_its: Correct setting of TableDesc entry_sz adds 764d6ba10c hw/intc/arm_gicv3_its: Don't misuse GITS_TYPE_PHYSICAL define adds b87fab1c8e hw/intc/arm_gicv3_its: Correct handling of MAPI adds e07f844599 hw/intc/arm_gicv3_its: Use FIELD macros for DTEs adds 257bb6501c hw/intc/arm_gicv3_its: Correct comment about CTE RDBase field size adds 437dc0ea98 hw/intc/arm_gicv3_its: Use FIELD macros for CTEs adds 80dcd37feb hw/intc/arm_gicv3_its: Fix various off-by-one errors adds 7f18ac3ab3 hw/intc/arm_gicv3_its: Rename max_l2_entries to num_l2_entries adds 560223dcf0 hw/arm: Add kudo i2c eeproms. adds b27de2c57b hw/arm: attach MMC to kudo-bmc adds 5b0829d38c hw/arm: add i2c muxes to kudo-bmc adds b8905cc2dd hw/arm: kudo add lm75s on bus 13 adds c87507a8cf Merge tag 'pull-target-arm-20220107' of https://git.linaro.o [...] new 7656d9ce09 virtio-mem: Don't skip alignment checks when warning about b [...] new 9bd6565cce acpi: validate hotplug selector on access new bf1d85c166 virtio: introduce macro IRTIO_CONFIG_IRQ_IDX new e3480ef81f virtio-pci: decouple notifier from interrupt process new 316011b8a7 virtio-pci: decouple the single vector from the interrupt process new 8806237234 vhost: introduce new VhostOps vhost_set_config_call new 634f7c89fb vhost-vdpa: add support for config interrupt new 081f864f56 virtio: add support for configure interrupt new f7220a7ce2 vhost: add support for configure interrupt new 497679d510 virtio-net: add support for configure interrupt new d48185f1a4 virtio-mmio: add support for configure interrupt new d5d24d859c virtio-pci: add support for configure interrupt new deeb956c40 trace-events,pci: unify trace events format new b7107e758f vhost-user-blk: reconnect on any error during realize new e87975051e chardev/char-socket: tcp_chr_recv: don't clobber errno new 666265036f chardev/char-socket: tcp_chr_sync_read: don't clobber errno new 6dcae534e8 vhost-backend: avoid overflow on memslots_limit new 2d88d9c65c vhost-backend: stick to -errno error return convention new 3631151b3e vhost-vdpa: stick to -errno error return convention new 025faa872b vhost-user: stick to -errno error return convention new 5d33ae4b7a vhost: stick to -errno error return convention new fb76785934 vhost-user-blk: propagate error return from generic vhost new 2fedf46e34 pci: Export the pci_intx() function new 20766514d6 pcie_aer: Don't trigger a LSI if none are defined new 10be11d0b4 smbios: Rename SMBIOS_ENTRY_POINT_* enums new bdf54a9a7b hw/smbios: Use qapi for SmbiosEntryPointType new 0e4edb3b3b hw/i386: expose a "smbios-entry-point-type" PC machine property new 0a963af3e3 hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for [...] new 6c427ab926 util/oslib-posix: Let touch_all_pages() return an error new a384bfa32e util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc() new dba506788b util/oslib-posix: Introduce and use MemsetContext for touch_ [...] new 89aec6411c util/oslib-posix: Don't create too many threads with small m [...] new ac86e5c37d util/oslib-posix: Avoid creating a single thread with MADV_P [...] new a960d6642d util/oslib-posix: Support concurrent os_mem_prealloc() invocation new 29b838c05d util/oslib-posix: Forward SIGBUS to MCE handler under Linux new 09b3b7e092 virtio-mem: Support "prealloc=on" option new 750539c4c4 virtio: signal after wrapping packed used_idx new d135536d5f MAINTAINERS: Add a separate entry for acpi/VIOT tables new 3ff9b192de linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE new 23ad8dec8d virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE new 60f1f77cab virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 ma [...] new 5178d78f4b intel-iommu: correctly check passthrough during translation new 8cdb99af45 acpi: fix QEMU crash when started with SLIC table new e71f6ab9d9 tests: acpi: whitelist expected blobs before changing them new 11edfabee4 tests: acpi: add SLIC table test new c8adb4d222 tests: acpi: SLIC: update expected blobs new 784802689f acpihp: simplify acpi_pcihp_disable_root_bus new 44bff3767c hw/i386/pc: Add missing property descriptions new 14dc58e3e0 docs: reSTify virtio-balloon-stats documentation and move to [...] new b259772afc hw/scsi/vhost-scsi: don't leak vqs on error new 539ba1acac hw/scsi/vhost-scsi: don't double close vhostfd on error new d731ab3119 virtio/vhost-vsock: don't double close vhostfd, remove redun [...] new b193e5f9cc tests: acpi: prepare for updated TPM related tables new 5903646d39 acpi: tpm: Add missing device identification objects new ca745d2277 tests: acpi: Add updated TPM related tables new d70075373a Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...]
The 56 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/buildtest.yml | 2 +- MAINTAINERS | 8 + chardev/char-socket.c | 17 +- common-user/host/i386/safe-syscall.inc.S | 1 + common-user/host/mips/safe-syscall.inc.S | 1 + common-user/host/x86_64/safe-syscall.inc.S | 1 + cpu.c | 20 +- docs/about/deprecated.rst | 6 - docs/about/removed-features.rst | 7 + docs/interop/index.rst | 1 + .../virtio-balloon-stats.rst} | 58 +- docs/sphinx/fakedbusdoc.py | 4 +- docs/tools/qemu-trace-stap.rst | 24 +- hw/acpi/core.c | 4 +- hw/acpi/pcihp.c | 12 +- hw/arm/aspeed_ast2600.c | 8 + hw/arm/npcm7xx_boards.c | 27 + hw/arm/virt-acpi-build.c | 1 + hw/arm/virt.c | 11 +- hw/block/vhost-user-blk.c | 5 +- hw/core/machine.c | 3 + hw/display/vhost-user-gpu.c | 6 + hw/i386/acpi-build.c | 9 + hw/i386/intel_iommu.c | 38 +- hw/i386/pc.c | 39 ++ hw/i386/pc_piix.c | 16 +- hw/i386/pc_q35.c | 15 +- hw/intc/arm_gicv3_its.c | 234 ++++---- hw/intc/gicv3_internal.h | 40 +- hw/net/vhost_net-stub.c | 9 + hw/net/vhost_net.c | 9 + hw/net/virtio-net.c | 10 +- hw/pci-host/pnv_phb3.c | 3 +- hw/pci-host/pnv_phb4.c | 16 +- hw/pci-host/pnv_phb4_pec.c | 3 - hw/pci/pci.c | 9 +- hw/pci/pci_host.c | 6 +- hw/pci/pcie_aer.c | 4 +- hw/pci/trace-events | 8 +- hw/ppc/mpc8544_guts.c | 9 +- hw/ppc/pnv.c | 2 +- hw/ppc/ppc.c | 67 ++- hw/ppc/ppc405_uc.c | 2 - hw/ppc/ppc4xx_devs.c | 39 +- hw/ppc/ppc4xx_pci.c | 11 +- hw/ppc/spapr.c | 15 +- hw/ppc/trace-events | 7 + hw/s390x/s390-virtio-ccw.c | 14 +- hw/scsi/vhost-scsi.c | 15 +- hw/smbios/smbios.c | 8 +- hw/virtio/trace-events | 1 + hw/virtio/vhost-backend.c | 4 +- hw/virtio/vhost-user-fs.c | 6 + hw/virtio/vhost-user.c | 401 +++++++------ hw/virtio/vhost-vdpa.c | 44 +- hw/virtio/vhost-vsock-common.c | 6 + hw/virtio/vhost-vsock.c | 11 +- hw/virtio/vhost.c | 174 ++++-- hw/virtio/virtio-crypto.c | 6 + hw/virtio/virtio-mem.c | 105 +++- hw/virtio/virtio-mmio.c | 27 + hw/virtio/virtio-pci.c | 269 ++++++--- hw/virtio/virtio-pci.h | 4 +- hw/virtio/virtio.c | 30 + include/hw/arm/aspeed_soc.h | 2 + include/hw/boards.h | 3 + include/hw/core/cpu.h | 3 + include/hw/firmware/smbios.h | 10 +- include/hw/i386/pc.h | 7 + include/hw/intc/arm_gicv3_its_common.h | 9 +- include/hw/pci-host/pnv_phb4.h | 2 - include/hw/pci/pci.h | 5 + include/hw/virtio/vhost-backend.h | 3 + include/hw/virtio/vhost.h | 4 + include/hw/virtio/virtio-mem.h | 12 + include/hw/virtio/virtio.h | 7 + include/net/vhost_net.h | 2 + include/qemu/osdep.h | 7 + include/standard-headers/linux/virtio_mem.h | 9 +- include/sysemu/sysemu.h | 1 - linux-user/aarch64/target_prctl.h | 160 +++++ linux-user/aarch64/target_signal.h | 18 - linux-user/aarch64/target_syscall.h | 24 - linux-user/alpha/target_prctl.h | 1 + linux-user/alpha/target_signal.h | 1 - linux-user/alpha/target_syscall.h | 1 - linux-user/arm/target_prctl.h | 1 + linux-user/arm/target_signal.h | 18 - linux-user/arm/target_syscall.h | 1 - linux-user/cris/target_prctl.h | 1 + linux-user/cris/target_signal.h | 18 - linux-user/cris/target_syscall.h | 1 - linux-user/elfload.c | 66 ++- linux-user/fd-trans.c | 184 ++++++ linux-user/generic/signal.h | 15 + linux-user/generic/target_prctl_unalign.h | 27 + linux-user/hexagon/target_prctl.h | 1 + linux-user/hexagon/target_signal.h | 11 - linux-user/host/loongarch64/host-signal.h | 4 +- linux-user/hppa/target_prctl.h | 1 + linux-user/hppa/target_signal.h | 1 - linux-user/hppa/target_syscall.h | 1 - linux-user/i386/target_prctl.h | 1 + linux-user/i386/target_signal.h | 18 - linux-user/i386/target_syscall.h | 1 - linux-user/m68k/target_prctl.h | 1 + linux-user/m68k/target_signal.h | 18 - linux-user/m68k/target_syscall.h | 1 - linux-user/microblaze/target_prctl.h | 1 + linux-user/microblaze/target_signal.h | 18 - linux-user/microblaze/target_syscall.h | 1 - linux-user/mips/target_prctl.h | 88 +++ linux-user/mips/target_signal.h | 1 - linux-user/mips/target_syscall.h | 7 - linux-user/mips64/target_prctl.h | 1 + linux-user/mips64/target_signal.h | 1 - linux-user/mips64/target_syscall.h | 7 - linux-user/nios2/cpu_loop.c | 93 +-- linux-user/nios2/signal.c | 58 +- linux-user/nios2/target_prctl.h | 1 + linux-user/nios2/target_signal.h | 16 - linux-user/nios2/target_syscall.h | 1 - linux-user/openrisc/target_prctl.h | 1 + linux-user/openrisc/target_signal.h | 23 - linux-user/openrisc/target_syscall.h | 1 - linux-user/ppc/target_prctl.h | 1 + linux-user/ppc/target_signal.h | 18 - linux-user/ppc/target_syscall.h | 1 - linux-user/riscv/target_prctl.h | 1 + linux-user/riscv/target_signal.h | 12 - linux-user/riscv/target_syscall.h | 1 - linux-user/s390x/target_prctl.h | 1 + linux-user/s390x/target_signal.h | 15 - linux-user/s390x/target_syscall.h | 1 - linux-user/sh4/target_prctl.h | 1 + linux-user/sh4/target_signal.h | 18 - linux-user/sh4/target_syscall.h | 1 - linux-user/signal.c | 9 +- linux-user/sparc/target_prctl.h | 1 + linux-user/sparc/target_signal.h | 1 - linux-user/sparc/target_syscall.h | 1 - linux-user/syscall.c | 657 +++++++++++---------- linux-user/syscall_defs.h | 46 +- linux-user/user-internals.h | 2 +- linux-user/x86_64/target_prctl.h | 1 + linux-user/x86_64/target_signal.h | 18 - linux-user/x86_64/target_syscall.h | 1 - linux-user/xtensa/target_prctl.h | 1 + linux-user/xtensa/target_signal.h | 17 - qapi/machine.json | 12 + qemu-options.hx | 8 - scripts/qemu-binfmt-conf.sh | 4 +- softmmu/cpus.c | 4 + softmmu/vl.c | 8 +- target/alpha/cpu.h | 5 + target/alpha/translate.c | 31 +- target/arm/helper.c | 32 + target/hppa/cpu.h | 5 +- target/hppa/translate.c | 19 +- target/nios2/cpu.h | 2 +- target/nios2/translate.c | 26 +- target/ppc/cpu.h | 5 + target/ppc/cpu_init.c | 34 +- target/ppc/excp_helper.c | 187 ++++-- target/ppc/fpu_helper.c | 5 +- target/ppc/helper.h | 2 + target/ppc/helper_regs.c | 2 +- target/ppc/machine.c | 2 + target/ppc/mmu-radix64.c | 60 +- target/ppc/mmu-radix64.h | 1 + target/ppc/mmu_common.c | 164 +++-- target/ppc/mmu_helper.c | 97 ++- target/ppc/power8-pmu.c | 238 ++++---- target/ppc/power8-pmu.h | 14 +- target/ppc/spr_tcg.h | 3 + target/ppc/timebase_helper.c | 10 + target/ppc/translate.c | 20 + target/sh4/cpu.h | 4 + target/sh4/translate.c | 50 +- tcg/optimize.c | 49 +- tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8894 -> 8900 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8894 -> 8921 bytes tests/data/acpi/q35/FACP.slic | Bin 0 -> 244 bytes tests/data/acpi/q35/SLIC.slic | Bin 0 -> 36 bytes tests/qtest/bios-tables-test.c | 15 + tests/qtest/hd-geo-test.c | 8 +- tests/qtest/test-x86-cpuid-compat.c | 85 +-- tests/tcg/ppc64/Makefile.target | 4 +- tests/tcg/ppc64le/Makefile.target | 4 +- tests/tcg/ppc64le/non_signalling_xscv.c | 37 ++ tests/unit/test-util-sockets.c | 6 +- util/oslib-posix.c | 232 ++++++-- 192 files changed, 3325 insertions(+), 1968 deletions(-) rename docs/{virtio-balloon-stats.txt => interop/virtio-balloon-stats.rst} (66%) create mode 100644 linux-user/aarch64/target_prctl.h create mode 100644 linux-user/alpha/target_prctl.h create mode 100644 linux-user/arm/target_prctl.h create mode 100644 linux-user/cris/target_prctl.h create mode 100644 linux-user/generic/target_prctl_unalign.h create mode 100644 linux-user/hexagon/target_prctl.h create mode 100644 linux-user/hppa/target_prctl.h create mode 100644 linux-user/i386/target_prctl.h create mode 100644 linux-user/m68k/target_prctl.h create mode 100644 linux-user/microblaze/target_prctl.h create mode 100644 linux-user/mips/target_prctl.h create mode 100644 linux-user/mips64/target_prctl.h create mode 100644 linux-user/nios2/target_prctl.h create mode 100644 linux-user/openrisc/target_prctl.h create mode 100644 linux-user/ppc/target_prctl.h create mode 100644 linux-user/riscv/target_prctl.h create mode 100644 linux-user/s390x/target_prctl.h create mode 100644 linux-user/sh4/target_prctl.h create mode 100644 linux-user/sparc/target_prctl.h create mode 100644 linux-user/x86_64/target_prctl.h create mode 100644 linux-user/xtensa/target_prctl.h create mode 100644 tests/data/acpi/q35/FACP.slic create mode 100644 tests/data/acpi/q35/SLIC.slic create mode 100644 tests/tcg/ppc64le/non_signalling_xscv.c