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-allmodconfig in repository toolchain/ci/qemu.
from a28498b1f9 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 77d3522b3f bsd-user: Implement open, openat and close adds a2ba6c7b80 bsd-user: Implement fdatasync, fsync and close_from adds 65c6c4c893 bsd-user: Implement revoke, access, eaccess and faccessat adds 390f547ea8 bsd-user: Implement chdir and fchdir adds ab5fd2d969 bsd-user: Implement rename and renameat adds 2d3b7e01d6 bsd-user: Implement link, linkat, unlink and unlinkat adds 1ffbd5e7fe bsd-user: Implement mkdir and mkdirat adds 6af8f76a9f bsd-user: Implement rmdir and undocumented __getcwd adds a15699acaf bsd-user: Implement dup and dup2 adds 4b795b147b bsd-user: Implement trunctate and ftruncate adds d35020ed00 bsd-user: Implement acct and sync adds c8b2d41376 Merge tag 'bsd-user-syscall-2022q2-pull-request' of ssh://gi [...] adds 61f302615a target/ppc: Implemented vector divide instructions adds 1700f2bf97 target/ppc: Implemented vector divide quadword adds 9a1f0866a3 target/ppc: Implemented vector divide extended word adds 4724bbd284 host-utils: Implemented unsigned 256-by-128 division adds 62c9947fb7 host-utils: Implemented signed 256-by-128 division adds a173ba88be target/ppc: Implemented remaining vector divide extended adds 5adb27cd8f target/ppc: Implemented vector module word/doubleword adds b80bec3a07 target/ppc: Implemented vector module quadword adds 453eb94c76 ppc: fix boot with sam460ex adds 8f7d41e0c9 target/ppc: fix vbpermd in big endian hosts adds 151308677c pnv/xive2: Access direct mapped thread contexts from all chips adds 78d6b5d33a ppc/pnv: fix extra indent spaces with DEFINE_PROP* adds feeef6b6dd target/ppc: avoid int32 multiply overflow in int_helper.c adds 5980167e07 target/ppc: fix unreachable code in fpu_helper.c adds 609b1c8669 target/ppc: cpu_init: Clean up stop state on cpu reset adds 5cdcfd861e Merge tag 'pull-ppc-20220621' of https://gitlab.com/danielhb [...] adds 4d5738222f tcg/ppc: implement rem[u]_i{32,64} with mod[su][wd] adds adb5974dcc target/avr: Drop avr_cpu_memory_rw_debug() adds a82fd5a4ec accel/tcg: Init TCG cflags in vCPU thread handler adds 18b8c47f8e accel/tcg: Reorganize tcg_accel_ops_init() adds 3f42906c9a qemu-timer: Skip empty timer lists before locking in qemu_cl [...] adds 418ade7849 softmmu: Always initialize xlat in address_space_translate_f [...] adds 7971375287 util: Merge cacheflush.c and cacheinfo.c adds bdd50dc7d0 util/cacheflush: Merge aarch64 ctr_el0 usage adds c79a8e840c util/cacheflush: Optimize flushing when ppc host has coheren [...] adds f200ff158d Merge tag 'pull-tcg-20220621' of https://gitlab.com/rth7680/ [...] adds f4c155dddb aspeed: Remove fake RTC device on ast2500-evb adds 341e21fa13 test/avocado/machine_aspeed.py: Move OpenBMC tests adds f7bc7da072 test/avocado/machine_aspeed.py: Add tests using buildroot images adds 7a7308eae0 test/avocado/machine_aspeed.py: Add I2C tests to ast2500-evb adds 61cf757d15 test/avocado/machine_aspeed.py: Add I2C tests to ast2600-evb adds 3302184f7f test/avocado/machine_aspeed.py: Add an I2C RTC test adds 4a71d6d32e hw/registerfields: Add shared fields macros adds 3be3d6ccf2 aspeed: i2c: Migrate to registerfields API adds 2260fc6ff3 aspeed: i2c: Use reg array instead of individual vars adds ba2cccd64e aspeed: i2c: Add new mode support adds 0efec47b5f aspeed: i2c: Add PKT_DONE IRQ to trace adds e532cd0485 aspeed: i2c: Move regs and helpers to header file adds b35802ce31 aspeed/i2c: Add ast1030 controller models adds 4c70ab168d aspeed: Add I2C buses to AST1030 model adds b03ec4ff06 hw/i2c/aspeed: rework raise interrupt trace event adds d72a712ce0 hw/i2c/aspeed: add DEV_ADDR in old register mode adds 33e30f11c7 aspeed/i2c: Enable SLAVE_ADDR_RX_MATCH always adds 87893cb5f5 aspeed/hace: Add missing newlines to unimp messages adds 92a45bde8c hw: m25p80: fixing individual test failure when tests are ru [...] adds 2b049d2c8d Merge tag 'pull-aspeed-20220622' of https://github.com/legoa [...] adds f6f213e4c7 migration: Remove RDMA_UNREGISTRATION_EXAMPLE adds 803ca43e4c QIOChannelSocket: Introduce assert and reduce ifdefs to impr [...] adds 4f5a09714c QIOChannelSocket: Fix zero-copy send so socket flush works adds 1abaec9a1b migration: Change zero_copy_send from migration parameter to [...] adds 87e4276449 io: add a QIOChannelNull equivalent to /dev/null adds c0e0825c98 migration: switch to use QIOChannelNull for dummy channel adds 246683c22f migration: remove unreachble RDMA code in save_hook impl adds c7fc8d323a migration: rename rate limiting fields in QEMUFile adds 154d87b4ef migration: rename 'pos' field in QEMUFile to 'bytes_processed' adds fbfa6404e5 migration: rename qemu_ftell to qemu_file_total_transferred adds 1a93bd2f60 migration: rename qemu_update_position to qemu_file_credit_transfer adds bc698c367d migration: rename qemu_file_update_transfer to qemu_file_acc [...] adds 65cf200a51 migration: introduce a QIOChannel impl for BlockDriverState VMState adds 67bdabe2af migration: convert savevm to use QIOChannelBlock for VMState adds 365c0463db migration: stop passing 'opaque' parameter to QEMUFile hooks adds 2893a2884b migration: hardcode assumption that QEMUFile is backed with [...] adds c0c6e1e2dd migration: introduce new constructors for QEMUFile adds 0f58c3fcc7 migration: remove unused QEMUFileGetFD typedef / qemu_get_fd method adds d3c581b750 migration: remove the QEMUFileOps 'shut_down' callback adds 80ad97069c migration: remove the QEMUFileOps 'set_blocking' callback adds 0ae1f7f055 migration: remove the QEMUFileOps 'close' callback adds f759d7050b migration: remove the QEMUFileOps 'get_buffer' callback adds ec2135eec8 migration: remove the QEMUFileOps 'writev_buffer' callback adds 02bdbe172d migration: remove the QEMUFileOps 'get_return_path' callback adds 77ef2dc1c8 migration: remove the QEMUFileOps abstraction adds 7db86fe2ed Merge tag 'pull-migration-20220623b' of https://gitlab.com/d [...] adds 44c2c09488 hw/nvme: Add support for SR-IOV adds 5e6f963f01 hw/nvme: Add support for Primary Controller Capabilities adds 99f48ae7ae hw/nvme: Add support for Secondary Controller List adds 1e9c685ec7 hw/nvme: Implement the Function Level Reset adds decc02614f hw/nvme: Make max_ioqpairs and msix_qsize configurable in runtime adds 3bfcc51737 hw/nvme: Remove reg_size variable and update BAR0 size calculation adds aa81771337 hw/nvme: Calculate BAR attributes in a function adds 746d42b133 hw/nvme: Initialize capability structures for primary/second [...] adds 11871f53ef hw/nvme: Add support for the Virtualization Management command adds 751babf5bb docs: Add documentation for SR-IOV and Virtualization Enhancements adds b7698b917a hw/nvme: Update the initalization place for the AER queue adds 58660bfa36 hw/acpi: Make the PCI hot-plug aware of SR-IOV adds cc9bcee265 hw/nvme: clean up CC register write logic adds b9147a3aa1 Revert "hw/block/nvme: add support for sgl bit bucket descriptor" adds 98836e8e01 hw/nvme: clear aen mask on reset adds 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 [...] adds c89a14ad2c semihosting: Move exec/softmmu-semi.h to semihosting/softmmu [...] adds 8ce5c64499 semihosting: Return failure from softmmu-uaccess.h functions adds 259739ce74 semihosting: Improve condition for config.c and console.c adds 0a9221810c semihosting: Move softmmu-uaccess.h functions out of line adds b89350e830 accel/stubs: Add tcg stub for probe_access_flags adds 5f9ca6f3c5 semihosting: Add target_strlen for softmmu-uaccess.h adds 3d5e2b4f26 semihosting: Simplify softmmu_lock_user_string adds 1c6ff7205b semihosting: Split out guestfd.c adds 5aadd18299 semihosting: Inline set_swi_errno into common_semi_cb adds 709fe27b18 semihosting: Adjust error checking in common_semi_cb adds 84ca0dfd1e semihosting: Clean up common_semi_flen_cb adds 4cfeff4ac1 semihosting: Clean up common_semi_open_cb adds ed3a06b10a semihosting: Return void from do_common_semihosting adds bb3b8821a3 semihosting: Move common-semi.h to include/semihosting/ adds a1a2a3e609 semihosting: Remove GDB_O_BINARY adds 94b14fe08f include/exec: Move gdb open flags to gdbstub.h adds 7c56c2d3da include/exec: Move gdb_stat and gdb_timeval to gdbstub.h adds 9814483d63 include/exec: Define errno values in gdbstub.h adds c805e11875 gdbstub: Convert GDB error numbers to host error numbers adds cd7f29e335 semihosting: Use struct gdb_stat in common_semi_flen_cb adds ef9c5ea85d semihosting: Split is_64bit_semihosting per target adds 3c820ddc1b semihosting: Split common_semi_flen_buf per target adds a1df4bab43 semihosting: Split out common_semi_has_synccache adds 1b3b7693b7 semihosting: Split out common-semi-target.h adds 189878ae23 semihosting: Use env more often in do_common_semihosting adds 3753b00e57 semihosting: Move GET_ARG/SET_ARG earlier in the file adds 5b3f39cb04 semihosting: Split out semihost_sys_open adds 5eadbbfca6 semihosting: Split out semihost_sys_close adds af0484b502 semihosting: Split out semihost_sys_read adds aa915bd0a6 semihosting: Split out semihost_sys_write adds 40f1219a8b semihosting: Bound length for semihost_sys_{read,write} adds 9a89470449 semihosting: Split out semihost_sys_lseek adds a221247430 semihosting: Split out semihost_sys_isatty adds a6300ed6b7 semihosting: Split out semihost_sys_flen adds d49e79b8e2 semihosting: Split out semihost_sys_remove adds 25a95da0be semihosting: Split out semihost_sys_rename adds 90d8e0b09c semihosting: Split out semihost_sys_system adds dffeb77566 semihosting: Create semihost_sys_{stat,fstat} adds 1875dab0ee semihosting: Create semihost_sys_gettimeofday adds 64c8c6a992 gdbstub: Adjust gdb_syscall_complete_cb declaration adds 675f702fd7 semihosting: Fix docs comment for qemu_semihosting_console_inc adds 3367d452b0 semihosting: Pass CPUState to qemu_semihosting_console_inc adds e7fb6f3205 semihosting: Expand qemu_semihosting_console_inc to read adds fb08790b35 semihosting: Cleanup chardev init adds cd66f20f61 semihosting: Create qemu_semihosting_console_write adds 008e147572 semihosting: Add GuestFDConsole adds e4a4aaa51b semihosting: Create qemu_semihosting_guestfd_init adds 1577eec0fc semihosting: Use console_in_gf for SYS_READC adds 5d77289dac semihosting: Use console_out_gf for SYS_WRITEC adds 004d2abe3f semihosting: Remove qemu_semihosting_console_outc adds 7281550cfb semihosting: Use console_out_gf for SYS_WRITE0 adds 2d010c2719 semihosting: Remove qemu_semihosting_console_outs adds 1b9177f749 semihosting: Create semihost_sys_poll_one adds ab294b6c3a target/m68k: Eliminate m68k_semi_is_fseek adds a638af09b6 target/m68k: Make semihosting system only adds 8ec7e3c53d target/mips: Use an exception for semihosting adds 7ba6e53a9d target/mips: Add UHI errno values adds 6863e92d04 target/mips: Drop pread and pwrite syscalls from semihosting adds 79cc9724c2 target/nios2: Eliminate nios2_semi_is_lseek adds ca97e0ef99 target/nios2: Move nios2-semi.c to nios2_softmmu_ss adds ad4c7f529a Merge tag 'pull-semi-20220628' of https://gitlab.com/rth7680 [...] adds 45461aace8 virtio-iommu: Fix the partial copy of probe request adds 71e3d00482 msi: fix MSI vector limit check in msi_set_mask() adds 60dc3c5be9 vhost: add method vhost_set_vring_err adds ae50ae0b91 vhost: setup error eventfd and dump errors adds d355566bd9 virtio-iommu: Fix migration regression adds ea06220600 docs/vhost-user: Fix mismerge adds 69a5daec06 libvhost-user: Fix VHOST_USER_GET_MAX_MEM_SLOTS reply adds 7f27d20ded libvhost-user: Fix VHOST_USER_ADD_MEM_REG reply adds 2fcd005ff0 MAINTAINERS: Collect memory device files in "Memory devices" adds 26ed501b99 contrib/vhost-user-blk: fix 32 bit build and enable adds 2055c2a454 include/hw/virtio: document vhost_get_features adds 81cf38f3ff include/hw/virtio: document vhost_ack_features adds 2a8835cb45 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 79ef0cebb5 block/copy-before-write: refactor option parsing adds f1bb39a8a5 block/copy-before-write: add on-cbw-error open parameter adds dd3e97dfbe iotests: add copy-before-write: on-cbw-error tests adds e1878eb5f0 util: add qemu-co-timeout adds 15df6e6987 block/block-copy: block_copy(): add timeout_ns parameter adds 6db7fd1ca9 block/copy-before-write: implement cbw-timeout option adds 9d05a87b77 iotests: copy-before-write: add cases for cbw-timeout option adds 8bb100c9e2 nbd: trace long NBD operations adds 1b8f777673 block: use 'unsigned' for in_flight field on driver state adds f96d4e0f60 Merge tag 'pull-block-2022-06-14-v2' of https://gitlab.com/v [...] adds 6985d8ede9 vga: avoid crash if no default vga card adds 5bba9bcfbb qom/object: Remove circular include dependency adds 832fef7cc1 util: Return void on iova_tree_remove adds 118d4ed045 Trivial: 3 char repeat typos adds a0984714fb trivial typos: namesapce adds 1a7fc0447e MAINTAINERS: Add softmmu/runstate.c to "Main loop" adds c92331bf04 hw/pci-host/i440fx: Remove unused parameter from i440fx_init() adds 2296b46556 common-user: Only compile the common user code if have_user is set adds 99337bd1e3 hw/ide/atapi.c: Correct typos (CD-CDROM -> CD-ROM) adds 21d87050af hw/i386/xen/xen-hvm: Allow for stubbing xen_set_pci_link_route() adds c379bd7551 hw/i386/xen/xen-hvm: Inline xen_piix_pci_write_config_client [...] adds 621745c4f3 Merge tag 'trivial-branch-for-7.1-pull-request' of https://g [...] adds 2fa22a0f60 hw: m25p80: add WP# pin and SRWD bit for write protection adds 1de51272bf hw: m25p80: add tests for write protect (WP# and SRWD bit) adds 346160cbf2 aspeed: Set the dram container at the SoC level adds 673a6d16ee aspeed/scu: Add trace events for read ops adds 6743af9b10 aspeed/i2c: Change trace event for NORMAL_STOP states adds 0dbf6dc576 aspeed/hace: Accumulative mode supported adds 75dbf30be8 aspeed/smc: Fix potential overflow adds e37976d733 aspeed: Set CPU memory property explicitly adds 4dd9d55416 aspeed: Add memory property to Aspeed SoC adds 5bfcbda70d aspeed: Remove usage of sysbus_mmio_map adds 80beb08567 aspeed: Map unimplemented devices in SoC memory adds 85f0e0c3a1 aspeed: Remove use of qemu_get_cpu adds fb6b3c8d90 hw/arm/aspeed: add support for the Qualcomm DC-SCM v1 board adds ece4cccd67 hw/arm/aspeed: add Qualcomm Firework BMC machine adds dd0b3271e5 hw/i2c: pmbus: Page #255 is valid page for read requests. adds 6236548284 hw/sensor: add Maxim MAX31785 device adds 2a75e8c390 hw/arm/aspeed: Add MAX31785 Fan controllers adds cfc68f1639 hw/arm/aspeed: firework: Add Thermal Diodes adds 2a7a5d5cc4 hw/arm/aspeed: firework: add I2C MUXes for VR channels adds ceb3ff0e80 hw/i2c/aspeed: Fix R_I2CD_FUN_CTRL reference adds b582b7a191 hw/i2c/aspeed: Fix DMA len write-enable bit handling adds 0c0f1bee6a hw/i2c/aspeed: Fix MASTER_EN missing error message adds 37fa5ca426 hw/i2c: support multiple masters adds a78e9839ae hw/i2c: add asynchronous send adds a8d48f59cd hw/i2c/aspeed: add slave device in old register mode adds 1c5d909f88 hw/i2c/aspeed: Add new-registers DMA slave mode RX support adds 55c57023b7 hw/misc/aspeed: Add PECI controller adds d495e432c0 Merge tag 'pull-aspeed-20220630' of https://github.com/legoa [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 35 +- accel/accel-common.c | 8 + accel/stubs/tcg-stub.c | 7 + accel/tcg/tcg-accel-ops-mttcg.c | 5 +- accel/tcg/tcg-accel-ops-rr.c | 7 +- accel/tcg/tcg-accel-ops.c | 15 +- block/backup.c | 6 +- block/block-backend.c | 12 +- block/block-copy.c | 33 +- block/copy-before-write.c | 110 +- 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/mirror.c | 2 +- block/monitor/bitmap-qmp-cmds.c | 40 +- block/nbd.c | 16 +- block/rbd.c | 24 + block/trace-events | 2 + bsd-user/bsd-file.h | 359 +++++ bsd-user/freebsd/os-syscall.c | 116 ++ bsd-user/syscall_defs.h | 4 + common-user/meson.build | 4 + configs/targets/aarch64-linux-user.mak | 1 + configs/targets/aarch64_be-linux-user.mak | 1 + configs/targets/arm-linux-user.mak | 1 + configs/targets/armeb-linux-user.mak | 1 + configs/targets/riscv32-linux-user.mak | 1 + configs/targets/riscv64-linux-user.mak | 1 + contrib/vhost-user-blk/meson.build | 3 +- contrib/vhost-user-blk/vhost-user-blk.c | 6 +- docs/conf.py | 2 +- docs/interop/vhost-user.rst | 16 - docs/system/arm/cpu-features.rst | 56 + docs/system/devices/nvme.rst | 82 ++ docs/tools/qemu-storage-daemon.rst | 22 + gdbstub.c | 38 +- hw/9pfs/9p-xattr-user.c | 8 +- hw/acpi/nvdimm.c | 2 +- hw/acpi/pcihp.c | 6 +- hw/arm/Kconfig | 2 + hw/arm/aspeed.c | 153 ++- hw/arm/aspeed_ast10x0.c | 75 +- hw/arm/aspeed_ast2600.c | 104 +- hw/arm/aspeed_soc.c | 143 +- hw/arm/pxa2xx.c | 2 + hw/arm/virt.c | 10 +- hw/block/m25p80.c | 82 +- hw/block/virtio-blk.c | 1 - hw/block/xen-block.c | 1 - hw/display/artist.c | 2 +- hw/display/sii9022.c | 2 + hw/display/ssd0303.c | 2 + hw/hppa/machine.c | 11 +- hw/i2c/aspeed_i2c.c | 1010 +++++++++----- hw/i2c/core.c | 70 +- hw/i2c/pmbus_device.c | 6 +- hw/i2c/smbus_slave.c | 4 + hw/i2c/trace-events | 4 +- hw/i386/pc_piix.c | 3 - hw/i386/xen/xen-hvm.c | 17 +- hw/ide/atapi.c | 4 +- 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/intc/openpic.c | 2 +- hw/intc/pnv_xive2.c | 18 +- hw/isa/piix3.c | 15 +- hw/mips/jazz.c | 11 +- hw/misc/aspeed_hace.c | 8 +- hw/misc/aspeed_peci.c | 152 +++ hw/misc/aspeed_scu.c | 2 + hw/misc/meson.build | 3 +- hw/misc/trace-events | 6 + hw/net/imx_fec.c | 2 +- hw/nvme/ctrl.c | 743 +++++++++-- hw/nvme/ns.c | 2 +- hw/nvme/nvme.h | 55 +- hw/nvme/subsys.c | 75 +- hw/nvme/trace-events | 6 + hw/nvram/eeprom_at24c.c | 2 + hw/pci-host/i440fx.c | 4 +- hw/pci-host/pnv_phb3.c | 8 +- hw/pci-host/pnv_phb4.c | 10 +- hw/pci-host/pnv_phb4_pec.c | 10 +- hw/pci/msi.c | 4 +- hw/pci/pcie_aer.c | 2 +- hw/pci/shpc.c | 3 +- hw/ppc/ppc440_uc.c | 8 + hw/ppc/spapr_caps.c | 2 +- hw/scsi/scsi-disk.c | 1 - hw/scsi/scsi-generic.c | 1 - hw/scsi/spapr_vscsi.c | 2 +- hw/sensor/Kconfig | 4 + hw/sensor/lsm303dlhc_mag.c | 2 + hw/sensor/max31785.c | 573 ++++++++ hw/sensor/meson.build | 1 + hw/ssi/aspeed_smc.c | 4 +- hw/virtio/vhost-backend.c | 7 + hw/virtio/vhost-user.c | 6 + hw/virtio/vhost.c | 37 + hw/virtio/virtio-iommu.c | 16 +- include/block/aio-wait.h | 2 + include/block/block-copy.h | 4 +- include/block/block-io.h | 1 - include/block/block_int-io.h | 2 +- include/block/nvme.h | 65 + include/exec/gdbstub.h | 64 +- include/exec/softmmu-semi.h | 101 -- include/hw/arm/aspeed_soc.h | 16 + include/hw/i2c/aspeed_i2c.h | 300 ++++- include/hw/i2c/i2c.h | 30 + include/hw/input/i8042.h | 75 +- include/hw/input/lasips2.h | 39 +- include/hw/input/ps2.h | 79 +- include/hw/misc/aspeed_peci.h | 29 + include/hw/pci-host/i440fx.h | 1 - include/hw/pci/pci_ids.h | 1 + include/hw/registerfields.h | 70 + include/hw/virtio/vhost-backend.h | 3 + include/hw/virtio/vhost.h | 22 + include/hw/xen/xen.h | 2 +- include/hw/xen/xen_common.h | 6 - include/io/channel-null.h | 55 + include/qemu/accel.h | 1 + include/qemu/coroutine.h | 13 + include/qemu/hbitmap.h | 15 +- include/qemu/host-utils.h | 3 + include/qemu/int128.h | 38 + include/qemu/iova-tree.h | 4 +- include/qom/object.h | 1 - {semihosting => include/semihosting}/common-semi.h | 2 +- include/semihosting/console.h | 65 +- include/semihosting/guestfd.h | 91 ++ include/semihosting/semihost.h | 14 +- include/semihosting/softmmu-uaccess.h | 59 + include/semihosting/syscalls.h | 75 ++ include/sysemu/block-backend-io.h | 1 - io/channel-null.c | 237 ++++ io/channel-socket.c | 19 +- io/meson.build | 1 + io/trace-events | 3 + linux-headers/linux/vduse.h | 306 +++++ linux-user/aarch64/cpu_loop.c | 2 +- linux-user/arm/cpu_loop.c | 2 +- linux-user/elfload.c | 30 +- linux-user/m68k/cpu_loop.c | 5 - linux-user/main.c | 9 + linux-user/mmap.c | 64 + linux-user/riscv/cpu_loop.c | 2 +- linux-user/semihost.c | 48 +- linux-user/syscall.c | 20 +- linux-user/user-internals.h | 1 + linux-user/user-mmap.h | 1 + meson.build | 36 +- meson_options.txt | 4 + migration/block.c | 10 +- migration/channel-block.c | 195 +++ migration/channel-block.h | 59 + migration/channel.c | 4 +- migration/colo.c | 5 +- migration/meson.build | 2 +- migration/migration.c | 68 +- migration/multifd.c | 4 +- migration/qemu-file-channel.c | 194 --- migration/qemu-file-channel.h | 32 - migration/qemu-file.c | 193 +-- migration/qemu-file.h | 125 +- migration/ram.c | 8 +- migration/rdma.c | 185 +-- migration/savevm.c | 55 +- migration/vmstate.c | 5 +- monitor/hmp-cmds.c | 6 - nbd/client-connection.c | 2 + nbd/trace-events | 3 + qapi/block-core.json | 31 +- qapi/block-export.json | 29 +- qapi/migration.json | 33 +- qapi/net.json | 2 +- scripts/meson-buildoptions.sh | 7 + scripts/update-linux-headers.sh | 2 +- semihosting/arm-compat-semi.c | 995 ++++---------- semihosting/config.c | 17 +- semihosting/console.c | 147 +-- semihosting/guestfd.c | 160 +++ semihosting/meson.build | 6 + semihosting/syscalls.c | 978 ++++++++++++++ semihosting/uaccess.c | 91 ++ softmmu/physmem.c | 13 +- softmmu/vl.c | 9 +- storage-daemon/qemu-storage-daemon.c | 10 + stubs/semihost.c | 6 +- stubs/xen-hw-stub.c | 3 +- .../{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 + subprojects/libvhost-user/libvhost-user.c | 19 +- target/arm/common-semi-target.h | 62 + target/arm/cpregs.h | 5 + target/arm/cpu.c | 32 +- target/arm/cpu.h | 103 +- target/arm/cpu64.c | 205 ++- target/arm/helper-sme.h | 21 + target/arm/helper.c | 217 ++- target/arm/helper.h | 1 + target/arm/internals.h | 4 + target/arm/kvm64.c | 2 +- target/arm/m_helper.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 + target/avr/cpu.c | 1 - target/avr/cpu.h | 2 - target/avr/helper.c | 6 - target/m68k/m68k-semi.c | 137 +- target/m68k/meson.build | 6 +- target/mips/cpu.h | 3 +- target/mips/tcg/exception.c | 1 + target/mips/tcg/micromips_translate.c.inc | 6 +- target/mips/tcg/mips16e_translate.c.inc | 2 +- target/mips/tcg/nanomips_translate.c.inc | 4 +- target/mips/tcg/sysemu/mips-semi.c | 85 +- target/mips/tcg/sysemu/tlb_helper.c | 4 + target/mips/tcg/sysemu_helper.h.inc | 2 - target/mips/tcg/tcg-internal.h | 2 + target/mips/tcg/translate.c | 12 +- target/nios2/meson.build | 4 +- target/nios2/nios2-semi.c | 106 +- target/ppc/cpu_init.c | 3 + target/ppc/fpu_helper.c | 2 +- target/ppc/helper.h | 8 + target/ppc/insn32.decode | 23 + target/ppc/int_helper.c | 116 +- target/ppc/translate/vmx-impl.c.inc | 151 +++ target/riscv/common-semi-target.h | 50 + target/riscv/cpu_helper.c | 2 +- tcg/ppc/tcg-target.c.inc | 22 + tcg/ppc/tcg-target.h | 4 +- tests/avocado/boot_linux_console.py | 43 - tests/avocado/machine_aspeed.py | 136 ++ tests/qemu-iotests/pylintrc | 5 + tests/qemu-iotests/tests/copy-before-write | 216 +++ .../{151.out => tests/copy-before-write.out} | 0 tests/qtest/aspeed_smc-test.c | 136 +- tests/unit/meson.build | 1 + tests/unit/test-io-channel-null.c | 95 ++ tests/unit/test-vmstate.c | 5 +- tools/virtiofsd/passthrough_ll.c | 2 +- ui/input.c | 2 +- util/aio-wait.c | 16 +- util/cacheflush.c | 247 +++- util/cacheinfo.c | 200 --- util/hbitmap.c | 25 +- util/host-utils.c | 180 +++ util/iova-tree.c | 4 +- util/meson.build | 3 +- util/qemu-co-timeout.c | 89 ++ util/qemu-timer.c | 3 + 276 files changed, 13206 insertions(+), 3944 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 hw/misc/aspeed_peci.c create mode 100644 hw/sensor/max31785.c delete mode 100644 include/exec/softmmu-semi.h create mode 100644 include/hw/misc/aspeed_peci.h create mode 100644 include/io/channel-null.h rename {semihosting => include/semihosting}/common-semi.h (96%) create mode 100644 include/semihosting/guestfd.h create mode 100644 include/semihosting/softmmu-uaccess.h create mode 100644 include/semihosting/syscalls.h create mode 100644 io/channel-null.c create mode 100644 linux-headers/linux/vduse.h create mode 100644 migration/channel-block.c create mode 100644 migration/channel-block.h delete mode 100644 migration/qemu-file-channel.c delete mode 100644 migration/qemu-file-channel.h create mode 100644 semihosting/guestfd.c create mode 100644 semihosting/syscalls.c create mode 100644 semihosting/uaccess.c 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 create mode 100644 target/arm/common-semi-target.h create mode 100644 target/arm/helper-sme.h create mode 100644 target/arm/sme_helper.c create mode 100644 target/riscv/common-semi-target.h create mode 100755 tests/qemu-iotests/tests/copy-before-write copy tests/qemu-iotests/{151.out => tests/copy-before-write.out} (100%) create mode 100644 tests/unit/test-io-channel-null.c delete mode 100644 util/cacheinfo.c create mode 100644 util/qemu-co-timeout.c