This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allmodconfig in repository toolchain/ci/qemu.
from cbcf09872a Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 237377ac72 hvf: Sign the code after installation adds efce01bcb6 configure: fix --enable-fuzzing linker failures adds 106ad1f9c5 multiprocess: move feature to meson_options.txt adds c9b6609b69 scsi: make io_timeout configurable adds b2d50a3343 scsi: add tracing for SG_IO commands adds 166854f7cd scsi: allow user to set werror as report adds 6f1a5c37db virtio-scsi: don't process IO on fenced dataplane adds f95f61c2c9 scsi-disk: move scsi_handle_rw_error earlier adds 424740def9 scsi-disk: do not complete requests early for rerror/werror=ignore adds d7a84021db scsi: introduce scsi_sense_from_errno() adds f63c68bc0f scsi-disk: pass SCSI status to scsi_handle_rw_error adds 782a78c9e9 scsi-disk: pass guest recoverable errors through even for re [...] adds 17ea26c2d8 scsi: drop 'result' argument from command_complete callback adds 6585b16278 char: don't fail when client is not connected adds 87c9991a0c gdbstub: use preferred boolean option syntax adds bfdc126768 qemu-options: update to show preferred boolean syntax for -chardev adds a9daa36a52 qemu-options: update to show preferred boolean syntax for -spice adds 8b0dc24651 qemu-options: update to show preferred boolean syntax for -netdev adds bf24095ff5 qemu-options: update to show preferred boolean syntax for -incoming adds 82a17d1d67 qemu-options: update to show preferred boolean syntax for -vnc adds c23874132b docs: update to show preferred boolean syntax for -chardev adds f3f8ce670a docs: update to show preferred boolean syntax for -vnc adds 1bd39ea911 docs: update to show preferred boolean syntax for -cpu adds b7d77f5a8e target/i386: update to show preferred boolean syntax for -cpu adds 3a2e982d47 qom/object.c: Fix typo adds 06e878b413 target/i386: Add bus lock debug exception support adds b979c93121 vl: deprecate -writeconfig adds 9d902d5115 chardev: do not use short form boolean options in non-QemuOp [...] adds c45b426acd tcg/i386: rdpmc: fix the the condtions adds 07dbfdd290 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0a343a5add i386/acpi: restore device paths for pre-5.1 vms adds fb59288239 virtio-net: handle zero mac for a vdpa peer adds b52fa0ea45 hw/pci: Have safer pcie_bus_realize() by checking error path adds 1d8d014e93 vhost: simplify vhost_dev_init() fail_busyloop label adds c40ae5a3ee Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e586edcb41 virtiofs: drop remapped security.capability xattr as needed adds cb90ecf934 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 1e8b6f2b49 ui/cocoa: Remove the uses of full screen APIs adds 8eb13bbbac ui/gtk: vte: fix sending multiple characeters adds d9c32b8f7f ui/cocoa: Fix stride resolution of pixman image adds bc6a3565c8 configure: Improve OpenGL dependency detections adds 4313739a57 ui/cocoa: Replace fprintf with error_report adds b5a087b071 ui/console: Add placeholder flag to message surface adds c821a58ee7 ui/console: Pass placeholder surface to displays adds ed8f3fe689 virtio-gpu: Do not distinguish the primary console adds fe352f5c00 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021030 [...] adds 6f03770dac target/riscv: Declare csr_ops[] with a known size adds a033d8008d hw/misc: sifive_u_otp: Use error_report() when block operati [...] adds 454d1e7cf2 roms/opensbi: Upgrade from v0.8 to v0.9 adds 43a9658889 target-riscv: support QMP dump-guest-memory adds 10509e1095 hw/block: m25p80: Add ISSI SPI flash support adds 62d1076678 hw/block: m25p80: Add various ISSI flash information adds 0694dabe97 hw/ssi: Add SiFive SPI controller support adds 145b299139 hw/riscv: sifive_u: Add QSPI0 controller and connect a flash adds 722f1352b6 hw/riscv: sifive_u: Add QSPI2 controller and connect an SD card adds 8e3c886870 hw/riscv: sifive_u: Change SIFIVE_U_GEM_IRQ to decimal value adds 1921e4276d docs/system: Sort targets in alphabetical order adds d6d9896814 docs/system: Add RISC-V documentation adds 01153d2b60 docs/system: riscv: Add documentation for sifive_u machine adds 6b9409ba5f goldfish_rtc: re-arm the alarm after migration adds 4fcad93156 MAINTAINERS: Add a SiFive machine section adds 732612856a hw/riscv: Drop 'struct MemmapEntry' adds 2fa3c7b6ee hw/riscv: virt: Drop the 'link_up' parameter of gpex_pcie_init() adds cfeb8a17c8 hw/riscv: virt: Limit RAM size in a 32-bit system adds 19800265d4 hw/riscv: virt: Map high mmio for PCIe adds 9a7beaad3d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d71a243220 error: Fix "Converting to ERRP_GUARD()" doc on "valid at return" adds 96291f1343 qga: Utilize QAPI_LIST_APPEND in qmp_guest_network_get_interfaces adds a0e61807a3 qapi: Remove QMP events and commands from user-mode builds adds 0e92a19b8c qapi: Fix parse errors for removal of null from schema language adds bb736b20a3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 0110253e69 s390x/cpu_model: disallow unpack for --only-migratable adds ea1b90b4fc target/s390x/arch_dump: Fix warning for the name field in th [...] adds 24056cbfd5 hw/s390x: fix build for virtio-9p-ccw adds 403af209db s390x/pci: restore missing Query PCI Function CLP data adds 151fcdfd62 virtio-ccw: commands on revision-less devices adds a54b8ac340 css: SCHIB measurement block origin must be aligned adds d6cd66311f vfio-ccw: Do not read region ret_code after write adds 39d5d1404e target/s390x/kvm: Simplify debug code adds 91e92cad67 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 4f335a6381 sbsa-ref: remove cortex-a53 from list of supported cpus adds cecc096209 sbsa-ref: add 'max' to list of allowed cpus adds f2f68a78b7 target/arm: Add support for FEAT_SSBS, Speculative Store Byp [...] adds 89455d1ba6 target/arm: Enable FEAT_SSBS for "max" AARCH64 CPU adds ed84a60ca8 target/arm: Set ID_PFR2.SSBS to 1 for "max" 32-bit CPU adds 01c966b54f hw/net: Add npcm7xx emc model adds 7758643650 hw/arm: Add npcm7xx emc model adds e6646167cc tests/qtests: Add npcm7xx emc model test adds 4565afbbf0 hw/arm/xlnx-zynqmp: Remove obsolete 'has_rpu' property adds 519183d3fe target/arm: Speed up aarch64 TBL/TBX adds 5dfbfefaad hw/i2c/npcm7xx_smbus: Simplify npcm7xx_smbus_init() adds 819b349619 virtio-mmio: improve virtio-mmio get_dev_path alog adds 2d928adf8a target/arm: Use TCF0 and TFSRE0 for unprivileged tag checks adds 6e937ba7f8 target/arm: Restrict v8M IDAU to TCG adds dddc200dcd target/arm/cpu: Update coding style to make checkpatch.pl happy adds 9aee50eefb hw/arm/musicpal: Remove dead code for non-32-bit-RGB surfaces adds b2b111faec hw/display/tc6393xb: Remove dead code for handling non-32bpp [...] adds 8cfd41dd89 hw/display/tc6393xb: Expand out macros in template header adds 0dc51b0024 hw/display/tc6393xb: Inline tc6393xb_draw_graphic32() at its [...] adds 52b8ac590d hw/display/omap_lcdc: Expand out macros in template header adds 78b40bfb8f hw/display/omap_lcdc: Drop broken bigendian ifdef adds 0c6d9ff0af hw/display/omap_lcdc: Fix coding style issues in template header adds 1cccdd1807 hw/display/omap_lcdc: Inline template header into C file adds cfb08215ca hw/display/omap_lcdc: Delete unnecessary macro adds 7713fff47d hw/display/tcx: Drop unnecessary code for handling BGR forma [...] adds a3e24690b8 hw/arm/mps2-tz: Make SYSCLK frequency board-specific adds 4fb013afcc hw/misc/mps2-scc: Support configurable number of OSCCLK values adds 9f9107e887 hw/arm/mps2-tz: Correct the OSCCLK settings for mps2-an505 a [...] adds f7c71b21f2 hw/arm/mps2-tz: Make the OSCCLK settings be configurable per-board adds e8556f435e hw/misc/mps2-fpgaio: Make number of LEDs configurable by board adds b2234223fd hw/misc/mps2-fpgaio: Support SWITCH register adds de77e8f4d2 hw/arm/mps2-tz: Make FPGAIO switch and LED config per-board adds ba94ffd7d1 hw/arm/mps2-tz: Condition IRQ splitting on number of CPUs, n [...] adds 11e1d41265 hw/arm/mps2-tz: Make number of IRQs board-specific adds 8e4b4c1ca6 hw/misc/mps2-scc: Implement CFG_REG5 and CFG_REG6 for MPS3 AN524 adds fee887a7b0 hw/arm/mps2-tz: Correct wrong interrupt numbers for DMA and SPI adds 424182791b hw/arm/mps2-tz: Allow PPCPortInfo structures to specify devi [...] adds b22c4e8b96 hw/arm/mps2-tz: Move device IRQ info to data structures adds 8cf68ed935 hw/arm/mps2-tz: Size the uart-irq-orgate based on the number [...] adds ef29e3826b hw/arm/mps2-tz: Allow boards to have different PPCInfo data adds 4fec32db9c hw/arm/mps2-tz: Make RAM arrangement board-specific adds 18a8c3b390 hw/arm/mps2-tz: Set MachineClass default_ram info from RAMInfo data adds b89918fceb hw/arm/mps2-tz: Support ROMs as well as RAMs adds a113aef998 hw/arm/mps2-tz: Get armv7m_load_kernel() size argument from RAMInfo adds 25ff112a8c hw/arm/mps2-tz: Add new mps3-an524 board adds a9597753d1 hw/arm/mps2-tz: Stub out USB controller for mps3-an524 adds 41745d2053 hw/arm/mps2-tz: Provide PL031 RTC on mps3-an524 adds ced8bb04ae docs/system/arm/mps2.rst: Document the new mps3-an524 board adds 50b52b18cd hw/arm/mps2: Update old infocenter.arm.com URLs adds 138d293197 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6986f16a7 KVM: x86: do not fail if software breakpoint has already bee [...] adds 2c933ac6a8 KVM: x86: deprecate -M kernel-irqchip=off except for -M isapc adds 9f34101db0 qga-vss: Use dynamic linking for GLib adds a9b1315f86 chardev: add nodelay option adds 0bd5a2eb79 qom: Check for wellformed id in user_creatable_add_type() adds 10b6ee1616 vl.c: do not execute trace_init_backends() before daemonizing adds e0a8f99355 accel: kvm: Fix memory waste under mismatch page size adds 3920552846 accel: kvm: Add aligment assert for kvm_log_clear_one_slot adds faabca42cc lsilogic: Use PCIDevice::exit instead of DeviceState::unrealize adds 64d7027711 elf_ops: correct loading of 32 bit PVH kernel adds e20e182ea0 x86/pvh: extract only 4 bytes of start address for 32 bit kernels adds f7544edcd3 qemu-config: add error propagation to qemu_config_parse adds 41af878b96 scsi: Rename linux-specific SG_ERR codes to generic SCSI_HOS [...] adds db66a15cb8 scsi: Add mapping for generic SCSI_HOST status to sense codes adds 9738c65720 scsi-generic: do not snoop the output of failed commands adds a108557bbf scsi: inline sg_io_sense_from_errno() into the callers. adds f3126d65b3 scsi: move host_status handling into SCSI drivers adds fe636424ca qemu-option: do not suggest using the delay option adds ff012d9a52 build-sys: invoke ninja with -d keepdepfile adds dc1d91ac56 meson: adjust timeouts for some slower tests adds 9f45a64109 trace: fix "-trace file=..." adds 7520c4f084 trace: skip qemu_set_log_filename if no "-D" option was passed adds c715343fd9 meson: Stop if cfi is enabled with system slirp adds 0436c55edf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8d2b06fbc2 target/sh4: Fix code style for checkpatch.pl adds 53e047c2db target/sh4: Replace magic value by MMUAccessType definitions adds 31ffda7133 target/sh4: Remove unused 'int access_type' argument adds be617b44fe target/sh4: Let get_physical_address() use MMUAccessType acc [...] adds f32393ac0a target/sh4: Remove unused definitions adds d044adc21a hw/sh4: Add missing license adds c3c7153f95 hw/sh4: Add missing Kconfig dependency on SH7750 for the R2D board adds 5d07a6985a hw/intc: Introduce SH_INTC Kconfig entry adds 7ae5c8bb6e hw/char: Introduce SH_SCI Kconfig entry adds 25e79527a8 hw/timer: Introduce SH_TIMER Kconfig entry adds 475e70bde6 hw/block: Introduce TC58128 eeprom Kconfig entry adds c64bd101fe hw/pci-host: Introduce SH_PCI Kconfig entry adds c64dea94bd hw/sh4: Remove now unused CONFIG_SH4 from Kconfig adds ef95ca0382 hw/sh4/sh7750_regs: Replace link to license by its full content adds 229a834518 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 707b45a247 tcg/aarch64: Fix constant subtraction in tcg_out_addsub2 adds 6c2c7772f6 tcg/aarch64: Fix I3617_CMLE0 adds d81bad24df tcg/aarch64: Fix generation of "scalar" vector operations adds dc09f047ed tcg/tci: Use exec/cpu_ldst.h interfaces adds db6b7d0c69 tcg: Split out tcg_raise_tb_overflow adds 0610067ec0 tcg: Manage splitwx in tc_ptr_to_region_tree by hand adds c764f8cc2c tcg/tci: Merge identical cases in generation (arithmetic opcodes) adds 1e9ac76625 tcg/tci: Merge identical cases in generation (exchange opcodes) adds da9a5e0b41 tcg/tci: Merge identical cases in generation (deposit opcode) adds 88c3e90903 tcg/tci: Merge identical cases in generation (conditional opcodes) adds a73605a73c tcg/tci: Merge identical cases in generation (load/store opcodes) adds a7391bc015 tcg/tci: Remove tci_read_r8 adds 9758c8cbbd tcg/tci: Remove tci_read_r8s adds 0dd0170cb1 tcg/tci: Remove tci_read_r16 adds 994edd6719 tcg/tci: Remove tci_read_r16s adds 984ae87314 tcg/tci: Remove tci_read_r32 adds dcf2af2662 tcg/tci: Remove tci_read_r32s adds 09c8b8b90d tcg/tci: Reduce use of tci_read_r64 adds dd2bb20e41 tcg/tci: Merge basic arithmetic operations adds 13a1d64045 tcg/tci: Merge extension operations adds fe2b13bb7c tcg/tci: Merge bswap operations adds 9e9acb7b34 tcg/tci: Merge mov, not and neg operations adds 6f04cb1c8f accel/tcg: rename tb_lookup__cpu_state and hoist state extraction adds c0ae396a81 accel/tcg: move CF_CLUSTER calculation to curr_cflags adds bf253ac606 accel/tcg: drop the use of CF_HASH_MASK and rename params adds 872ebd884d include/exec: lightly re-arrange TranslationBlock adds 6cc9d67c6f accel/tcg: Precompute curr_cflags into cpu->tcg_cflags adds 74fd46ed44 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds b33311c670 exec: Poison Hexagon target-specific definitions adds 66a1807b8e target/hexagon: Fix shift amount check in fASHIFTL/fLSHIFTR adds 2526e69efd target/hexagon/opcodes: Add missing varargs cleanup adds bb5643ff61 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 94d5c79d32 esp: checkpatch fixes adds 84fbefedfe esp: rename existing ESP QOM type to SYSBUS_ESP adds eb169c76d0 esp: QOMify the internal ESP device state adds 0bd005be78 esp: add vmstate_esp version to embedded ESPState adds 0097d3ec17 esp: add trace event when receiving a TI command adds b630c075a2 esp: fix esp_reg_read() trace event adds 960ebfd94e esp: add PDMA trace events adds 4ca2ba6fb0 esp: determine transfer direction directly from SCSI phase adds c47b5835f5 esp: introduce esp_get_tc() and esp_set_tc() adds c04ed569b0 esp: introduce esp_get_stc() adds 96676c2f74 esp: apply transfer length adjustment when STC is zero at TC [...] adds 5eb7a23fb2 esp: remove dma_counter from ESPState adds 6cc88d6bf9 esp: remove dma_left from ESPState adds b76624de50 esp: remove minlen restriction in handle_ti adds 761bef75dd esp: introduce esp_pdma_read() and esp_pdma_write() functions adds 6e3fafa8bb esp: use pdma_origin directly in esp_pdma_read()/esp_pdma_write() adds 8da90e8194 esp: move pdma_len and TC logic into esp_pdma_read()/esp_pdm [...] adds bb0bc7bbc9 esp: accumulate SCSI commands for PDMA transfers in cmdbuf i [...] adds c959f21843 esp: remove buf parameter from do_cmd() adds cfcea0f9d7 esp: remove the buf and buflen parameters from get_cmd() adds 2c573cfe19 esp: remove redundant pdma_start from ESPState adds 93efe2e624 esp: move PDMA length adjustments into esp_pdma_read()/esp_p [...] adds ad7f468c42 esp: use ti_wptr/ti_rptr to manage the current FIFO position [...] adds 3c421400ff esp: use in-built TC to determine PDMA transfer length adds 02abe24688 esp: remove CMD pdma_origin adds c7bce09c05 esp: rename get_cmd_cb() to esp_select() adds 496913153a esp: fix PDMA target selection adds 82141c8b22 esp: use FIFO for PDMA transfers between initiator and device adds 43d02df31b esp: remove pdma_origin from ESPState adds cf1b828600 esp: add 4 byte PDMA read and write transfers adds bb27b13d18 esp: implement FIFO flush command adds cf47a41e05 esp: latch individual bits in ESP_RINTR register adds 4e78f3bf35 esp: defer command completion interrupt on incoming data transfers adds 4aaa6ac383 esp: remove old deferred command completion mechanism adds 4e0ed62937 esp: raise interrupt after every non-DMA byte transferred to [...] adds 20c8d2ed6a esp: add maxlen parameter to get_cmd() adds 799d90d818 esp: transition to message out phase after SATN and stop command adds 042879fc3f esp: convert ti_buf from array to Fifo8 adds 023666da79 esp: convert cmdbuf from array to Fifo8 adds 238ec4d7d4 esp: add trivial implementation of the ESP_RFLAGS register adds 1b9e48a5bd esp: implement non-DMA transfers in PDMA mode adds 7aa6baee7c esp: add support for unaligned accesses adds b2ae1009d7 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds fa818b2feb iotests: Drop deprecated 'props' from object-add adds bdc4c4c5e3 backup: Remove nodes from job in .clean() adds 705dde27c6 backup-top: Refuse I/O in inactive state adds e417994092 iotests/283: Check that finalize drops backup-top adds 4aa6fc69e8 iotests: Fix up python style in 300 adds 3b6ad6230e blockjob: report a better error message adds a5ef35052e storage-daemon: report unexpected arguments on the fly adds 501a4b3681 storage-daemon: include current command line option in the errors adds 03d2b412aa qemu-storage-daemon: add --pidfile option adds 3f14b909eb docs: show how to spawn qemu-storage-daemon with fd passing adds e246bf3ddc docs: replace insecure /tmp examples in qsd docs adds 535255b438 vhost-user-blk: fix blkcfg->num_queues endianness adds 9fb7bb0698 libqtest: add qtest_socket_server() adds 7a23c52376 libqtest: add qtest_kill_qemu() adds e1fa7f5591 libqtest: add qtest_remove_abrt_handler() adds a4f1542af5 block/export: fix blk_size double byteswap adds 524bac0744 block/export: use VIRTIO_BLK_SECTOR_BITS adds e44362ce31 block/export: fix vhost-user-blk export sector number calculation adds db4eadf9f1 block/export: port virtio-blk discard/write zeroes input validation adds 05ae4e674e block/export: port virtio-blk read/write range check adds 35f428ba39 qcow2-bitmap: make bytes_covered_by_bitmap_cluster() public adds 67ae4ace9b parallels.txt: fix bitmap L1 table description adds e0b5207f54 block/parallels: BDRVParallelsState: add cluster_size field adds baefd97700 parallels: support bitmap extension for read-only mode adds 55b116302f iotests.py: add unarchive_sample_image() helper adds c203c3b813 iotests: add parallels-read-bitmap test adds a960c4b484 MAINTAINERS: update parallels block driver adds ef809f709d docs: qsd: Explain --export nbd,name=... default adds 785ec4b1b9 block: Clarify error messages pertaining to 'node-name' adds ef2e38a1a1 blockdev: Clarify error messages pertaining to 'node-name' adds a557b00469 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 18 + Makefile | 2 +- accel/kvm/kvm-all.c | 13 +- accel/tcg/cpu-exec.c | 34 +- accel/tcg/tcg-accel-ops-mttcg.c | 3 +- accel/tcg/tcg-accel-ops-rr.c | 2 +- accel/tcg/tcg-accel-ops.c | 8 + accel/tcg/tcg-accel-ops.h | 1 + accel/tcg/tcg-runtime.c | 6 +- accel/tcg/translate-all.c | 18 +- block.c | 8 +- block/backup-top.c | 10 + block/backup.c | 1 + block/blkdebug.c | 3 +- block/dirty-bitmap.c | 13 + block/export/vhost-user-blk-server.c | 150 +++- block/meson.build | 3 +- block/parallels-ext.c | 300 +++++++ block/parallels.c | 26 +- block/parallels.h | 7 +- block/qcow2-bitmap.c | 16 +- blockdev.c | 13 +- blockjob.c | 10 +- chardev/char-socket.c | 26 +- chardev/char.c | 3 + configure | 61 +- docs/COLO-FT.txt | 12 +- docs/ccid.txt | 6 +- docs/colo-proxy.txt | 16 +- docs/devel/writing-qmp-commands.txt | 2 +- docs/interop/firmware.json | 2 +- docs/interop/live-block-operations.rst | 4 +- docs/interop/parallels.txt | 28 +- docs/interop/qmp-intro.txt | 4 +- docs/interop/vhost-user.json | 3 +- docs/system/arm/mps2.rst | 24 +- docs/system/arm/nuvoton.rst | 3 +- docs/system/cpu-hotplug.rst | 2 +- docs/system/cpu-models-x86.rst.inc | 4 +- docs/system/deprecated.rst | 20 + docs/system/riscv/sifive_u.rst | 336 +++++++ docs/system/s390x/3270.rst | 2 +- docs/system/target-avr.rst | 2 +- docs/system/target-riscv.rst | 72 ++ docs/system/targets.rst | 20 +- docs/system/vnc-security.rst | 8 +- docs/tools/qemu-storage-daemon.rst | 70 +- docs/tools/virtiofsd.rst | 4 + gdbstub.c | 2 +- hw/arm/mps2-tz.c | 642 +++++++++++--- hw/arm/mps2.c | 5 + hw/arm/musicpal.c | 64 +- hw/arm/npcm7xx.c | 50 +- hw/arm/sbsa-ref.c | 2 +- hw/arm/xlnx-zynqmp.c | 6 - hw/block/Kconfig | 3 + hw/block/m25p80.c | 57 +- hw/block/meson.build | 2 +- hw/block/tc58128.c | 26 + hw/block/vhost-user-blk.c | 7 +- hw/char/Kconfig | 3 + hw/char/meson.build | 2 +- hw/display/omap_lcd_template.h | 169 ---- hw/display/omap_lcdc.c | 129 ++- hw/display/tc6393xb.c | 50 +- hw/display/tc6393xb_template.h | 72 -- hw/display/tcx.c | 31 +- hw/display/vhost-user-gpu.c | 6 +- hw/display/virtio-gpu-3d.c | 10 +- hw/display/virtio-gpu-base.c | 3 - hw/display/virtio-gpu.c | 9 +- hw/dma/sparc32_dma.c | 4 +- hw/i2c/npcm7xx_smbus.c | 1 - hw/i386/acpi-build.c | 4 +- hw/i386/pc_piix.c | 2 + hw/i386/pc_q35.c | 2 + hw/i386/x86.c | 6 +- hw/intc/Kconfig | 3 + hw/intc/apic.c | 6 + hw/intc/meson.build | 2 +- hw/m68k/q800.c | 4 +- hw/mips/jazz.c | 4 +- hw/misc/armsse-cpuid.c | 2 +- hw/misc/armsse-mhu.c | 2 +- hw/misc/iotkit-sysctl.c | 2 +- hw/misc/iotkit-sysinfo.c | 2 +- hw/misc/mps2-fpgaio.c | 43 +- hw/misc/mps2-scc.c | 93 +- hw/misc/sifive_u_otp.c | 13 +- hw/net/meson.build | 1 + hw/net/npcm7xx_emc.c | 857 ++++++++++++++++++ hw/net/trace-events | 17 + hw/net/virtio-net.c | 12 + hw/pci-host/Kconfig | 4 + hw/pci-host/meson.build | 1 + hw/{sh4 => pci-host}/sh_pci.c | 0 hw/pci/pci.c | 7 +- hw/riscv/Kconfig | 3 + hw/riscv/microchip_pfsoc.c | 9 +- hw/riscv/opentitan.c | 9 +- hw/riscv/sifive_e.c | 9 +- hw/riscv/sifive_u.c | 102 ++- hw/riscv/spike.c | 9 +- hw/riscv/virt.c | 68 +- hw/rtc/goldfish_rtc.c | 2 + hw/s390x/meson.build | 4 +- hw/s390x/s390-pci-inst.c | 5 + hw/s390x/virtio-ccw.c | 21 +- hw/scsi/esp-pci.c | 58 +- hw/scsi/esp.c | 976 ++++++++++++++------- hw/scsi/lsi53c895a.c | 10 +- hw/scsi/megasas.c | 6 +- hw/scsi/mptsas.c | 5 +- hw/scsi/scsi-bus.c | 35 +- hw/scsi/scsi-disk.c | 215 +++-- hw/scsi/scsi-generic.c | 53 +- hw/scsi/spapr_vscsi.c | 12 +- hw/scsi/trace-events | 9 + hw/scsi/virtio-scsi-dataplane.c | 24 +- hw/scsi/virtio-scsi.c | 51 +- hw/scsi/vmw_pvscsi.c | 43 +- hw/sh4/Kconfig | 12 +- hw/sh4/meson.build | 1 - hw/sh4/sh7750_regs.h | 24 +- hw/sparc/sun4m.c | 2 +- hw/ssi/Kconfig | 4 + hw/ssi/meson.build | 1 + hw/ssi/sifive_spi.c | 358 ++++++++ hw/timer/Kconfig | 4 + hw/timer/meson.build | 2 +- hw/usb/dev-storage.c | 6 +- hw/usb/dev-uas.c | 7 +- hw/vfio/ccw.c | 12 +- hw/virtio/vhost.c | 12 +- hw/virtio/virtio-mmio.c | 13 +- include/block/dirty-bitmap.h | 2 + include/exec/exec-all.h | 22 +- include/exec/poison.h | 2 + include/exec/tb-lookup.h | 26 +- include/hw/arm/armsse.h | 4 +- include/hw/arm/npcm7xx.h | 2 + include/hw/arm/xlnx-zynqmp.h | 2 - include/hw/core/cpu.h | 2 + include/hw/elf_ops.h | 4 +- include/hw/i386/pc.h | 1 + include/hw/misc/armsse-cpuid.h | 2 +- include/hw/misc/armsse-mhu.h | 2 +- include/hw/misc/iotkit-secctl.h | 2 +- include/hw/misc/iotkit-sysctl.h | 2 +- include/hw/misc/iotkit-sysinfo.h | 2 +- include/hw/misc/mps2-fpgaio.h | 8 +- include/hw/misc/mps2-scc.h | 10 +- include/hw/net/npcm7xx_emc.h | 286 ++++++ include/hw/riscv/sifive_u.h | 9 +- include/hw/scsi/esp.h | 54 +- include/hw/scsi/scsi.h | 11 +- include/hw/sh4/sh.h | 31 +- .../hw/{misc/sifive_test.h => ssi/sifive_spi.h} | 44 +- include/qapi/error.h | 2 +- include/qemu/config-file.h | 5 +- include/scsi/utils.h | 29 +- include/ui/console.h | 10 +- include/ui/egl-helpers.h | 9 +- include/ui/spice-display.h | 2 +- linux-user/main.c | 1 + linux-user/sh4/signal.c | 8 +- linux-user/syscall.c | 18 +- meson.build | 32 +- meson_options.txt | 2 + pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 62144 -> 78680 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 558668 -> 727464 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 70792 -> 75096 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 620424 -> 781264 bytes qapi/char.json | 4 +- qapi/meson.build | 12 +- qemu-options.hx | 138 ++- qga/commands-posix.c | 75 +- qga/vss-win32/meson.build | 4 +- qom/object.c | 2 +- qom/object_interfaces.c | 9 + roms/opensbi | 2 +- scripts/entitlement.sh | 20 +- scripts/qapi/parser.py | 8 +- scripts/qmp/qemu-ga-client | 2 +- scsi/qemu-pr-helper.c | 24 +- scsi/utils.c | 119 ++- softmmu/physmem.c | 2 +- softmmu/vl.c | 52 +- storage-daemon/qemu-storage-daemon.c | 56 +- target/arm/cpu.c | 23 +- target/arm/cpu.h | 15 +- target/arm/cpu64.c | 5 + target/arm/cpu_tcg.c | 8 + target/arm/helper-a64.c | 32 - target/arm/helper-a64.h | 2 +- target/arm/helper.c | 39 +- target/arm/internals.h | 6 + target/arm/mte_helper.c | 13 +- target/arm/translate-a64.c | 70 +- target/arm/vec_helper.c | 48 + target/hexagon/macros.h | 4 +- target/hexagon/opcodes.c | 1 + target/i386/cpu.c | 4 +- target/i386/cpu.h | 2 + target/i386/kvm/kvm.c | 9 +- target/i386/tcg/misc_helper.c | 3 +- target/riscv/arch_dump.c | 202 +++++ target/riscv/cpu.c | 2 + target/riscv/cpu.h | 6 +- target/riscv/cpu_bits.h | 1 + target/riscv/meson.build | 1 + target/s390x/arch_dump.c | 4 +- target/s390x/cpu_models.c | 10 + target/s390x/ioinst.c | 6 + target/s390x/kvm.c | 3 +- target/sh4/cpu.h | 11 - target/sh4/helper.c | 101 ++- tcg/aarch64/tcg-target.c.inc | 229 ++++- tcg/tcg.c | 29 +- tcg/tci.c | 526 ++++------- tcg/tci/tcg-target.c.inc | 204 ++--- tests/fp/meson.build | 2 +- tests/guest-debug/run-test.py | 8 +- tests/meson.build | 8 + tests/qapi-schema/leading-comma-list.err | 2 +- tests/qapi-schema/trailing-comma-list.err | 2 +- tests/qemu-iotests/030 | 4 +- tests/qemu-iotests/040 | 4 +- tests/qemu-iotests/051.pc.out | 6 +- tests/qemu-iotests/081.out | 2 +- tests/qemu-iotests/085.out | 6 +- tests/qemu-iotests/087 | 8 +- tests/qemu-iotests/087.out | 2 +- tests/qemu-iotests/184 | 18 +- tests/qemu-iotests/206.out | 2 +- tests/qemu-iotests/210.out | 2 +- tests/qemu-iotests/211.out | 2 +- tests/qemu-iotests/212.out | 2 +- tests/qemu-iotests/213.out | 2 +- tests/qemu-iotests/218 | 2 +- tests/qemu-iotests/223.out | 4 +- tests/qemu-iotests/235 | 2 +- tests/qemu-iotests/237.out | 2 +- tests/qemu-iotests/245 | 14 +- tests/qemu-iotests/249.out | 2 +- tests/qemu-iotests/258 | 6 +- tests/qemu-iotests/258.out | 4 +- tests/qemu-iotests/283 | 53 ++ tests/qemu-iotests/283.out | 15 + tests/qemu-iotests/295 | 2 +- tests/qemu-iotests/296 | 2 +- tests/qemu-iotests/300 | 14 +- tests/qemu-iotests/iotests.py | 10 + .../sample_images/parallels-with-bitmap.bz2 | Bin 0 -> 203 bytes .../sample_images/parallels-with-bitmap.sh | 51 ++ tests/qemu-iotests/tests/parallels-read-bitmap | 55 ++ tests/qemu-iotests/tests/parallels-read-bitmap.out | 6 + tests/qtest/libqos/libqtest.h | 37 + tests/qtest/libqtest.c | 82 +- tests/qtest/meson.build | 18 +- tests/qtest/npcm7xx_emc-test.c | 862 ++++++++++++++++++ tests/qtest/test-x86-cpuid-compat.c | 52 +- tests/test-char.c | 4 +- tools/virtiofsd/passthrough_ll.c | 77 +- trace/control.c | 13 +- ui/cocoa.m | 55 +- ui/console.c | 28 +- ui/egl-helpers.c | 8 +- ui/gtk-egl.c | 6 +- ui/gtk-gl-area.c | 2 +- ui/gtk.c | 29 +- ui/meson.build | 8 +- ui/sdl2-2d.c | 7 +- ui/sdl2-gl.c | 4 +- ui/spice-display.c | 6 +- ui/vnc.c | 10 - util/qemu-config.c | 23 +- util/qemu-option.c | 6 +- 278 files changed, 7939 insertions(+), 2559 deletions(-) create mode 100644 block/parallels-ext.c create mode 100644 docs/system/riscv/sifive_u.rst create mode 100644 docs/system/target-riscv.rst delete mode 100644 hw/display/omap_lcd_template.h delete mode 100644 hw/display/tc6393xb_template.h create mode 100644 hw/net/npcm7xx_emc.c rename hw/{sh4 => pci-host}/sh_pci.c (100%) create mode 100644 hw/ssi/sifive_spi.c create mode 100644 include/hw/net/npcm7xx_emc.h copy include/hw/{misc/sifive_test.h => ssi/sifive_spi.h} (53%) create mode 100644 target/riscv/arch_dump.c create mode 100644 tests/qemu-iotests/sample_images/parallels-with-bitmap.bz2 create mode 100755 tests/qemu-iotests/sample_images/parallels-with-bitmap.sh create mode 100755 tests/qemu-iotests/tests/parallels-read-bitmap create mode 100644 tests/qemu-iotests/tests/parallels-read-bitmap.out create mode 100644 tests/qtest/npcm7xx_emc-test.c