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-aarch64-lts-defconfig in repository toolchain/ci/qemu.
from 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 [...] new 0fbb5d2d3c target/riscv/pmp: fix no pmp illegal intrs new 6fd3f397ca hw/dma: sifive_pdma: support high 32-bit access of 64-bit register new e6b0408a17 hw/dma: sifive_pdma: permit 4/8-byte access size of PDMA registers new 83b92b8efc hw/intc: sifive_plic: Add a reset function new fb926d57cc hw/intc: sifive_plic: Cleanup the write function new b79e1c76c0 hw/intc: sifive_plic: Cleanup the read function new 41bcc44a25 hw/intc: sifive_plic: Cleanup remaining functions new 6ca7155a8c target/riscv: Mark the Hypervisor extension as non experimental new 07cb270a9a target/riscv: Enable the Hypervisor extension by default new 8f972e5b4b hw/riscv: Use error_fatal for SoC realisation new d4452c6924 hw/riscv: virt: Allow support for 32 cores new b3e0204968 roms/opensbi: Upgrade from v0.9 to v1.0 new 629ccdaa4e target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] new 91cade44cd target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] new 79e6176ea0 target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] new dfdb46a376 target/riscv: Fix position of 'experimental' comment new fc313c6434 exec/memop: Adding signedness to quad definitions new c7f9dd5465 exec/memop: Adding signed quad and octo defines new e9d07601f6 qemu/int128: addition of div/rem 128-bit operations new 344b4a82fc target/riscv: additional macros to check instruction support new a1a3aac448 target/riscv: separation of bitwise logic and arithmetic helpers new 2b5470843a target/riscv: array for the 64 upper bits of 128-bit registers new 332dab6878 target/riscv: setup everything for rv64 to support rv128 execution new 76a361066f target/riscv: moving some insns close to similar insns new a2f827ff4f target/riscv: accessors to registers upper part and 128-bit [...] new 568f247f69 target/riscv: support for 128-bit bitwise instructions new 57c108b864 target/riscv: support for 128-bit U-type instructions new 6bf4bbed20 target/riscv: support for 128-bit shift instructions new 7fd40f8679 target/riscv: support for 128-bit arithmetic instructions new b3a5d1fbeb target/riscv: support for 128-bit M extension new 2c64ab66c1 target/riscv: adding high part of some csrs new 961738ffea target/riscv: helper functions to wrap calls to 128-bit csr insns new 7934fdeee7 target/riscv: modification of the trans_csrxx for 128-bit support new 457c360f9c target/riscv: actual functions to realize crs 128-bit insns new ea7b5d5af6 target/riscv: Set the opcode in DisasContext new 86d0c45739 target/riscv: Fixup setting GVA new 48eaeb56de target/riscv: Implement the stval/mtval illegal instruction new afe3326258 Merge tag 'pull-riscv-to-apply-20220108' of github.com:alist [...]
The 38 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 + accel/tcg/cputlb.c | 30 +- accel/tcg/ldst_common.c.inc | 8 +- accel/tcg/user-exec.c | 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 +- disas/riscv.c | 5 + 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/dma/sifive_pdma.c | 181 +++++- 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/intc/sifive_plic.c | 254 +++----- hw/net/vhost_net-stub.c | 9 + hw/net/vhost_net.c | 9 + hw/net/virtio-net.c | 10 +- hw/pci/pci.c | 9 +- hw/pci/pci_host.c | 6 +- hw/pci/pcie_aer.c | 4 +- hw/pci/trace-events | 8 +- hw/ppc/spapr.c | 15 +- hw/riscv/microchip_pfsoc.c | 2 +- hw/riscv/opentitan.c | 2 +- hw/riscv/sifive_e.c | 2 +- hw/riscv/sifive_u.c | 2 +- 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/disas/dis-asm.h | 1 + include/exec/memop.h | 15 +- 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/pci.h | 5 + include/hw/riscv/virt.h | 2 +- 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/int128.h | 27 + include/qemu/osdep.h | 7 + include/standard-headers/linux/virtio_mem.h | 9 +- include/sysemu/sysemu.h | 1 - include/tcg/tcg-op.h | 4 +- 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 - pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 78680 -> 108504 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 727464 -> 838904 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 75096 -> 105296 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 781264 -> 934696 bytes qapi/machine.json | 12 + qemu-options.hx | 8 - roms/opensbi | 2 +- scripts/qemu-binfmt-conf.sh | 4 +- softmmu/cpus.c | 4 + softmmu/vl.c | 8 +- target/alpha/cpu.h | 5 + target/alpha/translate.c | 55 +- target/arm/helper-a64.c | 8 +- target/arm/helper.c | 32 + target/arm/translate-a32.h | 4 +- target/arm/translate-a64.c | 8 +- target/arm/translate-neon.c | 6 +- target/arm/translate-sve.c | 10 +- target/arm/translate-vfp.c | 8 +- target/arm/translate.c | 2 +- target/cris/translate.c | 2 +- target/hppa/cpu.h | 5 +- target/hppa/translate.c | 23 +- target/i386/tcg/mem_helper.c | 2 +- target/i386/tcg/translate.c | 36 +- target/m68k/op_helper.c | 2 +- target/mips/tcg/micromips_translate.c.inc | 10 +- target/mips/tcg/translate.c | 58 +- target/mips/tcg/tx79_translate.c | 8 +- target/nios2/cpu.h | 2 +- target/nios2/translate.c | 26 +- target/ppc/translate.c | 32 +- target/ppc/translate/fixedpoint-impl.c.inc | 22 +- target/ppc/translate/fp-impl.c.inc | 4 +- target/ppc/translate/vsx-impl.c.inc | 42 +- target/riscv/cpu.c | 34 +- target/riscv/cpu.h | 24 + target/riscv/cpu_bits.h | 3 + target/riscv/cpu_helper.c | 24 +- target/riscv/csr.c | 194 +++++- target/riscv/gdbstub.c | 5 + target/riscv/helper.h | 9 + target/riscv/insn16.decode | 27 +- target/riscv/insn32.decode | 25 + target/riscv/insn_trans/trans_rva.c.inc | 22 +- target/riscv/insn_trans/trans_rvb.c.inc | 48 +- target/riscv/insn_trans/trans_rvd.c.inc | 4 +- target/riscv/insn_trans/trans_rvh.c.inc | 4 +- target/riscv/insn_trans/trans_rvi.c.inc | 716 ++++++++++++++++++--- target/riscv/insn_trans/trans_rvm.c.inc | 192 +++++- target/riscv/insn_trans/trans_rvv.c.inc | 78 ++- target/riscv/m128_helper.c | 109 ++++ target/riscv/machine.c | 22 + target/riscv/meson.build | 1 + target/riscv/op_helper.c | 47 +- target/riscv/translate.c | 257 +++++++- target/s390x/tcg/insn-data.def | 28 +- target/s390x/tcg/mem_helper.c | 8 +- target/s390x/tcg/translate.c | 8 +- target/s390x/tcg/translate_vx.c.inc | 18 +- target/sh4/cpu.h | 4 + target/sh4/translate.c | 62 +- target/sparc/translate.c | 36 +- target/tricore/translate.c | 4 +- target/xtensa/translate.c | 4 +- tcg/aarch64/tcg-target.c.inc | 2 +- tcg/arm/tcg-target.c.inc | 10 +- tcg/i386/tcg-target.c.inc | 12 +- tcg/mips/tcg-target.c.inc | 12 +- tcg/optimize.c | 49 +- tcg/ppc/tcg-target.c.inc | 16 +- tcg/riscv/tcg-target.c.inc | 6 +- tcg/s390x/tcg-target.c.inc | 18 +- tcg/sparc/tcg-target.c.inc | 16 +- tcg/tcg.c | 4 +- tcg/tci.c | 16 +- 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/unit/test-util-sockets.c | 6 +- util/int128.c | 147 +++++ util/meson.build | 1 + util/oslib-posix.c | 232 +++++-- 240 files changed, 5035 insertions(+), 2268 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 target/riscv/m128_helper.c create mode 100644 tests/data/acpi/q35/FACP.slic create mode 100644 tests/data/acpi/q35/SLIC.slic create mode 100644 util/int128.c