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-release-aarch64-lts-allmodconfig in repository toolchain/ci/qemu.
from 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 [...] adds 0fbb5d2d3c target/riscv/pmp: fix no pmp illegal intrs adds 6fd3f397ca hw/dma: sifive_pdma: support high 32-bit access of 64-bit register adds e6b0408a17 hw/dma: sifive_pdma: permit 4/8-byte access size of PDMA registers adds 83b92b8efc hw/intc: sifive_plic: Add a reset function adds fb926d57cc hw/intc: sifive_plic: Cleanup the write function adds b79e1c76c0 hw/intc: sifive_plic: Cleanup the read function adds 41bcc44a25 hw/intc: sifive_plic: Cleanup remaining functions adds 6ca7155a8c target/riscv: Mark the Hypervisor extension as non experimental adds 07cb270a9a target/riscv: Enable the Hypervisor extension by default adds 8f972e5b4b hw/riscv: Use error_fatal for SoC realisation adds d4452c6924 hw/riscv: virt: Allow support for 32 cores adds b3e0204968 roms/opensbi: Upgrade from v0.9 to v1.0 adds 629ccdaa4e target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 91cade44cd target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds 79e6176ea0 target/riscv: rvv-1.0: Call the correct RVF/RVD check functi [...] adds dfdb46a376 target/riscv: Fix position of 'experimental' comment adds fc313c6434 exec/memop: Adding signedness to quad definitions adds c7f9dd5465 exec/memop: Adding signed quad and octo defines adds e9d07601f6 qemu/int128: addition of div/rem 128-bit operations adds 344b4a82fc target/riscv: additional macros to check instruction support adds a1a3aac448 target/riscv: separation of bitwise logic and arithmetic helpers adds 2b5470843a target/riscv: array for the 64 upper bits of 128-bit registers adds 332dab6878 target/riscv: setup everything for rv64 to support rv128 execution adds 76a361066f target/riscv: moving some insns close to similar insns adds a2f827ff4f target/riscv: accessors to registers upper part and 128-bit [...] adds 568f247f69 target/riscv: support for 128-bit bitwise instructions adds 57c108b864 target/riscv: support for 128-bit U-type instructions adds 6bf4bbed20 target/riscv: support for 128-bit shift instructions adds 7fd40f8679 target/riscv: support for 128-bit arithmetic instructions adds b3a5d1fbeb target/riscv: support for 128-bit M extension adds 2c64ab66c1 target/riscv: adding high part of some csrs adds 961738ffea target/riscv: helper functions to wrap calls to 128-bit csr insns adds 7934fdeee7 target/riscv: modification of the trans_csrxx for 128-bit support adds 457c360f9c target/riscv: actual functions to realize crs 128-bit insns adds ea7b5d5af6 target/riscv: Set the opcode in DisasContext adds 86d0c45739 target/riscv: Fixup setting GVA adds 48eaeb56de target/riscv: Implement the stval/mtval illegal instruction adds afe3326258 Merge tag 'pull-riscv-to-apply-20220108' of github.com:alist [...] adds 73d72229fc bsd-user/mips*: Remove mips support adds aa3a242830 bsd-user/freebsd: Create common target_os_ucontext.h file adds 19bf129f82 bsd-user: create a per-arch signal.c file adds 4dca396631 bsd-user/i386/target_arch_signal.h: Remove target_sigcontext adds c504713f34 bsd-user/i386/target_arch_signal.h: use new target_os_ucontext.h adds 679041b1ef bsd-user/i386/target_arch_signal.h: Update mcontext_t to mat [...] adds f7d5ed6184 bsd-user/i386: Move the inlines into signal.c adds fc1fc2c78e bsd-user/x86_64/target_arch_signal.h: Remove target_sigcontext adds c104b7505b bsd-user/x86_64/target_arch_signal.h: use new target_os_ucontext.h adds 164f94bc30 bsd-user/x86_64/target_arch_signal.h: Fill in mcontext_t adds 1b4e358a61 bsd-user/x86_64: Move functions into signal.c adds 108fffe536 bsd-user/target_os_signal.h: Move signal prototypes to targe [...] adds c186aa67de bsd-user/arm/target_arch_sysarch.h: Use consistent include guards adds 559d09a6cd bsd-user/arm/target_syscall.h: Add copyright and update name adds 8c98705bb9 bsd-user/arm/target_arch_cpu.c: Target specific TLS routines adds ca5d32a3f3 bsd-user/arm/target_arch_cpu.h: CPU Loop definitions adds e17d4c9a37 bsd-user/arm/target_arch_cpu.h: Implement target_cpu_clone_regs adds 06efe3bfce bsd-user/arm/target_arch_cpu.h: Dummy target_cpu_loop implem [...] adds 70985aec1c bsd-user/arm/target_arch_cpu.h: Implement trivial EXCP exceptions adds ef1412bd84 bsd-user/arm/target_arch_cpu.h: Implement data abort exceptions adds 8d450c9a30 bsd-user/arm/target_arch_cpu.h: Implement system call dispatch adds bcacf30808 bsd-user/arm/target_arch_reg.h: Implement core dump register [...] adds dacfdf3ba4 bsd-user/arm/target_arch_vmparam.h: Parameters for arm addre [...] adds eacb50b8d9 bsd-user/arm/target_arch_sigtramp.h: Signal Trampoline for arm adds f10521cc22 bsd-user/arm/target_arch_thread.h: Routines to create and sw [...] adds 082e65314b bsd-user/arm/target_arch_elf.h: arm defines for ELF adds 6c5d60fa78 bsd-user/arm/target_arch_elf.h: arm get hwcap adds 883d19ccf9 bsd-user/arm/target_arch_elf.h: arm get_hwcap2 impl adds 156d75579f bsd-user/arm/target_arch_signal.h: arm specific signal regis [...] adds 03fd4028f1 bsd-user/arm/target_arch_signal.h: arm machine context and t [...] adds 2cb1e6432f bsd-user/arm/target_arch_signal.h: Define size of *context_t adds 781be8666c bsd-user/arm/signal.c: arm set_sigtramp_args adds 38ce1471c9 bsd-user/arm/signal.c: arm get_mcontext adds d6d4509a9f bsd-user/arm/signal.c: arm set_mcontext adds 3ac34cc985 bsd-user/arm/signal.c: arm get_ucontext_sigreturn adds ca4fc704a4 bsd-user/freebsd/target_os_ucontext.h: Require TARGET_*CONTEXT_SIZE adds 18fe5d99f2 bsd-user: add arm target build adds df722e33d5 Merge tag 'bsd-user-arm-pull-request' of gitlab.com:bsdimp/q [...] adds 214bdf8e71 hw: m68k: Add virt compat machine type for 7.0 adds 0969e00b39 q800: fix segfault with invalid MacROM adds 4e136629f0 macfb: fix VRAM dirty memory region logging adds 31144eb639 target/m68k: don't word align SP in stack frame if M68K_FEAT [...] adds de3f5223fa Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-7 [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 8 + accel/tcg/cputlb.c | 30 +- accel/tcg/ldst_common.c.inc | 8 +- accel/tcg/user-exec.c | 8 +- bsd-user/arm/signal.c | 196 ++++++ .../target_signal.h => bsd-user/arm/target_arch.h | 26 +- .../arm/target_arch_cpu.c | 39 +- bsd-user/arm/target_arch_cpu.h | 211 ++++++ bsd-user/arm/target_arch_elf.h | 128 ++++ bsd-user/arm/target_arch_reg.h | 60 ++ bsd-user/arm/target_arch_signal.h | 88 +++ bsd-user/arm/target_arch_sigtramp.h | 49 ++ bsd-user/arm/target_arch_sysarch.h | 6 +- bsd-user/arm/target_arch_thread.h | 82 +++ bsd-user/arm/target_arch_vmparam.h | 48 ++ bsd-user/arm/target_syscall.h | 27 +- bsd-user/freebsd/target_os_signal.h | 3 - bsd-user/freebsd/target_os_ucontext.h | 44 ++ bsd-user/i386/signal.c | 55 ++ bsd-user/i386/target_arch_signal.h | 95 ++- bsd-user/mips/target_arch_sysarch.h | 69 -- bsd-user/mips/target_syscall.h | 52 -- bsd-user/mips64/target_arch_sysarch.h | 69 -- bsd-user/mips64/target_syscall.h | 53 -- bsd-user/x86_64/{target_arch_signal.h => signal.c} | 47 +- bsd-user/x86_64/target_arch_signal.h | 103 +-- chardev/char-socket.c | 17 +- configs/targets/arm-bsd-user.mak | 2 + cpu.c | 20 +- disas/riscv.c | 5 + docs/interop/index.rst | 1 + .../virtio-balloon-stats.rst} | 58 +- 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 | 2 +- hw/block/vhost-user-blk.c | 5 +- hw/display/macfb.c | 2 +- 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 | 38 +- hw/i386/pc_piix.c | 2 +- hw/i386/pc_q35.c | 2 +- hw/intc/arm_gicv3_its.c | 234 +++---- hw/intc/gicv3_internal.h | 40 +- hw/intc/sifive_plic.c | 254 +++----- hw/m68k/q800.c | 5 +- hw/m68k/virt.c | 9 +- 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/riscv/microchip_pfsoc.c | 2 +- hw/riscv/opentitan.c | 2 +- hw/riscv/sifive_e.c | 2 +- hw/riscv/sifive_u.c | 2 +- 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/core/cpu.h | 3 + include/hw/firmware/smbios.h | 10 +- include/hw/i386/pc.h | 4 + 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/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/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 +- 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 + roms/opensbi | 2 +- scripts/qemu-binfmt-conf.sh | 4 +- softmmu/cpus.c | 4 + 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 | 7 +- 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/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 + util/int128.c | 147 +++++ util/meson.build | 1 + util/oslib-posix.c | 232 +++++-- 247 files changed, 5986 insertions(+), 2602 deletions(-) create mode 100644 bsd-user/arm/signal.c copy linux-user/hexagon/target_signal.h => bsd-user/arm/target_arch.h (59%) copy linux-user/hexagon/target_signal.h => bsd-user/arm/target_arch_cpu.c (55%) create mode 100644 bsd-user/arm/target_arch_cpu.h create mode 100644 bsd-user/arm/target_arch_elf.h create mode 100644 bsd-user/arm/target_arch_reg.h create mode 100644 bsd-user/arm/target_arch_signal.h create mode 100644 bsd-user/arm/target_arch_sigtramp.h create mode 100644 bsd-user/arm/target_arch_thread.h create mode 100644 bsd-user/arm/target_arch_vmparam.h create mode 100644 bsd-user/freebsd/target_os_ucontext.h create mode 100644 bsd-user/i386/signal.c delete mode 100644 bsd-user/mips/target_arch_sysarch.h delete mode 100644 bsd-user/mips/target_syscall.h delete mode 100644 bsd-user/mips64/target_arch_sysarch.h delete mode 100644 bsd-user/mips64/target_syscall.h copy bsd-user/x86_64/{target_arch_signal.h => signal.c} (50%) create mode 100644 configs/targets/arm-bsd-user.mak 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