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-aarch64-next-allyesconfig in repository toolchain/ci/qemu.
from 89f3bfa326 Merge tag 'pull-pa-20211223' of https://gitlab.com/rth7680/q [...] adds 252f40913a job.c: add missing notifier initialization adds df9a316505 blockjob: implement and use block_job_get_aio_context adds 7ac68e2920 test-blockjob-txn: don't abuse job->blk adds 048954e2f6 block/stream: add own blk adds 1b177bbea0 test-bdrv-drain: don't use BlockJob.blk adds 985cac8f20 blockjob: drop BlockJob.blk field adds d5a9f35289 Merge tag 'pull-jobs-2021-12-29' of https://src.openvz.org/s [...] adds 41d5e8da3d hw/scsi/megasas: Use uint32_t for reply queue head/tail values adds 7ccb391ccd dma: Let dma_memory_valid() take MemTxAttrs argument adds 7a36e42d91 dma: Let dma_memory_set() take MemTxAttrs argument adds 4afd0f2f22 dma: Let dma_memory_rw_relaxed() take MemTxAttrs argument adds 23faf5694f dma: Let dma_memory_rw() take MemTxAttrs argument adds ba06fe8add dma: Let dma_memory_read/write() take MemTxAttrs argument adds a1d4b0a305 dma: Let dma_memory_map() take MemTxAttrs argument adds c0ee152735 dma: Have dma_buf_rw() take a void pointer adds 5e468a36dc dma: Have dma_buf_read() / dma_buf_write() take a void pointer adds e2d784b67d pci: Let pci_dma_rw() take MemTxAttrs argument adds 959384e74e dma: Let dma_buf_rw() take MemTxAttrs argument adds 392e48af34 dma: Let dma_buf_write() take MemTxAttrs argument adds 1e5a3f8b2a dma: Let dma_buf_read() take MemTxAttrs argument adds 292e13142d dma: Let dma_buf_rw() propagate MemTxResult adds 2280c27afc dma: Let st*_dma() take MemTxAttrs argument adds 34cdea1db6 dma: Let ld*_dma() take MemTxAttrs argument adds 24aed6bcb6 dma: Let st*_dma() propagate MemTxResult adds cd1db8df74 dma: Let ld*_dma() propagate MemTxResult adds a423a1b523 pci: Let st*_pci_dma() take MemTxAttrs argument adds 398f9a84ac pci: Let ld*_pci_dma() take MemTxAttrs argument adds 6bebb27073 pci: Let st*_pci_dma() propagate MemTxResult adds 4a63054bce pci: Let ld*_pci_dma() propagate MemTxResult adds 69f153667f Merge tag 'memory-api-20211231' of https://github.com/philmd [...] adds 694804ed7b hw/qdev: Cosmetic around documentation adds 14b0375b39 hw/qdev: Correct qdev_init_gpio_out_named() documentation adds 1fbd004b00 hw/qdev: Correct qdev_connect_gpio_out_named() documentation adds 2ebd9ce19a hw/qdev: Rename qdev_connect_gpio_out*() 'input_pin' parameter adds 1ab192f30c tests/unit/test-smp-parse: Pass machine type as argument to tests adds c30bdb025c tests/unit/test-smp-parse: Split the 'generic' test in valid [...] adds 76b6d4cce3 tests/unit/test-smp-parse: Add 'smp-with-dies' machine type adds 7ca0705eba tests/unit/test-smp-parse: Add 'smp-generic-invalid' machine type adds 2dc426c468 tests/unit/test-smp-parse: Add 'smp-generic-valid' machine type adds 47ab8a491a tests/unit/test-smp-parse: Simplify pointer to compound literal use adds cf65000ae9 tests/unit/test-smp-parse: Constify some pointer/struct adds 3e2f14981c hw/core: Rename smp_parse() -> machine_parse_smp_config() adds 0d87178523 qemu-options: Improve readability of SMP related Docs adds 864c3b5c32 hw/core/machine: Introduce CPU cluster topology support adds e5ef89ae44 tests/unit/test-smp-parse: Add testcases for CPU clusters adds 16f5738476 tests/unit/test-smp-parse: No need to explicitly zero Machin [...] adds a2348fa232 tests/unit/test-smp-parse: Keep default MIN/MAX CPUs in mach [...] adds da7595cad3 MAINTAINERS: Self-recommended as reviewer of "Machine core" adds 90f285fd83 MAINTAINERS: Change philmd's email address adds 2ece6e6484 MAINTAINERS: email address change adds 814a050530 Merge tag 'machine-core-20211231' of https://github.com/phil [...] adds 0e3ed77de5 meson: Unify mips and mips64 in host_arch adds fd0f79d715 tests/tcg: Use $cpu in configure.sh adds 909c476d99 tests/tcg: Unconditionally use 90 second timeout adds 9f54dc1ce6 target/hppa: Fix atomic_store_3 for STBY adds 5c23f0c319 gitlab: Disable check-python-tox adds 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 [...] adds 7656d9ce09 virtio-mem: Don't skip alignment checks when warning about b [...] adds 9bd6565cce acpi: validate hotplug selector on access adds bf1d85c166 virtio: introduce macro IRTIO_CONFIG_IRQ_IDX adds e3480ef81f virtio-pci: decouple notifier from interrupt process adds 316011b8a7 virtio-pci: decouple the single vector from the interrupt process adds 8806237234 vhost: introduce new VhostOps vhost_set_config_call adds 634f7c89fb vhost-vdpa: add support for config interrupt adds 081f864f56 virtio: add support for configure interrupt adds f7220a7ce2 vhost: add support for configure interrupt adds 497679d510 virtio-net: add support for configure interrupt adds d48185f1a4 virtio-mmio: add support for configure interrupt adds d5d24d859c virtio-pci: add support for configure interrupt adds deeb956c40 trace-events,pci: unify trace events format adds b7107e758f vhost-user-blk: reconnect on any error during realize adds e87975051e chardev/char-socket: tcp_chr_recv: don't clobber errno adds 666265036f chardev/char-socket: tcp_chr_sync_read: don't clobber errno adds 6dcae534e8 vhost-backend: avoid overflow on memslots_limit adds 2d88d9c65c vhost-backend: stick to -errno error return convention adds 3631151b3e vhost-vdpa: stick to -errno error return convention adds 025faa872b vhost-user: stick to -errno error return convention adds 5d33ae4b7a vhost: stick to -errno error return convention adds fb76785934 vhost-user-blk: propagate error return from generic vhost adds 2fedf46e34 pci: Export the pci_intx() function adds 20766514d6 pcie_aer: Don't trigger a LSI if none are defined adds 10be11d0b4 smbios: Rename SMBIOS_ENTRY_POINT_* enums adds bdf54a9a7b hw/smbios: Use qapi for SmbiosEntryPointType adds 0e4edb3b3b hw/i386: expose a "smbios-entry-point-type" PC machine property adds 0a963af3e3 hw/vhost-user-blk: turn on VIRTIO_BLK_F_SIZE_MAX feature for [...] adds 6c427ab926 util/oslib-posix: Let touch_all_pages() return an error adds a384bfa32e util/oslib-posix: Support MADV_POPULATE_WRITE for os_mem_prealloc() adds dba506788b util/oslib-posix: Introduce and use MemsetContext for touch_ [...] adds 89aec6411c util/oslib-posix: Don't create too many threads with small m [...] adds ac86e5c37d util/oslib-posix: Avoid creating a single thread with MADV_P [...] adds a960d6642d util/oslib-posix: Support concurrent os_mem_prealloc() invocation adds 29b838c05d util/oslib-posix: Forward SIGBUS to MCE handler under Linux adds 09b3b7e092 virtio-mem: Support "prealloc=on" option adds 750539c4c4 virtio: signal after wrapping packed used_idx adds d135536d5f MAINTAINERS: Add a separate entry for acpi/VIOT tables adds 3ff9b192de linux-headers: sync VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 23ad8dec8d virtio-mem: Support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE adds 60f1f77cab virtio-mem: Set "unplugged-inaccessible=auto" for the 7.0 ma [...] adds 5178d78f4b intel-iommu: correctly check passthrough during translation adds 8cdb99af45 acpi: fix QEMU crash when started with SLIC table adds e71f6ab9d9 tests: acpi: whitelist expected blobs before changing them adds 11edfabee4 tests: acpi: add SLIC table test adds c8adb4d222 tests: acpi: SLIC: update expected blobs adds 784802689f acpihp: simplify acpi_pcihp_disable_root_bus adds 44bff3767c hw/i386/pc: Add missing property descriptions adds 14dc58e3e0 docs: reSTify virtio-balloon-stats documentation and move to [...] adds b259772afc hw/scsi/vhost-scsi: don't leak vqs on error adds 539ba1acac hw/scsi/vhost-scsi: don't double close vhostfd on error adds d731ab3119 virtio/vhost-vsock: don't double close vhostfd, remove redun [...] adds b193e5f9cc tests: acpi: prepare for updated TPM related tables adds 5903646d39 acpi: tpm: Add missing device identification objects adds ca745d2277 tests: acpi: Add updated TPM related tables adds d70075373a Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 2 +- .gitlab-ci.d/edk2/Dockerfile | 2 +- .gitlab-ci.d/static_checks.yml | 2 + .mailmap | 1 + MAINTAINERS | 29 +- block/mirror.c | 7 - block/stream.c | 24 +- blockdev.c | 6 +- blockjob.c | 36 +- 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 + configure | 2 +- 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/musicpal.c | 13 +- hw/arm/npcm7xx_boards.c | 27 + hw/arm/smmu-common.c | 3 +- hw/arm/smmuv3.c | 14 +- hw/arm/virt-acpi-build.c | 1 + hw/arm/virt.c | 11 +- hw/audio/intel-hda.c | 13 +- hw/block/vhost-user-blk.c | 5 +- hw/core/generic-loader.c | 3 +- hw/core/gpio.c | 13 +- hw/core/machine-smp.c | 32 +- hw/core/machine.c | 8 +- hw/display/vhost-user-gpu.c | 6 + hw/display/virtio-gpu.c | 10 +- hw/dma/pl330.c | 12 +- hw/dma/sparc32_dma.c | 16 +- hw/dma/xlnx-zynq-devcfg.c | 6 +- hw/dma/xlnx_dpdma.c | 10 +- hw/hyperv/vmbus.c | 8 +- hw/i386/acpi-build.c | 9 + hw/i386/amd_iommu.c | 16 +- hw/i386/intel_iommu.c | 66 ++- hw/i386/pc.c | 39 ++ hw/i386/pc_piix.c | 16 +- hw/i386/pc_q35.c | 15 +- hw/ide/ahci.c | 18 +- hw/ide/macio.c | 2 +- hw/intc/arm_gicv3_its.c | 234 ++++---- hw/intc/gicv3_internal.h | 40 +- hw/intc/pnv_xive.c | 7 +- hw/intc/spapr_xive.c | 3 +- hw/intc/xive.c | 7 +- hw/misc/bcm2835_property.c | 3 +- hw/misc/macio/mac_dbdma.c | 10 +- hw/net/allwinner-sun8i-emac.c | 18 +- hw/net/eepro100.c | 49 +- hw/net/ftgmac100.c | 25 +- hw/net/imx_fec.c | 32 +- hw/net/npcm7xx_emc.c | 20 +- hw/net/tulip.c | 36 +- hw/net/vhost_net-stub.c | 9 + hw/net/vhost_net.c | 9 + hw/net/virtio-net.c | 10 +- hw/nvme/ctrl.c | 5 +- hw/nvram/fw_cfg.c | 16 +- hw/pci-host/pnv_phb3.c | 8 +- hw/pci-host/pnv_phb3_msi.c | 9 +- hw/pci-host/pnv_phb4.c | 21 +- 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/esp-pci.c | 2 +- hw/scsi/megasas.c | 64 +- hw/scsi/mptsas.c | 16 +- hw/scsi/scsi-bus.c | 4 +- hw/scsi/trace-events | 8 +- hw/scsi/vhost-scsi.c | 15 +- hw/scsi/vmw_pvscsi.c | 20 +- hw/sd/allwinner-sdhost.c | 14 +- hw/sd/sdhci.c | 35 +- hw/smbios/smbios.c | 8 +- hw/usb/hcd-dwc2.c | 8 +- hw/usb/hcd-ehci.c | 6 +- hw/usb/hcd-ohci.c | 28 +- hw/usb/hcd-xhci.c | 26 +- hw/usb/libhw.c | 3 +- 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 | 36 +- include/block/blockjob.h | 10 +- include/hw/arm/aspeed_soc.h | 2 + include/hw/boards.h | 12 +- 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 | 47 +- include/hw/ppc/spapr_vio.h | 30 +- include/hw/qdev-core.h | 24 +- 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/dma.h | 88 +-- include/sysemu/sysemu.h | 1 - job.c | 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 - meson.build | 2 + qapi/machine.json | 17 +- qemu-img.c | 2 +- qemu-options.hx | 89 ++- scripts/qemu-binfmt-conf.sh | 4 +- softmmu/cpus.c | 4 + softmmu/dma-helpers.c | 38 +- softmmu/vl.c | 11 +- target/alpha/cpu.h | 5 + target/alpha/translate.c | 31 +- target/arm/helper.c | 32 + target/hppa/cpu.h | 5 +- target/hppa/op_helper.c | 27 +- 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/qemu-iotests/141.out | 2 +- tests/qemu-iotests/283 | 3 +- tests/qemu-iotests/283.out | 2 +- tests/qtest/bios-tables-test.c | 15 + tests/qtest/hd-geo-test.c | 8 +- tests/qtest/test-x86-cpuid-compat.c | 85 +-- tests/tcg/Makefile.target | 12 +- tests/tcg/configure.sh | 2 +- tests/tcg/hppa/Makefile.target | 5 + tests/tcg/hppa/stby.c | 87 +++ tests/tcg/ppc64/Makefile.target | 4 +- tests/tcg/ppc64le/Makefile.target | 4 +- tests/tcg/ppc64le/non_signalling_xscv.c | 37 ++ tests/unit/test-bdrv-drain.c | 12 +- tests/unit/test-blockjob-txn.c | 10 +- tests/unit/test-smp-parse.c | 281 ++++++--- tests/unit/test-util-sockets.c | 6 +- util/oslib-posix.c | 232 ++++++-- 262 files changed, 4382 insertions(+), 2502 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/hppa/stby.c create mode 100644 tests/tcg/ppc64le/non_signalling_xscv.c