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-lts-defconfig in repository toolchain/ci/qemu.
from 30796f5567 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds a6bc80f7b1 target/mips: Fix WatchHi.M handling adds 954d1658bd target/mips: Fix SAT_S trans helper adds 7fc235c67f target/mips: Fix df_extract_val() and df_extract_df() dfe lookup adds 4b532b4f2b target/mips: Fix msa checking condition in trans_msa_elm_fn() adds ead0bf0d33 target/mips: Do not treat msa INSERT as NOP when wd is zero adds 857816a42b target/mips: Fix store adress of high 64bit in helper_msa_st_b() adds 1d29f899e7 target/mips: Fix FTRUNC_S and FTRUNC_U trans helper adds a1b092537a target/mips: Fix emulation of nanoMIPS MTHLIP instruction adds 9e4f726d4f target/mips: Fix emulation of nanoMIPS EXTRV_S.H instruction adds 5de4359b4f target/mips: Fix emulation of nanoMIPS BPOSGE32C instruction adds 14668cfaaf target/mips: Fix emulation of nanoMIPS BNEC[32] instruction adds db7596989a target/mips: Fix handling of unaligned memory access for nan [...] adds f1663114df target/mips: Add missing default cases for some nanoMIPS pools adds 8e0e23445a target/mips: Undeprecate nanoMIPS ISA support in QEMU adds 0c285e0128 hw/block/fdc-sysbus: Always mark sysbus floppy controllers a [...] adds 3f0efcac43 hw/acpi/piix4: move xen_enabled() logic from piix4_pm_init() [...] adds 5b07f44102 hw/acpi/piix4: change smm_enabled from int to bool adds 7ace6b4f81 hw/acpi/piix4: convert smm_enabled bool to qdev property adds 2bfd0845f0 hw/acpi/piix4: move PIIX4PMState into separate piix4.h header adds 19eb2a0da2 hw/acpi/piix4: alter piix4_pm_init() to return PIIX4PMState adds d0af99ac12 hw/acpi/piix4: rename piix4_pm_init() to piix4_pm_initfn() adds 29786d42ba hw/acpi/piix4: use qdev gpio to wire up sci_irq adds b49e94424c hw/acpi/piix4: use qdev gpio to wire up smi_irq adds ee7318bc09 hw/i386/pc_piix: create PIIX4_PM device directly instead of [...] adds 5a9715c26f hw/isa/piix4.c: create PIIX4_PM device directly instead of u [...] adds 65417e548a hw/acpi/piix4: remove unused piix4_pm_initfn() function adds 3963e1398e hw/southbridge/piix: Aggregate all PIIX southbridge type names adds 14f94725c9 hw/isa/piix4: Use object_initialize_child() for embedded struct adds 87e010d6d6 hw/isa/piix4: Move pci_map_irq_fn' near pci_set_irq_fn adds c397a2d3e4 hw/isa/piix4: QOM'ify PCI device creation and wiring adds e3d198eed1 hw/isa/piix4: Factor out ISABus retrieval from piix4_create() adds 19e375db22 hw/isa/piix4: QOM'ify PIIX4 PM creation adds e8ebf54936 hw/isa/piix4: Inline and remove piix4_create() adds 5bf26b9393 hw/isa/piix3: Move pci_map_irq_fn near pci_set_irq_fn adds fe3055d292 hw/isa/piix3: QOM'ify PCI device creation and wiring adds 6e8791fb61 hw/isa/piix3: Factor out ISABus retrieval from piix3_create() adds 988fb61321 hw/isa/piix3: Inline and remove piix3_create() adds 94c720f39e hw/i386/microvm-dt: Force explicit failure if retrieving QOM [...] adds 8f3428cc85 hw/i386/microvm-dt: Determine mc146818rtc's IRQ number from [...] adds 5b21b331be hw/rtc/mc146818rtc: QOM'ify io_base offset adds aa2e535c82 hw: Reuse TYPE_I8042 define adds bae17e7483 hw/audio/cs4231a: Const'ify global tables adds fc5f892368 hw/i386/pc: Unexport PC_CPU_MODEL_IDS macro adds cb76321ecc hw/i386/pc: Unexport functions used only internally adds 68d58770d7 hw/i386/pc: Remove orphan declarations adds 3d9641509a hw/net/fsl_etsec/etsec: Remove obsolete and unused etsec_create() adds 7112ffd93a accel/tcg/cpu-exec: Unexport dump_drift_info() adds b01841fa85 accel/tcg: Inline dump_opcount_info() and remove it adds 37da3bcf01 docs/devel: Fix link to developer mailing lists adds 8b7f856e9d Merge tag 'mips-20220611' of https://github.com/philmd/qemu [...] adds 1ed771b21c bsd-user/freebsd/os-syscall.c: lock_iovec adds 883808d848 bsd-user/freebsd/os-syscall.c: unlock_iovec adds db69788703 bsd-user/freebsd/os-syscall.c: Tracing and error boilerplate adds 80da1b0088 bsd-user/bsd-file.h: Add implementations for read, pread, re [...] adds 770d8abae7 bsd-user/bsd-file.h: Meat of the write system calls adds 9554d33076 bsd-user/freebsd/os-syscall.c: Implement exit adds b871cc83d6 Merge tag 'bsd-user-preen-2022q2-pull-request' of ssh://gith [...] adds b1f66fab45 hw/mips/boston: Initialize g_autofree pointers adds c304d11f45 accel/tcg/cpu-exec: Unexport dump_drift_info() adds ea7c452783 accel/tcg: Inline dump_opcount_info() and remove it adds 6e0c185988 docs/devel: Fix link to developer mailing lists adds dcb40541eb Merge tag 'mips-20220611' of https://github.com/philmd/qemu [...] adds b2df786170 test/tcg/arm: Use -mfloat-abi=soft for test-armv6m-undef adds 6012d96379 tests/tcg/i386: Use explicit suffix on fist insns adds 72ec89bfc5 gitlab-ci: Fix the build-cfi-aarch64 and build-cfi-ppc64-s390x jobs adds ab698a4d8b tests/docker: fix the IMAGE for build invocation adds c48a5c4741 tests/tcg: disable xtensa-linux-user again adds 34776d80f3 gitlab: compare CIRRUS_nn vars against 'null' not "" adds b56d1ee951 .gitlab: use less aggressive nproc on our aarch64/32 runners adds debd075366 Merge tag 'pull-testing-next-140622-1' of https://github.com [...] adds e561b3b7df ui/gtk-gl-area: implement GL context destruction adds 09053670c9 ui/gtk-gl-area: create the requested GL context version adds 2910abd6b4 ui/cocoa: Fix poweroff request code adds d7d3491855 hw/usb: Add CanoKey Implementation adds d37d0e0e85 hw/usb/canokey: Add trace events adds 8caef85078 meson: Add CanoKey adds 994e735c83 docs: Add CanoKey documentation adds adaf4d2e84 docs/system/devices/usb: Add CanoKey to USB devices examples adds 5028d66cb2 MAINTAINERS: add myself as CanoKey maintainer adds f471e8b060 hw/usb/hcd-ehci: fix writeback order adds 0631d4b448 usbredir: avoid queuing hello packet on snapshot restore adds 45e64ab63d virtio-gpu: update done only on the scanout associated with rect adds 362239c05f ui/console: Do not return a value with ui_info adds aeffd071ed ui: Deliver refresh rate via QemuUIInfo adds b95b56311a virtio-gpu: Respect UI refresh rate for EDID adds 8e6c70b9d4 Merge tag 'kraxel-20220614-pull-request' of git://git.kraxel [...] new 9e4067b8a4 MAINTAINERS: update Vladimir's address and repositories new e2848bc574 Use io_uring_register_ring_fd() to skip fd operations new 217c7f01ad qdev: unplug blocker for devices new 661e21c48e remote/machine: add HotplugHandler for remote machine new 9b5b473eae remote/machine: add vfio-user property new 55116968de vfio-user: build library new 8f9a9259d3 vfio-user: define vfio-user-server object new 87f7249ff6 vfio-user: instantiate vfio-user context new a6e8d6d98e vfio-user: find and init PCI device new 9fb3fba149 vfio-user: run vfio-user context new 90072f29d6 vfio-user: handle PCI config space accesses new 253007d147 vfio-user: IOMMU support for remote device new 15ccf9bee7 vfio-user: handle DMA mappings new 3123f93d6b vfio-user: handle PCI BAR accesses new 08cf3dc611 vfio-user: handle device interrupts new 78e27dfa8d vfio-user: handle reset of remote device new f387cac5af linux-aio: fix unbalanced plugged counter in laio_io_unplug() new 99b969fbe1 linux-aio: explain why max batch is checked in laio_io_unplug() new 9ac873a469 Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...]
The 19 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/base.yml | 2 +- .gitlab-ci.d/buildtest.yml | 23 +- .../custom-runners/ubuntu-20.04-aarch32.yml | 4 +- .../custom-runners/ubuntu-20.04-aarch64.yml | 24 +- .gitmodules | 3 + Kconfig.host | 4 + MAINTAINERS | 38 +- accel/tcg/cpu-exec.c | 4 +- accel/tcg/translate-all.c | 5 - block/io_uring.c | 12 +- block/linux-aio.c | 10 +- bsd-user/bsd-file.h | 163 ++++ .../{i386/target_arch_sigtramp.h => bsd-proc.h} | 27 +- bsd-user/freebsd/os-syscall.c | 217 ++++- configure | 22 +- docs/about/deprecated.rst | 30 - docs/devel/submitting-a-patch.rst | 6 +- docs/system/device-emulation.rst | 1 + docs/system/devices/canokey.rst | 168 ++++ docs/system/devices/usb.rst | 4 + hw/acpi/piix4.c | 77 +- hw/audio/cs4231a.c | 8 +- hw/block/fdc-sysbus.c | 16 +- hw/core/qdev.c | 24 + hw/display/virtio-gpu-base.c | 7 +- hw/display/virtio-gpu.c | 4 + hw/display/virtio-vga.c | 5 +- hw/display/xenfb.c | 14 +- hw/i386/acpi-build.c | 1 + hw/i386/microvm-dt.c | 9 +- hw/i386/pc.c | 17 +- hw/i386/pc_piix.c | 23 +- hw/isa/piix3.c | 98 ++- hw/isa/piix4.c | 116 +-- hw/mips/boston.c | 3 +- hw/mips/jazz.c | 2 +- hw/mips/malta.c | 9 +- hw/net/fsl_etsec/etsec.c | 23 - hw/net/fsl_etsec/etsec.h | 7 - hw/pci/msi.c | 49 +- hw/pci/msix.c | 35 +- hw/pci/pci.c | 13 + hw/remote/Kconfig | 4 + hw/remote/iommu.c | 131 +++ hw/remote/machine.c | 88 +- hw/remote/meson.build | 4 + hw/remote/trace-events | 11 + hw/remote/vfio-user-obj.c | 958 +++++++++++++++++++++ hw/rtc/mc146818rtc.c | 9 +- hw/sparc64/sun4u.c | 2 +- hw/usb/Kconfig | 5 + hw/usb/canokey.c | 313 +++++++ hw/usb/canokey.h | 69 ++ hw/usb/hcd-ehci.c | 5 +- hw/usb/meson.build | 5 + hw/usb/redirect.c | 3 +- hw/usb/trace-events | 16 + hw/vfio/display.c | 8 +- include/exec/cpu-all.h | 3 - include/exec/memory.h | 3 + include/hw/acpi/piix4.h | 75 ++ include/hw/block/fdc.h | 3 +- include/hw/i386/pc.h | 14 - include/hw/isa/isa.h | 2 - include/hw/pci/msi.h | 1 + include/hw/pci/msix.h | 1 + include/hw/pci/pci.h | 13 + include/hw/qdev-core.h | 29 + include/hw/remote/iommu.h | 40 + include/hw/remote/machine.h | 4 + include/hw/remote/vfio-user-obj.h | 6 + include/hw/rtc/mc146818rtc.h | 2 +- include/hw/southbridge/piix.h | 12 +- include/hw/virtio/virtio-gpu.h | 1 + include/ui/console.h | 4 +- include/ui/gtk.h | 2 +- meson.build | 30 +- meson_options.txt | 4 + qapi/misc.json | 31 + qapi/qom.json | 20 +- scripts/meson-buildoptions.sh | 7 + softmmu/physmem.c | 4 +- softmmu/qdev-monitor.c | 4 + stubs/meson.build | 1 + stubs/vfio-user-obj.c | 6 + subprojects/libvfio-user | 1 + target/mips/cpu.c | 2 +- target/mips/cpu.h | 3 +- target/mips/tcg/msa_helper.c | 2 +- target/mips/tcg/msa_translate.c | 29 +- target/mips/tcg/nanomips_translate.c.inc | 33 +- target/mips/tcg/sysemu/cp0_helper.c | 3 +- target/mips/tcg/translate.c | 5 +- tests/docker/Makefile.include | 2 +- tests/docker/dockerfiles/centos8.docker | 2 + tests/qtest/fuzz/generic_fuzz.c | 9 +- tests/tcg/arm/Makefile.softmmu-target | 2 +- tests/tcg/i386/test-i386-fp-exceptions.c | 24 +- tests/tcg/i386/test-i386.c | 2 +- ui/cocoa.m | 6 +- ui/console.c | 6 - ui/gtk-egl.c | 4 +- ui/gtk-gl-area.c | 42 +- ui/gtk.c | 45 +- ui/trace-events | 2 + 105 files changed, 3047 insertions(+), 457 deletions(-) copy bsd-user/{i386/target_arch_sigtramp.h => bsd-proc.h} (59%) create mode 100644 docs/system/devices/canokey.rst create mode 100644 hw/remote/iommu.c create mode 100644 hw/remote/vfio-user-obj.c create mode 100644 hw/usb/canokey.c create mode 100644 hw/usb/canokey.h create mode 100644 include/hw/acpi/piix4.h create mode 100644 include/hw/remote/iommu.h create mode 100644 include/hw/remote/vfio-user-obj.h create mode 100644 stubs/vfio-user-obj.c create mode 160000 subprojects/libvfio-user