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-next-allyesconfig in repository toolchain/ci/qemu.
from 63b38f6c85 Merge tag 'pull-target-arm-20220707' of https://git.linaro.o [...] adds 7a867dd57a target/arm: Handle SME in aarch64_cpu_dump_state adds e67cd1cac2 target/arm: Add infrastructure for disas_sme adds 75fe83564a target/arm: Trap non-streaming usage when Streaming SVE is active adds 7160c8c55a target/arm: Mark ADR as non-streaming adds 39001c6b9b target/arm: Mark RDFFR, WRFFR, SETFFR as non-streaming adds ca363d233f target/arm: Mark BDEP, BEXT, BGRP, COMPACT, FEXPA, FTSSEL as [...] adds 4464ee3634 target/arm: Mark PMULL, FMMLA as non-streaming adds 7272e98a74 target/arm: Mark FTSMUL, FTMAD, FADDA as non-streaming adds d79f3d5f2f target/arm: Mark SMMLA, UMMLA, USMMLA as non-streaming adds 46feb36151 target/arm: Mark string/histo/crypto as non-streaming adds 765ff97df3 target/arm: Mark gather/scatter load/store as non-streaming adds e1d1a64326 target/arm: Mark gather prefetch as non-streaming adds ccb1cefc38 target/arm: Mark LDFF1 and LDNF1 as non-streaming adds 3ebc26e79d target/arm: Mark LD1RO as non-streaming adds 3d74825f4d target/arm: Add SME enablement checks adds 285b1d5fce target/arm: Handle SME in sve_access_check adds 0d93576034 target/arm: Implement SME RDSVL, ADDSVL, ADDSPL adds ad939afbfa target/arm: Implement SME ZERO adds e9ad3ef19e target/arm: Implement SME MOVA adds 7390e0e9ab target/arm: Implement SME LD1, ST1 adds 8713f73e53 target/arm: Export unpredicated ld/st from translate-sve.c adds 4c46a5f12c target/arm: Implement SME LDR, STR adds bc4420d9bd target/arm: Implement SME ADDHA, ADDVA adds 558e956c71 target/arm: Implement FMOPA, FMOPS (non-widening) adds 920f640d39 target/arm: Implement BFMOPA, BFMOPS adds 3916841ac7 target/arm: Implement FMOPA, FMOPS (widening) adds 23a5e3859f target/arm: Implement SME integer outer product adds 598ab0b24c target/arm: Implement PSEL adds 7dbfafc157 target/arm: Implement REVD adds 6b5a3bdf3a target/arm: Implement SCLAMP, UCLAMP adds 04fbce7639 target/arm: Reset streaming sve state on exception boundaries adds 78cb977666 target/arm: Enable SME for -cpu max adds 95aa4fdd58 linux-user/aarch64: Clear tpidr2_el0 if CLONE_SETTLS adds 2a98579711 linux-user/aarch64: Reset PSTATE.SM on syscalls adds 4a29c36316 linux-user/aarch64: Add SM bit to SVE signal context adds 5726597c3b linux-user/aarch64: Tidy target_restore_sigframe error return adds affb1a50b9 linux-user/aarch64: Do not allow duplicate or short sve records adds 8e5e19ee41 linux-user/aarch64: Verify extra record lock succeeded adds d3b4f7170f linux-user/aarch64: Move sve record checks into restore adds 78fd56ba13 linux-user/aarch64: Implement SME signal handling adds fd72f5d0ba linux-user: Rename sve prctls adds 24d87c187c linux-user/aarch64: Implement PR_SME_GET_VL, PR_SME_SET_VL adds 4630353559 target/arm: Only set ZEN in reset if SVE present adds 78011586b9 target/arm: Enable SME for user-only adds f9982ceaf2 linux-user/aarch64: Add SME related hwcap entries adds 9fed1bca6b Merge tag 'pull-target-arm-20220711' of https://git.linaro.o [...] adds ba8924113c tcg: Fix returned type in alloc_code_gen_buffer_splitwx_memfd() adds b0f650f047 accel/tcg: Fix unaligned stores to s390x low-address-protect [...] adds 08c8a31214 Merge tag 'pull-tcg-20220712' of https://gitlab.com/rth7680/ [...] adds f085ba292b gitlab-ci/cirrus: Update freebsd to python 3.9 packages adds 05b47eec90 iotests: fix copy-before-write for macOS and FreeBSD adds 9548cbefff iotests/copy-before-write: specify required_fmts adds 170ed475cd tests/vm: do not specify -bios option adds 6c8fa961da scsi/lsi53c895a: fix use-after-free in lsi_do_msgout (CVE-20 [...] adds ebca847d05 pc-bios/optionrom: use -m16 unconditionally adds 640aabc8ae configure, pc-bios/optionrom: pass cross CFLAGS correctly adds 75b2447943 configure, pc-bios/s390-ccw: pass cross CFLAGS correctly adds d44f2f96f7 configure, pc-bios/vof: pass cross CFLAGS correctly adds 26e7253375 configure: allow more host/target combos to use the host compiler adds e81785abba configure: write EXTRA_CFLAGS for all sub-Makefiles adds bb52a8a278 tests/tcg: compile system emulation tests as freestanding adds 52f08deaf8 configure: pass whole target name to probe_target_compiler adds 92e288fcfb build: try both native and cross compilers adds e56d097028 build: improve -fsanitize-coverage-allowlist check adds 0e76929d65 fuzz: only use generic-fuzz targets on oss-fuzz adds d2bfbdf316 audio/dbus: fix building adds f696b74b15 accel: kvm: Fix memory leak in find_stats_descriptors adds 7e270af224 build: Do not depend on pc-bios for config-host.mak adds a24827942a qga: Relocate a path emitted in the help text adds 9fb6d8a9b2 meson: place default firmware path under .../share adds 8e3d85d36b Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 53fb7844f0 block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}() adds 32cc71def9 block: Change bdrv_{pread,pwrite,pwrite_sync}() param order adds 353a5d84b2 block: Make bdrv_{pread,pwrite}() return 0 on success adds 757dda54b4 crypto: Make block callbacks return 0 on success adds ca71a64ee5 block: Make bdrv_co_pwrite() take a const buffer adds c1458c66b2 block: Make 'bytes' param of bdrv_co_{pread,pwrite,preadv,pw [...] adds 1d39c7098b block: Implement bdrv_{pread,pwrite,pwrite_zeroes}() using g [...] adds e97190a405 block: Add bdrv_co_pwrite_sync() adds a8f0e83cef block: Use bdrv_co_pwrite_sync() when caller is coroutine_fn adds 86da43220c block/qcow2: Use bdrv_pwrite_sync() in qcow2_mark_dirty() adds 3698f16232 tests/qemu-iotests: hotfix for 307, 223 output adds 92529251d2 tests/qemu-iotests: skip 108 when FUSE is not loaded adds bf5b16fa40 block: Make blk_{pread,pwrite}() return 0 on success adds 3b35d4542c block: Add a 'flags' param to blk_pread() adds a9262f551e block: Change blk_{pread,pwrite}() param order adds 40fb4861b2 block: Make 'bytes' param of blk_{pread,pwrite}() an int64_t adds 7d252ba5ca block: Make blk_co_pwrite() take a const buffer adds facbaad946 block: Implement blk_{pread,pwrite}() using generated_co_wrapper adds 7c8cd723c7 block: Add blk_{preadv,pwritev}() adds d1d3fc3d1d block: Add blk_[co_]preadv_part() adds 09cca043bf block: Export blk_pwritev_part() in block-backend-io.h adds 0cadf2c8a3 block: Change blk_pwrite_compressed() param order adds 2c9715fa28 block: Add blk_co_pwrite_compressed() adds 1c95dc914a block: Implement blk_pwrite_zeroes() using generated_co_wrapper adds 50db162df0 block: Implement blk_pdiscard() using generated_co_wrapper adds 25873f57c6 block: Implement blk_flush() using generated_co_wrapper adds df02da003d block: Add blk_co_ioctl() adds 015ed2529a block: Add blk_co_truncate() adds 6f675c9306 block: Reorganize some declarations in block-backend-io.h adds 07a64aa47d block: Remove remaining unused symbols in coroutines.h adds 1a8fd0e3e7 qsd: Do not use error_report() before monitor_init adds 9907dba91d iotests/297: Have mypy ignore unused ignores adds 9d8f8233b9 qsd: Unlink absolute PID file path adds eed29d49ec vl: Conditionally register PID file unlink notifier adds 85c4bf8aa6 vl: Unlink absolute PID file path adds 824824d122 Merge tag 'pull-block-2022-07-12' of https://gitlab.com/hrei [...] adds 72d680e408 target/mips: introduce decodetree structure for Cavium Octeo [...] adds 5e806fb002 target/mips: implement Octeon-specific BBIT instructions adds dadd071a9c target/mips: implement Octeon-specific arithmetic instructions adds 9a6046a655 target/mips: introduce Cavium Octeon CPU model adds d53a3ed446 target/mips: Create report_fault for semihosting adds 3d748e41c7 target/mips: Drop link syscall from semihosting adds 18639a28bb target/mips: Use semihosting/syscalls.h adds ea4210600d target/mips: Avoid qemu_semihosting_log_out for UHI_plog adds 412411b352 target/mips: Use error_report for UHI_assert adds 938fcd741a semihosting: Remove qemu_semihosting_log_out adds 3bb45bbc6f target/mips: Simplify UHI_argnlen and UHI_argn adds b10ccec100 target/mips: Remove GET_TARGET_STRING and FREE_TARGET_STRING adds 455c62d85f Merge tag 'mips-20220712' of https://github.com/philmd/qemu [...] adds d8cf2c29cc hvf: Enable RDTSCP support adds 7630156d34 configure: Restrict TCG to emulation adds 713911a107 ui/cocoa: Fix switched_to_fullscreen warning adds 52eaefd36c ui/cocoa: Take refresh rate into account adds 50b13d31f4 avocado: Fix BUILD_DIR if it's equal to SOURCE_DIR adds 08c9f7eec7 Merge tag 'darwin-20220712' of https://github.com/philmd/qem [...] adds 1d02ef4b61 MAINTAINERS: Add myself as Guest Agent reviewer adds fd89c8ab09 qapi: Avoid generating C identifier 'linux' adds 1db8a0b0ea qga: add command 'guest-get-cpustats' adds 8482ab545e Merge tag 'qga-win32-pull-2022-07-13' of github.com:kostyanf [...] adds 4367a20cc4 scsi/lsi53c895a: really fix use-after-free in lsi_do_msgout [...] adds cf60ccc330 cutils: Introduce bundle mechanism adds 882084a04a datadir: Use bundle mechanism adds 98753e9a8f module: Use bundle mechanism adds 8154f5e64b meson: Prefix each element of firmware path adds 3412f9c3b4 scsi-disk: add new quirks bitmap to SCSIDiskState adds 09d3786762 scsi-disk: add MODE_PAGE_APPLE_VENDOR quirk for Macintosh adds f358241029 q800: implement compat_props to enable quirk_mode_page_apple [...] adds f43c2b94cd scsi-disk: add SCSI_DISK_QUIRK_MODE_SENSE_ROM_USE_DBD quirk [...] adds f7c30a0f41 q800: implement compat_props to enable quirk_mode_sense_rom_ [...] adds 09274de1f7 scsi-disk: add SCSI_DISK_QUIRK_MODE_PAGE_VENDOR_SPECIFIC_APP [...] adds d9a107d153 q800: implement compat_props to enable quirk_mode_page_vendo [...] adds 6ab717610f scsi-disk: add FORMAT UNIT command adds 389e18eb9a scsi-disk: add SCSI_DISK_QUIRK_MODE_PAGE_TRUNCATED quirk for [...] adds 2724b90dfb q800: implement compat_props to enable quirk_mode_page_trunc [...] adds 4536fba00a scsi-disk: allow the MODE_PAGE_R_W_ERROR AWRE bit to be chan [...] adds 356c4c441e scsi-disk: allow MODE SELECT block descriptor to set the block size adds 0fc37adac6 q800: add default vendor and product information for scsi-hd [...] adds 74518fb615 q800: add default vendor and product information for scsi-cd [...] adds c0b3607d59 pc-bios/s390-ccw: add -Wno-array-bounds adds 285f64fcbf Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 54ee564132 aspeed: sbc: Allow per-machine settings adds d272d1410c hw/i2c/pmbus: Add idle state to return 0xff's adds e51ae82571 hw/sensor: Add IC_DEVICE_ID to ISL voltage regulators adds b347dd5ef3 hw/sensor: Add Renesas ISL69259 device model adds 72a7c47393 aspeed: Create SRAM name from first CPU index adds d2b3eaefb4 aspeed: Refactor UART init for multi-SoC machines adds 1099ad10b0 aspeed: Make aspeed_board_init_flashes public adds c2f58c2fa2 aspeed: Add fby35 skeleton adds 778e14cc5c aspeed: Add AST2600 (BMC) to fby35 adds 9cd8c41d7a aspeed: fby35: Add a bootrom for the BMC adds d5829a2920 aspeed: Add AST1030 (BIC) to fby35 adds 19d7c0d460 docs: aspeed: Add fby35 multi-SoC machine section adds 1d6fb3d058 docs: aspeed: Minor updates adds bceb4d994d test/avocado/machine_aspeed.py: Add SDK tests adds 2113a12897 hw: m25p80: Add Block Protect and Top Bottom bits for write protect adds 8abf9ba472 hw: m25p80: add tests for BP and TB bit write protect adds 35c86423d3 qtest/aspeed_gpio: Add input pin modification test adds 1f30db922c hw/gpio/aspeed: Don't let guests modify input pins adds f041855830 aspeed: Add fby35-bmc slot GPIO's adds 44bfcf628b Merge tag 'pull-aspeed-20220714' of https://github.com/legoa [...] adds 3f7fe8de3d hw/nvme: Implement shadow doorbell buffer support adds 387350d5f4 hw/nvme: Add trace events for shadow doorbell buffer adds 146b5fa505 hw/nvme: fix example serial in documentation adds dfa82ac201 hw/nvme: force nvme-ns param 'shared' to false if no nvme-su [...] adds 43f76aac49 nvme: Fix misleading macro when mixed with ternary operator adds 2e53b0b450 hw/nvme: Use ioeventfd to handle doorbell updates adds 0ebf76aae5 Merge tag 'nvme-next-pull-request' of git://git.infradead.or [...] adds e8cbe5842b MAINTAINERS: Add myself as Guest Agent co-maintainer adds 20f5542396 Merge tag 'qga-win32-pull-2022-07-18' of github.com:kostyanf [...] adds 9d5a9ae962 hw/intc/armv7m_nvic: ICPRn must not unpend an IRQ that is be [...] adds 6215113355 target/arm: Fill in VL for tbflags when SME enabled and SVE [...] adds 6a775fd6e0 target/arm: Fix aarch64_sve_change_el for SME adds 7f2cf760fe linux-user/aarch64: Do not clear PROT_MTE on mprotect adds dfce4aa8fe target/arm: Define and use new regime_tcr_value() function adds 9e70e26c53 target/arm: Calculate mask/base_mask in get_level1_table_address() adds c1547bba7e target/arm: Fold regime_tcr() and regime_tcr_value() together adds afbb181c2d target/arm: Fix big-endian host handling of VTCR adds 988cc1909f target/arm: Store VTCR_EL2, VSTCR_EL2 registers as uint64_t adds cb4a0a3444 target/arm: Store TCR_EL* registers as uint64_t adds f04383e749 target/arm: Honour VTCR_EL2 bits in Secure EL2 adds 4a84e85413 hw/adc: Fix CONV bit in NPCM7XX ADC CON register adds 99638ba9d8 hw/adc: Make adci[*] R/W in NPCM7XX ADC adds 53ae2fdef1 target/arm: Don't set syndrome ISS for loads and stores with [...] adds 004c8a8bc5 Align Raspberry Pi DMA interrupts with Linux DTS adds 7823789731 Merge tag 'pull-target-arm-20220718' of https://git.linaro.o [...] adds 9fd0122e7d ppc64: Allocate IRQ lines with qdev_init_gpio_in() adds 47b60fc625 ppc/40x: Allocate IRQ lines with qdev_init_gpio_in() adds 0f3e0c6fd3 ppc/6xx: Allocate IRQ lines with qdev_init_gpio_in() adds 5e66cd0c78 ppc/e500: Allocate IRQ lines with qdev_init_gpio_in() adds 285c471f82 ppc: Remove unused irq_inputs adds c4b075318e hw/ppc: pass random seed to fdt adds 1a42c69237 target/ppc/kvm: Skip current and parent directories in kvmpp [...] adds 1315eed69d target/ppc: Fix gen_priv_exception error value in mfspr/mtspr adds efb23674d1 target/ppc: fix exception error value in slbfee adds b63fa8b98b target/ppc: remove mfdcrux and mtdcrux adds e898517985 target/ppc: fix exception error code in helper_{load, store}_dcr adds c35553b5e7 target/ppc: fix PMU Group A register read/write exceptions adds 8e1fedf8ce target/ppc: fix exception error code in spr_write_excp_vector adds 016b6e1d9c target/ppc: Move tlbie[l] to decode tree adds e7beaea55b target/ppc: Implement ISA 3.00 tlbie[l] adds 9f0cf04197 target/ppc: receive DisasContext explicitly in GEN_PRIV adds fc34e81acd target/ppc: add macros to check privilege level adds 43507e47e1 target/ppc: Move slbie to decodetree adds a1b05c0625 target/ppc: Move slbieg to decodetree adds 2bfcb7a316 target/ppc: Move slbia to decodetree adds 0b0ba40fd2 target/ppc: Move slbmte to decodetree adds 74a153844e target/ppc: Move slbmfev to decodetree adds 41b60e46b8 target/ppc: Move slbmfee to decodetree adds 26d02c9d42 target/ppc: Move slbfee to decodetree adds acc130cf1d target/ppc: Move slbsync to decodetree adds 491a25535c target/ppc: Implement slbiag adds 3778aa970f target/ppc: check tb_env != 0 before printing TBU/TBL/DECR adds 3c2e80ad2f ppc: Check partition and process table alignment adds 47e83d9107 target/ppc: Improve Radix xlate level validation adds d2066bc50d target/ppc: Check page dir/table base alignment adds b8bb9bbf46 Merge tag 'pull-ppc-20220718' of https://gitlab.com/danielhb [...] adds bce0e9c1ec pl050: move PL050State from pl050.c to new pl050.h header file adds b6c575d8d6 pl050: rename pl050_keyboard_init() to pl050_kbd_init() adds 33e0958e7e pl050: change PL050State dev pointer from void to PS2State adds 1d59315d97 pl050: introduce new PL050_KBD_DEVICE QOM type adds 0a3c1e1bf8 pl050: introduce new PL050_MOUSE_DEVICE QOM type adds 3d5e0995ce pl050: move logic from pl050_realize() to pl050_init() adds 475a4d463b pl050: introduce PL050DeviceClass for the PL050 device adds 87efd2829b pl050: introduce pl050_kbd_class_init() and pl050_kbd_realize() adds 5b0138b314 pl050: introduce pl050_mouse_class_init() and pl050_mouse_realize() adds 6a05d0b3d1 pl050: don't use legacy ps2_kbd_init() function adds 6f9f245b93 pl050: don't use legacy ps2_mouse_init() function adds 17b8013acb lasips2: don't use vmstate_register() in lasips2_realize() adds 4040ee5bdd lasips2: remove the qdev base property and the lasips2_prope [...] adds 92bd278c3b lasips2: remove legacy lasips2_initfn() function adds f4907cb5cf lasips2: change LASIPS2State dev pointer from void to PS2State adds f8d89a7da4 lasips2: QOMify LASIPS2Port adds ef90a06f99 lasips2: introduce new LASIPS2_KBD_PORT QOM type adds cb5827cee3 lasips2: introduce new LASIPS2_MOUSE_PORT QOM type adds b7047733dc lasips2: move keyboard port initialisation to new lasips2_kb [...] adds a088ce9b4b lasips2: move mouse port initialisation to new lasips2_mouse [...] adds b41eee940f lasips2: introduce lasips2_kbd_port_class_init() and lasips2 [...] adds 8d490f8d25 lasips2: introduce lasips2_mouse_port_class_init() and lasip [...] adds c553d6c054 lasips2: rename LASIPS2Port irq field to birq adds 8db817be78 lasips2: introduce port IRQ and new lasips2_port_init() function adds 62201e4336 lasips2: introduce LASIPS2PortDeviceClass for the LASIPS2_PO [...] adds d0af5d6a40 lasips2: add named input gpio to port for downstream PS2 device IRQ adds ca735a81b2 lasips2: add named input gpio to handle incoming port IRQs adds 212a300303 lasips2: switch to using port-based IRQs adds 01f6c54626 lasips2: rename LASIPS2Port parent pointer to lasips2 adds 902691d439 lasips2: standardise on lp name for LASIPS2Port variables adds 2ee1b52db1 lasips2: switch register memory region to DEVICE_BIG_ENDIAN adds e2b50aea03 lasips2: don't use legacy ps2_kbd_init() function adds d316983c7f lasips2: don't use legacy ps2_mouse_init() function adds 1b7bd0abe9 lasips2: update VMStateDescription for LASIPS2 device adds abcacb20f7 pckbd: introduce new vmstate_kbd_mmio VMStateDescription for [...] adds 652fbff420 pckbd: don't use legacy ps2_kbd_init() function adds 5e8312ab8e ps2: remove unused legacy ps2_kbd_init() function adds 9d1a425037 pckbd: don't use legacy ps2_mouse_init() function adds 46e9783fbe ps2: remove unused legacy ps2_mouse_init() function adds b704d63d09 pckbd: remove legacy i8042_mm_init() function adds f9d9fff72e Merge tag 'qemu-sparc-20220718' of https://github.com/mcayla [...] adds bbb0151cf2 qga: treat get-guest-fsinfo as "best effort" adds 1ab330eae5 tests/vm: use 'cp' instead of 'ln' for temporary vm images adds 70457c60fe tests/vm: switch CentOS 8 to CentOS 8 Stream adds 5d8e7da891 tests/vm: switch centos.aarch64 to CentOS 8 Stream adds 47f71f8912 tests/vm: upgrade Ubuntu 18.04 VM to 20.04 adds 5e658729b6 tests/vm: remove ubuntu.i386 VM test adds b967bf1345 tests/vm: remove duplicate 'centos' VM test adds eaf46a65ab tests/vm: add 1GB extra memory per core adds 28a48ed5f7 tests/vm: Remove docker cross-compile test from CentOS VM adds e18f27d9ed qtest/machine-none: Add LoongArch support adds c4f8ce24de tests/unit: Replace g_memdup() by g_memdup2() adds 2d2e4843b6 Replace 'whitelist' with 'allow' adds 0a979a1320 util: Fix broken build on Haiku adds 9b0ecfaba5 python/qemu/qmp/legacy: Replace 'returns-whitelist' with the [...] adds da7da9d5e6 Merge tag 'pull-request-2022-07-19' of https://gitlab.com/th [...] adds c8ddcdd688 dbus-display: fix test race when initializing p2p connection adds 3ef1497b46 microvm: turn off io reservations for pcie root ports adds 84218892f0 usb/hcd-xhci: check slotid in xhci_wakeup_endpoint() adds f3a445b68e usb: document guest-reset and guest-reset-all adds 04fcb215b8 usb: document pcap (aka usb traffic capture) adds c34a933802 gtk: Add show_tabs=on|off command line option. adds d48125de38 Merge tag 'kraxel-20220719-pull-request' of https://gitlab.c [...] adds b70ec50b9d tests/docker/dockerfiles: Add debian-loongarch-cross.docker adds c254f7affe target/loongarch: Fix loongarch_cpu_class_by_name adds 056dac5384 hw/intc/loongarch_pch_pic: Fix bugs for update_irq function adds e4ad16f492 target/loongarch/cpu: Fix coverity errors about excp_names adds 2b3ef8e5c6 target/loongarch/tlb_helper: Fix coverity integer overflow error adds 064357041d target/loongarch/op_helper: Fix coverity cond_at_most error adds fa90456f78 target/loongarch/cpu: Fix cpucfg default value adds 2344f98e9c fpu/softfloat: Add LoongArch specializations for pickNaN* adds 9fad2071e8 target/loongarch: Fix float_convd/float_convs test failing adds 79e853b584 tests/tcg/loongarch64: Add float reference files adds a5661c3ab5 tests/tcg/loongarch64: Add clo related instructions test adds fa50579a57 tests/tcg/loongarch64: Add div and mod related instructions test adds 65cb15f4d6 tests/tcg/loongarch64: Add fclass test adds 500cd33abb tests/tcg/loongarch64: Add fp comparison instructions test adds 0c7213dd66 tests/tcg/loongarch64: Add pcadd related instructions test adds 27ad7564e7 hw/loongarch: Add fw_cfg table support adds 98afb0d4e9 hw/loongarch: Add uefi bios loading support adds fb1cd3a292 hw/loongarch: Add linux kernel booting support adds 3efa6fa1e6 hw/loongarch: Add smbios support adds 735143f10d hw/loongarch: Add acpi ged support adds fda3f15b00 hw/loongarch: Add fdt support adds 68e26e1e81 Merge tag 'pull-la-20220719' of https://gitlab.com/rth7680/q [...] adds cab86dea1d Hexagon (target/hexagon) fix store w/mem_noshuf & predicated load adds 15fc6badbd Hexagon (target/hexagon) fix bug in mem_noshuf load exception adds 1f64dd76a1 Merge tag 'pull-hex-20220719-1' of https://github.com/quic/q [...] adds 13c59eb09b target/s390x: fix handling of zeroes in vfmin/vfmax adds 63dd7bcbea target/s390x: fix NaN propagation rules adds 23f13e1986 tests/tcg/s390x: test signed vfmin/vfmax adds f45fd24c90 Merge tag 'pull-request-2022-07-20' of https://gitlab.com/th [...] adds 009c2549bb vhost: move descriptor translation to vhost_svq_vring_write_descs adds 6758c01f05 virtio-net: Expose MAC_TABLE_ENTRIES adds 640b8a1c58 virtio-net: Expose ctrl virtqueue logic adds c381abc37f vdpa: Avoid compiler to squash reads to used idx adds d93a2405ca vhost: Reorder vhost_svq_kick adds 98b5adef84 vhost: Move vhost_svq_kick call to vhost_svq_add adds f20b70eb5a vhost: Check for queue full at vhost_svq_add adds 1f46ae65d8 vhost: Decouple vhost_svq_add from VirtQueueElement adds 9e87868fca vhost: Add SVQDescState adds ac4cfdc6f3 vhost: Track number of descs in SVQDescState adds 432efd144e vhost: add vhost_svq_push_elem adds d0291f3f28 vhost: Expose vhost_svq_add adds 3f44d13dda vhost: add vhost_svq_poll adds e966c0b781 vhost: Add svq avail_handler callback adds 463ba1e3b8 vdpa: Export vhost_vdpa_dma_map and unmap calls adds 94c643732d vhost-net-vdpa: add stubs for when no virtio-net device is present adds bd907ae4b0 vdpa: manual forward CVQ buffers adds 2df4dd31e1 vdpa: Buffer CVQ support on shadow virtqueue adds 8170ab3f43 vdpa: Extract get features part from vhost_vdpa_get_max_queue_pairs adds c156d5bf2b vdpa: Add device migration blocker adds 1576dbb5bb vdpa: Add x-svq to NetdevVhostVDPAOptions adds 669846c530 softmmu/runstate.c: add RunStateTransition support form COLO [...] adds a18d436954 net/colo: Fix a "double free" crash to clear the conn_list adds 94c36c4875 net/colo.c: No need to track conn_list for filter-rewriter adds 8bdab83b34 net/colo.c: fix segmentation fault when packet is not parsed [...] adds 8ec4bc3c8c Merge tag 'net-pull-request' of https://github.com/jasowang/ [...] new 1667e2b97b accel/kvm/kvm-all: Refactor per-vcpu dirty ring reaping new ab1a161fe3 cpus: Introduce cpu_list_generation_id new 8244166dec migration/dirtyrate: Refactor dirty page rate calculation new cc2b33eab0 softmmu/dirtylimit: Implement vCPU dirtyrate calculation per [...] new 4a06a7cc05 accel/kvm/kvm-all: Introduce kvm_dirty_ring_size function new baa609832e softmmu/dirtylimit: Implement virtual CPU throttle new f3b2e38cfb softmmu/dirtylimit: Implement dirty page rate limit new 8aff6f501d tests: Add dirty page rate limit test new 007e179ef0 multifd: Copy pages before compressing them with zlib new ce5b0f4afc migration: Add postcopy-preempt capability new 36f62f11e4 migration: Postcopy preemption preparation on channel creation new c01b16edf6 migration: Postcopy preemption enablement new 60bb3c5871 migration: Postcopy recover with preempt enabled new d0edb8a173 migration: Create the postcopy preempt channel asynchronously new c8750de118 migration: Add property x-postcopy-preempt-break-huge new 85a8578ea5 migration: Add helpers to detect TLS capability new 9a26662752 migration: Export tls-[creds|hostname|authz] params to cmdline too new f0afaf6ce4 migration: Enable TLS for preempt channel new 82b54ef4c1 migration: Respect postcopy request order in preemption mode new 312e9dd08c tests: Move MigrateCommon upper new d1a27b169b tests: Add postcopy tls migration test new 767fa9cfba tests: Add postcopy tls recovery migration test new 8f6fe91512 tests: Add postcopy preempt tests new 5f87072e95 migration: remove unreachable code after reading data new 927f93e099 QIOChannelSocket: Fix zero-copy flush returning code 1 when [...] new cf20c89733 Add dirty-sync-missed-zero-copy migration stat new d59c40cc48 migration/multifd: Report to user when zerocopy not working new 4a8f19c95c multifd: Document the locking of MultiFD{Send/Recv}Params new 90eb69e4f1 migration: Avoid false-positive on non-supported scenarios f [...] new db727a1410 Revert "gitlab: disable accelerated zlib for s390x" new fe16c833fd Merge tag 'pull-migration-20220720c' of https://gitlab.com/d [...]
The 31 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 +- .gitlab-ci.d/cirrus/freebsd-12.vars | 3 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 3 +- .gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 12 - .travis.yml | 8 +- MAINTAINERS | 2 + Makefile | 4 +- accel/kvm/kvm-all.c | 47 +- accel/stubs/kvm-stub.c | 5 + accel/tcg/cputlb.c | 8 +- accel/tcg/translate-all.c | 13 +- audio/meson.build | 2 +- block.c | 10 +- block/blklogwrites.c | 6 +- block/block-backend.c | 150 ++- block/bochs.c | 10 +- block/cloop.c | 12 +- block/commit.c | 4 +- block/coroutines.h | 44 - block/crypto.c | 58 +- block/dmg.c | 36 +- block/export/fuse.c | 4 +- block/io.c | 55 +- block/meson.build | 1 + block/parallels-ext.c | 6 +- block/parallels.c | 14 +- block/qcow.c | 55 +- block/qcow2-bitmap.c | 14 +- block/qcow2-cache.c | 9 +- block/qcow2-cluster.c | 19 +- block/qcow2-refcount.c | 58 +- block/qcow2-snapshot.c | 53 +- block/qcow2.c | 84 +- block/qed.c | 21 +- block/vdi.c | 20 +- block/vhdx-log.c | 23 +- block/vhdx.c | 56 +- block/vmdk.c | 80 +- block/vpc.c | 35 +- block/vvfat.c | 11 +- configs/targets/loongarch64-softmmu.mak | 1 + configure | 243 +++-- cpus-common.c | 8 + crypto/block-luks.c | 8 +- crypto/block.c | 6 +- docs/about/build-platforms.rst | 2 +- docs/devel/submitting-a-patch.rst | 2 +- docs/system/arm/aspeed.rst | 62 +- docs/system/arm/emulation.rst | 4 + docs/system/devices/nvme.rst | 4 +- docs/system/devices/usb.rst | 41 + docs/tools/qemu-nbd.rst | 2 +- fpu/softfloat-specialize.c.inc | 26 +- hmp-commands-info.hx | 13 + hmp-commands.hx | 32 + hw/adc/npcm7xx_adc.c | 4 +- hw/arm/allwinner-h3.c | 2 +- hw/arm/aspeed.c | 40 +- hw/arm/aspeed_ast10x0.c | 13 +- hw/arm/aspeed_ast2600.c | 13 +- hw/arm/aspeed_soc.c | 55 +- hw/arm/bcm2835_peripherals.c | 26 +- hw/arm/fby35.c | 188 ++++ hw/arm/meson.build | 3 +- hw/block/block.c | 2 +- hw/block/fdc.c | 20 +- hw/block/hd-geometry.c | 2 +- hw/block/m25p80.c | 104 +- hw/block/nand.c | 47 +- hw/block/onenand.c | 32 +- hw/block/pflash_cfi01.c | 4 +- hw/block/pflash_cfi02.c | 4 +- hw/gpio/aspeed_gpio.c | 15 +- hw/hppa/machine.c | 7 +- hw/i2c/pmbus_device.c | 9 + hw/i386/microvm.c | 11 + hw/ide/atapi.c | 4 +- hw/input/lasips2.c | 320 ++++-- hw/input/pckbd.c | 82 +- hw/input/pl050.c | 112 +- hw/input/ps2.c | 26 - hw/input/trace-events | 2 - hw/intc/armv7m_nvic.c | 9 +- hw/intc/loongarch_pch_pic.c | 10 +- hw/intc/xics.c | 10 +- hw/intc/xive.c | 4 +- hw/loongarch/Kconfig | 3 + hw/loongarch/acpi-build.c | 609 +++++++++++ hw/loongarch/fw_cfg.c | 33 + hw/loongarch/fw_cfg.h | 15 + hw/loongarch/loongson3.c | 433 +++++++- hw/loongarch/meson.build | 6 +- hw/m68k/q800.c | 16 + hw/mips/jazz.c | 13 +- hw/misc/aspeed_sbc.c | 42 +- hw/misc/mac_via.c | 6 +- hw/misc/sifive_u_otp.c | 14 +- hw/net/virtio-net.c | 85 +- hw/nvme/ctrl.c | 233 +++- hw/nvme/ns.c | 2 + hw/nvme/nvme.h | 13 + hw/nvme/trace-events | 5 + hw/nvram/eeprom_at24c.c | 8 +- hw/nvram/spapr_nvram.c | 16 +- hw/nvram/xlnx-bbram.c | 4 +- hw/nvram/xlnx-efuse.c | 4 +- hw/ppc/e500.c | 13 +- hw/ppc/mac_newworld.c | 16 +- hw/ppc/mac_oldworld.c | 2 +- hw/ppc/pegasos2.c | 2 +- hw/ppc/pnv_pnor.c | 6 +- hw/ppc/ppc.c | 30 +- hw/ppc/ppc405_uc.c | 4 +- hw/ppc/ppc440_bamboo.c | 4 +- hw/ppc/prep.c | 2 +- hw/ppc/prep_systemio.c | 2 +- hw/ppc/sam460ex.c | 4 +- hw/ppc/spapr.c | 10 + hw/ppc/spapr_hcall.c | 9 + hw/ppc/virtex_ml507.c | 10 +- hw/scsi/lsi53c895a.c | 4 +- hw/scsi/scsi-disk.c | 96 +- hw/scsi/trace-events | 3 + hw/sd/sd.c | 4 +- hw/sensor/isl_pmbus_vr.c | 40 + hw/usb/hcd-xhci.c | 3 +- hw/virtio/vhost-shadow-virtqueue.c | 210 ++-- hw/virtio/vhost-shadow-virtqueue.h | 52 +- hw/virtio/vhost-vdpa.c | 26 +- include/block/block-io.h | 22 +- include/block/block_int-io.h | 4 +- include/block/nvme.h | 46 +- include/crypto/block.h | 32 +- include/exec/cpu-common.h | 1 + include/exec/memory.h | 5 +- include/hw/arm/aspeed_soc.h | 9 +- include/hw/arm/bcm2835_peripherals.h | 2 + include/hw/core/cpu.h | 6 + include/hw/i2c/pmbus_device.h | 7 + include/hw/input/i8042.h | 7 +- include/hw/input/lasips2.h | 57 +- include/hw/input/pl050.h | 59 + include/hw/input/ps2.h | 2 - include/hw/loongarch/virt.h | 25 + include/hw/misc/aspeed_sbc.h | 13 + include/hw/pci-host/ls7a.h | 4 + include/hw/scsi/scsi.h | 6 + include/hw/sensor/isl_pmbus_vr.h | 5 + include/hw/virtio/vhost-vdpa.h | 8 + include/hw/virtio/virtio-net.h | 7 + include/monitor/hmp.h | 3 + include/qemu/cutils.h | 18 +- include/scsi/constants.h | 2 + include/semihosting/console.h | 13 - include/sysemu/block-backend-io.h | 97 +- include/sysemu/dirtylimit.h | 37 + include/sysemu/dirtyrate.h | 28 + include/sysemu/kvm.h | 2 + io/channel-socket.c | 8 +- linux-user/aarch64/cpu_loop.c | 9 + linux-user/aarch64/signal.c | 241 ++++- linux-user/aarch64/target_cpu.h | 5 +- linux-user/aarch64/target_prctl.h | 62 +- linux-user/elfload.c | 20 + linux-user/syscall.c | 28 +- meson.build | 23 +- meson_options.txt | 2 +- migration/block.c | 8 +- migration/channel.c | 9 +- migration/dirtyrate.c | 227 ++-- migration/dirtyrate.h | 7 +- migration/migration.c | 152 ++- migration/migration.h | 44 +- migration/multifd-zlib.c | 38 +- migration/multifd.c | 6 +- migration/multifd.h | 66 +- migration/postcopy-ram.c | 186 +++- migration/postcopy-ram.h | 11 + migration/qemu-file.c | 31 +- migration/qemu-file.h | 1 + migration/ram.c | 331 +++++- migration/ram.h | 6 +- migration/savevm.c | 46 +- migration/socket.c | 22 +- migration/socket.h | 1 + migration/tls.c | 9 + migration/tls.h | 4 + migration/trace-events | 15 +- monitor/hmp-cmds.c | 5 + nbd/server.c | 8 +- net/colo-compare.c | 2 +- net/colo.c | 11 +- net/filter-rewriter.c | 2 +- net/meson.build | 3 +- net/trace-events | 1 + net/vhost-vdpa-stub.c | 21 + net/vhost-vdpa.c | 357 +++++- pc-bios/keymaps/meson.build | 21 +- pc-bios/meson.build | 13 +- pc-bios/optionrom/Makefile | 15 +- pc-bios/optionrom/code16gcc.h | 3 - pc-bios/s390-ccw/Makefile | 21 +- pc-bios/s390-ccw/netboot.mak | 6 +- pc-bios/vof/Makefile | 8 +- python/qemu/qmp/legacy.py | 2 +- qapi/migration.json | 94 +- qapi/net.json | 9 +- qapi/ui.json | 7 +- qemu-img.c | 41 +- qemu-io-cmds.c | 20 +- qemu-options.hx | 6 +- qga/commands-posix.c | 99 +- qga/commands-win32.c | 6 + qga/main.c | 6 +- qga/qapi-schema.json | 81 ++ scripts/meson-buildoptions.py | 7 +- scripts/meson-buildoptions.sh | 4 +- scripts/oss-fuzz/build.sh | 12 +- scripts/qapi/common.py | 2 +- scripts/symlink-install-tree.py | 33 + scripts/vmstate-static-checker.py | 2 +- semihosting/console.c | 9 - softmmu/datadir.c | 30 +- softmmu/dirtylimit.c | 601 +++++++++++ softmmu/meson.build | 1 + softmmu/runstate.c | 1 + softmmu/trace-events | 7 + softmmu/vl.c | 42 +- storage-daemon/qemu-storage-daemon.c | 17 +- target/arm/cpu.c | 37 +- target/arm/cpu.h | 45 +- target/arm/cpu64.c | 11 + target/arm/debug_helper.c | 2 +- target/arm/helper-sme.h | 126 +++ target/arm/helper-sve.h | 4 + target/arm/helper.c | 182 ++-- target/arm/helper.h | 18 + target/arm/internals.h | 34 +- target/arm/meson.build | 3 + target/arm/ptw.c | 38 +- target/arm/sme-fa64.decode | 60 ++ target/arm/sme.decode | 88 ++ target/arm/sme_helper.c | 1140 ++++++++++++++++++++ target/arm/sve.decode | 41 +- target/arm/sve_helper.c | 28 + target/arm/tlb_helper.c | 2 +- target/arm/translate-a64.c | 107 +- target/arm/translate-a64.h | 45 + target/arm/translate-sme.c | 373 +++++++ target/arm/translate-sve.c | 393 +++++-- target/arm/translate-vfp.c | 12 + target/arm/translate.c | 2 + target/arm/translate.h | 16 + target/arm/vec_helper.c | 24 + target/hexagon/gen_tcg.h | 10 +- target/hexagon/genptr.c | 7 + target/hexagon/helper.h | 1 + target/hexagon/macros.h | 37 +- target/hexagon/op_helper.c | 23 +- target/i386/hvf/hvf.c | 26 +- target/i386/hvf/vmcs.h | 3 +- target/i386/hvf/x86_cpuid.c | 7 +- target/loongarch/cpu.c | 29 +- target/loongarch/cpu.h | 3 + target/loongarch/fpu_helper.c | 143 +-- target/loongarch/op_helper.c | 2 +- target/loongarch/tlb_helper.c | 4 +- target/mips/cpu-defs.c.inc | 28 + target/mips/mips-defs.h | 1 + target/mips/tcg/meson.build | 2 + target/mips/tcg/octeon.decode | 41 + target/mips/tcg/octeon_translate.c | 201 ++++ target/mips/tcg/sysemu/mips-semi.c | 383 +++---- target/mips/tcg/translate.c | 5 + target/mips/tcg/translate.h | 1 + target/ppc/cpu.h | 7 +- target/ppc/cpu_init.c | 27 +- target/ppc/helper.h | 19 +- target/ppc/insn32.decode | 34 + target/ppc/kvm.c | 6 + target/ppc/mmu-book3s-v3.c | 5 + target/ppc/mmu-book3s-v3.h | 15 + target/ppc/mmu-hash64.c | 41 +- target/ppc/mmu-radix64.c | 92 +- target/ppc/mmu_helper.c | 154 +++ target/ppc/monitor.c | 9 + target/ppc/power8-pmu-regs.c.inc | 10 +- target/ppc/timebase_helper.c | 6 +- target/ppc/translate.c | 513 +++------ target/ppc/translate/fixedpoint-impl.c.inc | 7 +- target/ppc/translate/fp-impl.c.inc | 4 +- target/ppc/translate/storage-ctrl-impl.c.inc | 250 +++++ target/s390x/tcg/vec_fpu_helper.c | 4 +- tcg/region.c | 2 +- tests/avocado/avocado_qemu/__init__.py | 17 +- tests/avocado/machine_aspeed.py | 68 ++ tests/docker/Makefile.include | 2 + .../dockerfiles/debian-loongarch-cross.docker | 25 + tests/qemu-iotests/108 | 5 + tests/qemu-iotests/223.out | 4 +- tests/qemu-iotests/307.out | 4 +- tests/qemu-iotests/mypy.ini | 2 +- tests/qemu-iotests/tests/copy-before-write | 8 +- tests/qtest/aspeed_gpio-test.c | 27 + tests/qtest/aspeed_smc-test.c | 111 ++ tests/qtest/bcm2835-dma-test.c | 118 ++ tests/qtest/fuzz-lsi53c895a-test.c | 76 ++ tests/qtest/fuzz/fuzz.c | 18 - tests/qtest/machine-none-test.c | 1 + tests/qtest/meson.build | 3 +- tests/qtest/migration-helpers.c | 22 + tests/qtest/migration-helpers.h | 2 + tests/qtest/migration-test.c | 543 ++++++++-- tests/qtest/npcm7xx_adc-test.c | 2 +- tests/qtest/qmp-cmd-test.c | 2 + tests/tcg/Makefile.target | 1 + tests/tcg/aarch64/system/pauth-3.c | 2 +- tests/tcg/aarch64/system/semiconsole.c | 2 +- tests/tcg/aarch64/system/semiheap.c | 2 +- tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/mem_noshuf.c | 122 ++- tests/tcg/hexagon/mem_noshuf_exception.c | 146 +++ tests/tcg/loongarch64/Makefile.target | 19 + tests/tcg/loongarch64/float_convd.ref | 988 +++++++++++++++++ tests/tcg/loongarch64/float_convs.ref | 748 +++++++++++++ tests/tcg/{aarch64 => loongarch64}/float_madds.ref | 0 tests/tcg/loongarch64/test_bit.c | 88 ++ tests/tcg/loongarch64/test_div.c | 54 + tests/tcg/loongarch64/test_fclass.c | 130 +++ tests/tcg/loongarch64/test_fpcom.c | 37 + tests/tcg/loongarch64/test_pcadd.c | 38 + tests/tcg/multiarch/system/memory.c | 2 +- tests/tcg/s390x/Makefile.target | 7 + tests/tcg/s390x/vfminmax.c | 411 +++++++ tests/unit/ptimer-test.c | 22 +- tests/unit/test-block-iothread.c | 153 ++- tests/unit/test-crypto-block.c | 38 +- tests/unit/test-iov.c | 26 +- tests/vm/Makefile.include | 5 +- tests/vm/basevm.py | 5 + tests/vm/centos | 9 +- tests/vm/centos.aarch64 | 174 +-- tests/vm/fedora | 1 - tests/vm/freebsd | 1 - tests/vm/netbsd | 1 - tests/vm/openbsd | 1 - tests/vm/ubuntu.aarch64 | 10 +- tests/vm/ubuntu.i386 | 40 - ui/cocoa.m | 20 +- ui/dbus.c | 4 +- ui/gtk.c | 4 + util/cutils.c | 72 +- util/meson.build | 1 + util/module.c | 1 - util/oslib-posix.c | 4 - 355 files changed, 14910 insertions(+), 3117 deletions(-) create mode 100644 hw/arm/fby35.c create mode 100644 hw/loongarch/acpi-build.c create mode 100644 hw/loongarch/fw_cfg.c create mode 100644 hw/loongarch/fw_cfg.h create mode 100644 include/hw/input/pl050.h create mode 100644 include/sysemu/dirtylimit.h create mode 100644 include/sysemu/dirtyrate.h create mode 100644 net/vhost-vdpa-stub.c delete mode 100644 pc-bios/optionrom/code16gcc.h create mode 100644 scripts/symlink-install-tree.py create mode 100644 softmmu/dirtylimit.c create mode 100644 target/arm/sme-fa64.decode create mode 100644 target/arm/sme.decode create mode 100644 target/arm/translate-sme.c create mode 100644 target/mips/tcg/octeon.decode create mode 100644 target/mips/tcg/octeon_translate.c create mode 100644 target/ppc/translate/storage-ctrl-impl.c.inc create mode 100644 tests/docker/dockerfiles/debian-loongarch-cross.docker create mode 100644 tests/qtest/bcm2835-dma-test.c create mode 100644 tests/tcg/hexagon/mem_noshuf_exception.c create mode 100644 tests/tcg/loongarch64/Makefile.target create mode 100644 tests/tcg/loongarch64/float_convd.ref create mode 100644 tests/tcg/loongarch64/float_convs.ref copy tests/tcg/{aarch64 => loongarch64}/float_madds.ref (100%) create mode 100644 tests/tcg/loongarch64/test_bit.c create mode 100644 tests/tcg/loongarch64/test_div.c create mode 100644 tests/tcg/loongarch64/test_fclass.c create mode 100644 tests/tcg/loongarch64/test_fpcom.c create mode 100644 tests/tcg/loongarch64/test_pcadd.c create mode 100644 tests/tcg/s390x/vfminmax.c delete mode 100755 tests/vm/ubuntu.i386