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-arm-next-allmodconfig in repository toolchain/ci/qemu.
from 3a821c52e1 Merge tag 'nvme-next-pull-request' of git://git.infradead.or [...] adds 9263ba8473 linux-user/x86_64: Fix ELF_PLATFORM adds 892a4f6a75 linux-user: Add partial support for MADV_DONTNEED adds 9a7f682c26 linux-user: Adjust child_tidptr on set_tid_address() syscall adds 8b5669e40f Merge tag 'linux-user-for-7.1-pull-request' of https://gitla [...] adds 3399848b7f block: drop unused bdrv_co_drain() API adds 1ab5096b3a block: get rid of blk->guest_block_size adds 775b30b305 block: block_dirty_bitmap_merge(): fix error path adds 58cbfbdf73 block: improve block_dirty_bitmap_merge(): don't allocate ex [...] adds 618af89e55 block: simplify handling of try to merge different sized bitmaps adds ac1fc3a3a9 block: Support passing NULL ops to blk_set_dev_ops() adds 8e7fd6f623 block/export: Fix incorrect length passed to vu_queue_push() adds 5c36802970 block/export: Abstract out the logic of virtio-blk I/O process adds 92e879505f linux-headers: Add vduse.h adds a6caeee811 libvduse: Add VDUSE (vDPA Device in Userspace) library adds 2a2359b844 vduse-blk: Implement vduse-blk export adds 9e4dea6727 vduse-blk: Add vduse-blk resize support adds d043e2db87 libvduse: Add support for reconnecting adds ca941c406c qsd: document vduse-blk exports adds 66dc5f9606 block/rbd: report a better error when namespace does not exist adds 9b38fc56c0 block/gluster: correctly set max_pdiscard adds 7455ff1aa0 aio_wait_kick: add missing memory barrier adds 2866ddd121 nbd: Drop dead code spotted by Coverity adds 0862a087fd vduse-blk: Add serial option adds 779d82e1d3 vduse-blk: Add name option adds 40d5224907 Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into [...] adds 545e5cf817 ps2: checkpatch fixes adds 64bbdd138a ps2: QOMify PS2State adds 8f84e53cd0 ps2: QOMify PS2KbdState adds 2d135409e6 ps2: QOMify PS2MouseState adds 0c235e3889 ps2: move QOM type definitions from ps2.c to ps2.h adds 54334e7387 ps2: improve function prototypes in ps2.c and ps2.h adds 494145b286 ps2: introduce PS2DeviceClass adds 108cb22e48 ps2: implement ps2_reset() for the PS2_DEVICE QOM type based [...] adds a243ecf8c0 ps2: remove duplicate setting of scancode_set in ps2_kbd_init() adds ea247a0f36 ps2: implement ps2_kbd_realize() and use it to register ps2_ [...] adds 4a68b4822f ps2: implement ps2_mouse_realize() and use it to register ps [...] adds f055f5075a ps2: don't use vmstate_register() in ps2_kbd_init() adds 97259e70cb ps2: don't use vmstate_register() in ps2_mouse_init() adds 600f71109d pl050: checkpatch fixes adds eca9e8702b pl050: split pl050_update_irq() into separate pl050_set_irq( [...] adds 2a93d3c165 lasips2: spacing fixes adds f342469f21 lasips2: rename ps2dev_update_irq() to lasips2_port_set_irq() adds 32be01575d pckbd: checkpatch fixes adds 77adda52ef pckbd: move KBDState from pckbd.c to i8042.h adds c9849a71b9 pckbd: move ISAKBDState from pckbd.c to i8042.h adds 150ee013ed pckbd: introduce new I8042_MMIO QOM type adds 57f6c3aac0 pckbd: implement i8042_mmio_reset() for I8042_MMIO device adds d4f5b4d879 pckbd: add mask qdev property to I8042_MMIO device adds 7b9fff290c pckbd: add size qdev property to I8042_MMIO device adds f4de68d1d4 pckbd: implement i8042_mmio_realize() function adds 47fc74154c pckbd: implement i8042_mmio_init() function adds 903dd0e49b pckbd: alter i8042_mm_init() to return a I8042_MMIO device adds 01d924dce8 pckbd: move mapping of I8042_MMIO registers to MIPS magnum machine adds 75877e9356 pckbd: more vmstate_register() from i8042_mm_init() to i8042 [...] adds 488d1537a1 pckbd: move ps2_kbd_init() and ps2_mouse_init() to i8042_mmi [...] adds 52b28f76dd ps2: make ps2_raise_irq() function static adds 892e9bbe59 ps2: use ps2_raise_irq() instead of calling update_irq() directly adds 5cb6e55622 ps2: introduce ps2_lower_irq() instead of calling update_irq [...] adds 6beb79e11a ps2: add gpio for output IRQ and optionally use it in ps2_ra [...] adds c2b1747973 pckbd: replace irq_kbd and irq_mouse with qemu_irq array in [...] adds 423bcb234b pl050: switch over from update_irq() function to PS2 device gpio adds 1d9d4b072d pl050: add QEMU interface comment adds 653b388c39 lasips2: QOMify LASIPS2State adds 07c68b5010 lasips2: move lasips2 QOM types from lasips2.c to lasips2.h adds 5cbf35d20f lasips2: rename lasips2_init() to lasips2_initfn() and updat [...] adds 63195aa5a5 lasips2: implement lasips2_init() function adds 6479296fe5 lasips2: move mapping of LASIPS2 registers to HPPA machine adds 02bb59a0e0 lasips2: move initialisation of PS2 ports from lasi_initfn() [...] adds 42119fdb2e lasips2: add base property adds 1702627c33 lasips2: implement lasips2_realize() adds 97bc05971b lasips2: use sysbus IRQ for output IRQ adds 0d1ac496a2 lasips2: switch over from update_irq() function to PS2 device gpio adds 501f062e91 lasips2: add QEMU interface comment adds cb663a81c1 pckbd: switch I8042_MMIO device from update_irq() function t [...] adds 57de3c1d35 pckbd: add QEMU interface comment for I8042_MMIO device adds 55870d6f27 pckbd: add i8042_reset() function to I8042 device adds 6eb252d50c pckbd: switch I8042 device from update_irq() function to PS2 [...] adds 38f426b8af pckbd: add QEMU interface comment for I8042 device adds 7227de94ad ps2: remove update_irq() function and update_arg parameter adds 39fbaeca09 artist: set memory region owners for buffers to the artist device adds 097ccbbbaf Merge tag 'qemu-sparc-20220626' of https://github.com/mcayla [...] adds ba1a6723f5 sphinx: change default language to 'en' adds 55bd445c41 accel: Introduce current_accel_name() adds 045e50641f target/arm: Catch invalid kvm state also for hvf adds 9e5ec745e3 target/arm: Implement TPIDR2_EL0 adds 6b2ca83e4c target/arm: Add SMEEXC_EL to TB flags adds 58b2908ee1 target/arm: Add syn_smetrap adds bca063d579 target/arm: Add ARM_CP_SME adds c37e6ac9eb target/arm: Add SVCR adds de5619887c target/arm: Add SMCR_ELx adds d5b1223ac1 target/arm: Add SMIDR_EL1, SMPRI_EL1, SMPRIMAP_EL2 adds a3637e8882 target/arm: Add PSTATE.{SM,ZA} to TB flags adds dc993a01a7 target/arm: Add the SME ZA storage to CPUARMState adds f84734b874 target/arm: Implement SMSTART, SMSTOP adds 531cc51037 target/arm: Move error for sve%d property to arm_cpu_sve_finalize adds 7f9e25a6e4 target/arm: Create ARMVQMap adds 0f40784eac target/arm: Generalize cpu_arm_{get,set}_vq adds 515816a82c target/arm: Generalize cpu_arm_{get, set}_default_vec_len adds 073011612b target/arm: Move arm_cpu_*_finalize to internals.h adds 70cc9ee19e target/arm: Unexport aarch64_add_*_properties adds e74c097638 target/arm: Add cpu properties for SME adds 6ca54aa9a8 target/arm: Introduce sve_vqm1_for_el_sm adds 5d7953adcf target/arm: Add SVL to TB flags adds d61d1b8600 target/arm: Move pred_{full, gvec}_reg_{offset, size} to tra [...] adds 22536b1324 target/arm: Extend arm_pamax to more than aarch64 adds 59e1b8a22e target/arm: Check V7VE as well as LPAE in arm_pamax adds 29f6db7566 Merge tag 'pull-target-arm-20220627' of https://git.linaro.o [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 9 + accel/accel-common.c | 8 + block/backup.c | 6 +- block/block-backend.c | 12 +- block/dirty-bitmap.c | 26 +- block/export/export.c | 6 + block/export/meson.build | 7 +- block/export/vduse-blk.c | 374 ++++++ block/export/vduse-blk.h | 20 + block/export/vhost-user-blk-server.c | 263 +--- block/export/virtio-blk-handler.c | 240 ++++ block/export/virtio-blk-handler.h | 37 + block/gluster.c | 2 +- block/io.c | 15 - block/monitor/bitmap-qmp-cmds.c | 40 +- block/nbd.c | 8 +- block/rbd.c | 24 + docs/conf.py | 2 +- docs/system/arm/cpu-features.rst | 56 + docs/tools/qemu-storage-daemon.rst | 22 + hw/arm/virt.c | 10 +- hw/block/virtio-blk.c | 1 - hw/block/xen-block.c | 1 - hw/display/artist.c | 2 +- hw/hppa/machine.c | 11 +- hw/ide/core.c | 1 - hw/input/lasips2.c | 123 +- hw/input/pckbd.c | 338 +++-- hw/input/pl050.c | 56 +- hw/input/ps2.c | 501 ++++--- hw/mips/jazz.c | 11 +- hw/scsi/scsi-disk.c | 1 - hw/scsi/scsi-generic.c | 1 - include/block/aio-wait.h | 2 + include/block/block-io.h | 1 - include/block/block_int-io.h | 2 +- include/hw/input/i8042.h | 75 +- include/hw/input/lasips2.h | 39 +- include/hw/input/ps2.h | 79 +- include/qemu/accel.h | 1 + include/qemu/hbitmap.h | 15 +- include/sysemu/block-backend-io.h | 1 - linux-headers/linux/vduse.h | 306 +++++ linux-user/elfload.c | 30 +- linux-user/mmap.c | 64 + linux-user/syscall.c | 20 +- linux-user/user-internals.h | 1 + linux-user/user-mmap.h | 1 + meson.build | 34 + meson_options.txt | 4 + qapi/block-export.json | 29 +- scripts/meson-buildoptions.sh | 7 + scripts/update-linux-headers.sh | 2 +- softmmu/vl.c | 3 +- storage-daemon/qemu-storage-daemon.c | 10 + .../{libvhost-user => libvduse}/include/atomic.h | 0 .../{libvhost-user => libvduse}/include/compiler.h | 0 subprojects/libvduse/libvduse.c | 1375 ++++++++++++++++++++ subprojects/libvduse/libvduse.h | 247 ++++ subprojects/libvduse/linux-headers/linux | 1 + subprojects/libvduse/meson.build | 10 + subprojects/libvduse/standard-headers/linux | 1 + target/arm/cpregs.h | 5 + target/arm/cpu.c | 32 +- target/arm/cpu.h | 103 +- target/arm/cpu64.c | 205 ++- target/{i386/tcg/tcg-stub.c => arm/helper-sme.h} | 12 +- target/arm/helper.c | 213 ++- target/arm/helper.h | 1 + target/arm/internals.h | 4 + target/arm/kvm64.c | 2 +- target/arm/machine.c | 34 + target/arm/meson.build | 1 + target/arm/ptw.c | 26 +- target/arm/sme_helper.c | 61 + target/arm/syndrome.h | 14 + target/arm/translate-a64.c | 46 + target/arm/translate-a64.h | 38 + target/arm/translate-sve.c | 36 - target/arm/translate.h | 6 + util/aio-wait.c | 16 +- util/hbitmap.c | 25 +- 82 files changed, 4553 insertions(+), 921 deletions(-) create mode 100644 block/export/vduse-blk.c create mode 100644 block/export/vduse-blk.h create mode 100644 block/export/virtio-blk-handler.c create mode 100644 block/export/virtio-blk-handler.h create mode 100644 linux-headers/linux/vduse.h copy subprojects/{libvhost-user => libvduse}/include/atomic.h (100%) copy subprojects/{libvhost-user => libvduse}/include/compiler.h (100%) create mode 100644 subprojects/libvduse/libvduse.c create mode 100644 subprojects/libvduse/libvduse.h create mode 120000 subprojects/libvduse/linux-headers/linux create mode 100644 subprojects/libvduse/meson.build create mode 120000 subprojects/libvduse/standard-headers/linux copy target/{i386/tcg/tcg-stub.c => arm/helper-sme.h} (76%) create mode 100644 target/arm/sme_helper.c