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-arm-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/ [...]
No new revisions were added by this update.
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 +- .travis.yml | 2 +- MAINTAINERS | 2 + Makefile | 4 +- accel/kvm/kvm-all.c | 1 + 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 +++-- 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 +- 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/hw/arm/aspeed_soc.h | 9 +- include/hw/arm/bcm2835_peripherals.h | 2 + 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/qemu/cutils.h | 18 +- include/scsi/constants.h | 2 + include/semihosting/console.h | 13 - include/sysemu/block-backend-io.h | 97 +- 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 +- 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/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/runstate.c | 1 + 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/npcm7xx_adc-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 - 313 files changed, 12510 insertions(+), 2816 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 net/vhost-vdpa-stub.c delete mode 100644 pc-bios/optionrom/code16gcc.h create mode 100644 scripts/symlink-install-tree.py 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