This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds 5ee0abed51 clock: Add ClockEvent parameter to callbacks adds e4341623a3 clock: Add ClockPreUpdate callback event type adds cd3a53b727 clock: Add clock_ns_to_ticks() function adds c7db11b099 hw/timer/npcm7xx_timer: Use new clock_ns_to_ticks() adds 419a7f8075 hw/arm/armsse: Introduce SSE subsystem version property adds 1cbd6fe4b8 hw/misc/iotkit-sysctl: Remove is_sse200 flag adds 0eb6b0ad16 hw/misc/iotkit-secctl.c: Implement SSE-300 PID register values adds 407664539d hw/misc/iotkit-sysinfo.c: Implement SSE-300 PID register values adds c89cef3a2c hw/arm/armsse.c: Use correct SYS_CONFIG0 register value for SSE-300 adds 446587a914 hw/misc/iotkit-sysinfo.c: Implement SYS_CONFIG1 and IIDR adds 0d10df3038 hw/timer/sse-counter: Model the SSE Subsystem System Counter adds 0b8ceee822 hw/timer/sse-timer: Model the SSE Subsystem System Timer adds 31b0c6b176 hw/misc/iotkit-sysctl: Add SSE-300 cases which match SSE-200 [...] adds 92ecf2d5ee hw/misc/iotkit-sysctl: Handle CPU_WAIT, NMI_ENABLE for SSE-300 adds 246dbeb763 hw/misc/iotkit-sysctl: Handle INITSVTOR* for SSE-300 adds 2672a6ca72 hw/misc/iotkit-sysctl: Implement dummy version of SSE-300 PW [...] adds c5ffe6c8dd hw/misc/iotkit-sysctl: Handle SSE-300 changes to PDCM_PD_*_S [...] adds 6069bbc904 hw/misc/iotkit-sysctl: Implement SSE-200 and SSE-300 PID reg [...] adds 370d75d935 hw/arm/Kconfig: Move ARMSSE_CPUID and ARMSSE_MHU stanzas to hw/misc adds 4239b31146 hw/misc/sse-cpu-pwrctrl: Implement SSE-300 CPU<N>_PWRCTRL re [...] adds 91eb4f64eb hw/arm/armsse: Use an array for apb_ppc fields in the state [...] adds 3378873802 hw/arm/armsse: Add a define for number of IRQs used by the S [...] adds e94d7723b5 hw/arm/armsse: Add framework for data-driven device placement adds 7e8e25dbd3 hw/arm/armsse: Move dual-timer device into data-driven framework adds 1292b93289 hw/arm/armsse: Move watchdogs into data-driven framework adds 99865afc66 hw/arm/armsse: Move s32ktimer into data-driven framework adds 39bd0bb15f hw/arm/armsse: Move sysinfo register block into data-driven [...] adds 9de4ddb495 hw/arm/armsse: Move sysctl register block into data-driven f [...] adds a459e849aa hw/arm/armsse: Move PPUs into data-driven framework adds 6fe8acb41e hw/arm/armsse: Add missing SSE-200 SYS_PPU adds 1aa9e174b4 hw/arm/armsse: Indirect irq_is_common[] through ARMSSEInfo adds 9febd17541 hw/arm/armsse: Add support for SSE variants with a system counter adds f11de23158 hw/arm/armsse: Add support for TYPE_SSE_TIMER in ARMSSEDeviceInfo adds 4668b441cb hw/arm/armsse: Support variants with ARMSSE_CPU_PWRCTRL block adds 8901bb414a hw/arm/armsse: Add SSE-300 support adds 8b4b5c23f9 hw/arm/mps2-tz: Make UART overflow IRQ board-specific adds 7fa859914f hw/misc/mps2-fpgaio: Fold counters subsection into main vmstate adds 39901aea06 hw/misc/mps2-fpgaio: Support AN547 DBGCTRL register adds 6ac8081894 hw/misc/mps2-scc: Implement changes for AN547 adds ad28ca7e9f hw/arm/mps2-tz: Support running APB peripherals on different clock adds 9fe1ea1126 hw/arm/mps2-tz: Make initsvtor0 setting board-specific adds eb09d533d8 hw/arm/mps2-tz: Add new mps3-an547 board adds dd750743ec docs/system/arm/mps2.rst: Document the new mps3-an547 board adds 1eca58aa1d tests/qtest/sse-timer-test: Add simple test of the SSE counter adds f277d1c373 tests/qtest/sse-timer-test: Test the system timer adds bf7ca80386 tests/qtest/sse-timer-test: Test counter scaling changes adds 80485d88f9 target/arm: Restrict v7A TCG cpus to TCG accel adds 35593573b2 hw/dma: Implement a Xilinx CSU DMA model adds 21bce3717e hw/arm: xlnx-zynqmp: Clean up coding convention issues adds 668351a548 hw/arm: xlnx-zynqmp: Connect a Xilinx CSU DMA module for QSPI adds 3754eed420 hw/ssi: xilinx_spips: Clean up coding convention issues adds d6bafaf45c hw/ssi: xilinx_spips: Remove DMA related dead codes from zyn [...] adds 02f8fe11f7 hw/timer/renesas_tmr: Prefix constants for CSS values with CSS_ adds 81b3ddaf87 hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt() adds 5c6295a45b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d6eb39b554 qtest: delete superfluous inclusions of qtest.h adds 9f3a24cf1f docker: Alpine build job depends on Alpine container adds 1925468ddb docker: EDK2 build job depends on EDK2 container adds 91e9c47e50 docker: OpenSBI build job depends on OpenSBI container adds c2f4c1a8ba meson: Re-enable the possibility to run "make check SPEED=slow" adds 2faf56bd95 scripts/ci/gitlab-pipeline-status: split utlity function for [...] adds 861d1d509b scripts/ci/gitlab-pipeline-status: give more information on [...] adds 6179f32eeb scripts/ci/gitlab-pipeline-status: give more info when pipel [...] adds 222455ef81 libqos/qgraph: format qgraph comments for sphinx documentation adds afdbd38223 docs/devel/qgraph: improve qgraph documentation adds 93fca0f241 Acceptance Tests: restore downloading of VM images adds 235c15fac5 Acceptance Tests: restore filtering of tests by target arch adds 2cc1a90166 Remove deprecated target tilegx adds 65a9d3807e bsd-user: Add new maintainers adds 821e7ed167 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds eb2e89747e hw/block/nvme: introduce nvme-subsys device adds 982ed66bb2 hw/block/nvme: support to map controller to a subsystem adds 66b7e9bed0 hw/block/nvme: add CMIC enum value for Identify Controller adds e36a261d4b hw/block/nvme: support for multi-controller in subsystem adds adc36b8d21 hw/block/nvme: add NMIC enum value for Identify Namespace adds e570768566 hw/block/nvme: support for shared namespace in subsystem adds eda688ee24 hw/block/nvme: remove unused parameter in check zone write adds 975b646650 hw/block/nvme: refactor zone resource management adds b0a79429d9 hw/block/nvme: pull write pointer advancement to separate function adds 3862efff31 nvme: updated shared header for copy command adds e4e430b3d6 hw/block/nvme: add simple copy command adds 92323c8c25 hw/block/nvme: fix Close Zone adds 9ae3900461 hw/block/nvme: add missing mor/mar constraint checks adds 2c7e2ad243 hw/block/nvme: improve invalid zasl value reporting adds 594a2b742b hw/block/nvme: use locally assigned QEMU IEEE OUI adds c94973288c hw/block/nvme: add broadcast nsid support flush command adds 5b8bb923cc hw/block/nvme: document 'mdts' nvme device parameter adds be5a1c27a3 hw/block/nvme: deduplicate bad mdts trace event adds 578d914b26 hw/block/nvme: align zoned.zasl with mdts adds 8c4d305f31 hw/block/nvme: remove unnecessary endian conversion adds 49f0eba8b2 hw/block/nvme: add identify trace event adds f4f872b532 hw/block/nvme: fix potential compilation error adds 57331f9355 hw/block/nvme: add trace event for zone read check adds 67ce28a1fd hw/block/nvme: report non-mdts command size limit for dsm adds ba7b81e769 hw/block/nvme: remove redundant len member in compare context adds d90ba23a84 hw/block/nvme: remove block accounting for write zeroes adds 569dbe19c4 hw/block/nvme: fix strerror printing adds f80a1c331a hw/block/nvme: try to deal with the iov/qsg duality adds 073d12d998 hw/block/nvme: remove the req dependency in map functions adds 81d07f4ff5 hw/block/nvme: refactor nvme_dma adds 037953b5b2 hw/block/nvme: support namespace detach adds 5215e60600 hw/block/nvme: fix namespaces array to 1-based adds 92cad003c1 hw/block/nvme: fix allocated namespace list to 256 adds 94d8d6d167 hw/block/nvme: support allocated namespace type adds 1f46660788 hw/block/nvme: refactor nvme_select_ns_iocs adds 645ce1a70c hw/block/nvme: support namespace attachment command adds f432fdfa12 hw/block/nvme: support changed namespace asynchronous event adds 23fb7dfeca hw/block/nvme: support Identify NS Attached Controller List adds d689ecad07 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds a4ea92013d arm/ast2600: Fix SMP booting with -kernel adds d029c72931 hw/arm/aspeed: Fix location of firmware images in documentation adds 957ad79f73 hw/arm: ast2600: Force a multiple of 32 of IRQs for the GIC adds b151de69f6 hw/arm: ast2600: Set AST2600_MAX_IRQ to value from datasheet adds 6820588efa hw/arm: ast2600: Correct the iBT interrupt ID adds 2ecf17264d hw/misc: Add a basic Aspeed LPC controller model adds c59f781e3b hw/misc: Model KCS devices in the Aspeed LPC controller adds 363fc96305 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 3d9330ece5 MAINTAINERS: add Vladimir as co-maintainer of NBD adds 0da9856851 nbd: server: Report holes for raw images adds 1657ba44b4 utils: Enhance testsuite for do_strtosz() adds cf923b783e utils: Improve qemu_strtosz() to have 64 bits of precision adds f174cd3350 utils: Deprecate hex-with-suffix sizes adds bc52024959 block: check return value of bdrv_open_child and drop error [...] adds 5a11a1ca0d blockdev: fix drive_backup_prepare() missed error adds dc9c10a1f4 block: drop extra error propagation for bdrv_set_backing_hd adds eb5becc18f block/mirror: drop extra error propagation in commit_active_start() adds 775d0c0508 blockjob: return status from block_job_set_speed() adds 83bad8cbf5 block/qcow2: qcow2_get_specific_info(): drop error propagation adds 0c1e9d2a9a block/qcow2-bitmap: improve qcow2_load_dirty_bitmaps() interface adds 526e31de99 block/qcow2-bitmap: return status from qcow2_store_persisten [...] adds 772c4cad13 block/qcow2: read_cache_sizes: return status value adds e6247c9c9f block/qcow2: simplify qcow2_co_invalidate_cache() adds 15ce94a68c block/qed: bdrv_qed_do_open: deal with errp adds 1184b41101 block/qcow2: refactor qcow2_update_options_prepare error paths adds 9abda42bf2 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 085d9afc68 docs/system: add a gentle prompt for the complexity to come adds dd5af6ece9 tests/docker: add a test-tcg for building then running check-tcg adds e6d27a9c0d gitlab-ci.yml: Allow custom # of parallel linkers adds 1bb12e172a gitlab-ci.yml: Add jobs to test CFI flags adds 327910dea1 tests/docker: Use --arch-only when building Debian cross image adds 2c9192c177 .editorconfig: update the automatic mode setting for Emacs adds a6487d37c2 hw/board: promote fdt from ARM VirtMachineState to MachineState adds c65d7080d8 hw/riscv: migrate fdt field to generic MachineState adds 78da6a1bca device_tree: add qemu_fdt_setprop_string_array helper adds a33ff6d2c6 hw/core: implement a guest-loader to support static hypervis [...] adds 70f2011015 docs: move generic-loader documentation into the main manual adds 0146037807 docs: add some documentation for the guest-loader adds 2ceb7c03a2 tests/avocado: add boot_xen tests adds 6b5fe13786 semihosting: Move include/hw/semihosting/ -> include/semihosting/ adds 8df9f0c3d7 semihosting: Move hw/semihosting/ -> semihosting/ adds f4abdf3271 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds cba42d61a3 Various spelling fixes adds e91bae8e98 scsi: Silence gcc warning adds f413e514a9 hw/elf_ops: Fix a typo adds fc253f4a4b target/hexagon/gen_tcg_funcs: Fix a typo adds 166a1cf404 backends/dbus-vmstate: Fix short read error handling adds f2a6fe7b3a vhost_user_gpu: Drop dead check for g_malloc() failure adds 33b2b388a5 MAINTAINERS: Fix the location of tools manuals adds 27eb3722e4 net: Use id_generate() in the network subsystem, too adds c8ffacbf7c fuzz-test: remove unneccessary debugging flags adds d32335e8ed exec/memory: Use struct Object typedef adds c64b1d40d6 virtio-gpu: Adjust code space style adds 75ae7c465d ui: Replace the word 'whitelist' adds 54fa79b793 scripts/tracetool: Replace the word 'whitelist' adds a202d75a99 seccomp: Replace the word 'blacklist' adds d42304b1ed qemu-options: Replace the word 'blacklist' adds d5f846813c tests/fp/fp-test: Replace the word 'blacklist' adds 6d8980a38f qemu-common.h: Update copyright string to 2021 adds c39dd14960 hw/lm32/Kconfig: Introduce CONFIG_LM32_EVR for lm32-evr/ucli [...] adds 8ee08a6a28 hw/lm32/Kconfig: Rename CONFIG_LM32 -> CONFIG_LM32_DEVICES adds 32d1fd8d39 hw/lm32/Kconfig: Have MILKYMIST select LM32_DEVICES adds 0a38950931 sysemu/runstate: Let runstate_is_running() return bool adds 538f049704 sysemu: Let VMChangeStateHandler take boolean 'running' argument adds 6f34661b6c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ec79c56300 hw/display/sm501: Remove dead code for non-32-bit RGB surfaces adds 36144df315 hw/display/sm501: Expand out macros in template header adds f7b5c16182 hw/display/sm501: Inline template header into C file adds 382907b100 spapr_drc.c: do not call spapr_drc_detach() in drc_isolate_l [...] adds b88e0a57e6 pseries: Update SLOF firmware image adds 66d10d32ac spapr_drc.c: use spapr_drc_release() in isolate_physical/set [...] adds a03509cd2b spapr: rename spapr_drc_detach() to spapr_drc_unplug_request() adds a4ee352fe0 docs/system: Extend PPC section adds 936fda4d77 target/ppc: Fix bcdsub. emulation when result overflows adds 51254ffb32 spapr_drc.c: introduce unplug_timeout_timer adds d1c2e3ce3d spapr_drc.c: add hotunplug timeout for CPUs adds fe1831eff8 spapr_drc.c: use DRC reconfiguration to cleanup DIMM unplug state adds f149c9b7f9 hw/net: fsl_etsec: Fix build error when HEX_DUMP is on adds e5943b00d3 hw/ppc: e500: Add missing <ranges> in the eTSEC node adds 7420033ec4 spapr.c: add 'unplug already in progress' message for PHB unplug adds e35dfbd227 spapr_pci.c: add 'unplug already in progress' message for PC [...] adds 4515a5f786 qemu_timer.c: add timer_deadline_ms() helper adds 09db2216aa target/ppc: fix icount support on Book-e vms accessing SPRs adds 41c8ad3d92 spapr.c: remove duplicated assert in spapr_memory_unplug_request() adds eb7f80fd26 spapr.c: send QAPI event when memory hotunplug fails adds 1941858448 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds e251b58763 ui/gtk: Remove NULL checks in gd_switch adds ae57d35cf0 ui/cocoa: Use kCGColorSpaceSRGB adds e26804031d docs: Fix removal text of -show-cursor adds e31746ecf8 ui/cocoa: Show QEMU icon in the about window adds a0f973f931 ui/cocoa: Do not rely on the first argument adds 6d73bb643a ui/cocoa: Clear modifiers whenever possible adds cb82340825 ui/cocoa: Mark variables static adds d1929069e3 ui/cocoa: Fix mouse association state adds 3f8d1885e4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 6abcec3674 target/m68k: implement rtr instruction adds d6cbd8f7a1 target/m68k: don't set SSW ATC bit for physical bus errors adds 469949c902 target/m68k: reformat m68k_features enum adds a9431a03f7 target/m68k: add M68K_FEATURE_UNALIGNED_DATA feature adds 8e6bc6cdc8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 9f61763574 hw/misc: versal: Add a model of the XRAM controller adds a55b441b2c hw/arm: versal: Add support for the XRAMs adds 41ce9a9126 intel_iommu: Fix mask may be uninitialized in vtd_context_de [...] adds f14fb6c2db dma: Introduce dma_aligned_pow2_mask() adds dde3f08b5c virtio-iommu: Handle non power of 2 range invalidations adds a4b6e1be2c hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not set adds 6d9cd115b9 hw/arm/smmuv3: Enforce invalidation on a power of two range adds 1194140b7f hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handling adds fe2f5cbcfc hw/arm/smmuv3: Uniformize sid traces adds 226e6c046c target/arm: Fix sve_uzp_p vs odd vector lengths adds 8e7fefed1b target/arm: Fix sve_zip_p vs odd vector lengths adds fd911a2141 target/arm: Fix sve_punpk_p vs odd vector lengths adds 2acbfbe431 target/arm: Update find_last_active for PREDDESC adds 04c774a25d target/arm: Update BRKA, BRKB, BRKN for PREDDESC adds f556a201b5 target/arm: Update CNTP for PREDDESC adds e610906c56 target/arm: Update WHILE for PREDDESC adds c648c9b7e1 target/arm: Update sve reduction vs simd_desc adds b6f03acc8f hw/net/allwinner-sun8i-emac: traverse transmit queue using T [...] adds a30e114f3c tests/acceptance/boot_linux_console: remove Armbian 19.11.3 [...] adds 875ee4179b tests/acceptance/boot_linux_console: change URL for test_arm [...] adds e384db41d8 tests/acceptance: update sunxi kernel from armbian to 5.10.16 adds f4223d2e75 tests/acceptance: drop ARMBIAN_ARTIFACTS_CACHED condition fo [...] adds fc49b77fd3 hw/timer/sse-timer: Propagate eventual error in sse_timer_realize() adds 516fc0a081 accel: kvm: Fix kvm_type invocation adds bcb902a1ed hw/arm/virt: KVM: The IPA lower bound is 32 adds 71b50b9d1c hw/misc: Add GPIOs for duty in NPCM7xx PWM adds 380a37e498 hw/misc: Add NPCM7XX MFT Module adds fc11115f74 hw/arm: Add MFT device to NPCM7xx Soc adds a9d3d7b17e hw/arm: Connect PWM fans in NPCM7XX boards adds 999be4a2d3 tests/qtest: Test PWM fan RPM using MFT in PWM test adds 62bdc8c164 hw/display/pl110: Remove dead code for non-32-bpp surfaces adds 560ebce6b2 hw/display/pl110: Pull included-once parts of template heade [...] adds ba1c16e425 hw/display/pl110: Remove use of BITS from pl110_template.h adds e834dfc64c hw/display/pxa2xx_lcd: Remove dead code for non-32-bpp surfaces adds 9e53ecdc20 hw/display/pxa2xx_lcd: Remove dest_width state field adds b48b884fc4 hw/display/pxa2xx: Remove use of BITS in pxa2xx_template.h adds 9347e04208 hw/display/pxa2xx: Apply brace-related coding style fixes to [...] adds 540817e22f hw/display/pxa2xx: Apply whitespace-only coding style fixes [...] adds 6500ac13ff hw/display/pxa2xx: Inline template header adds 6f8a81fc29 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds da668aa15b tests: Move unit tests into a separate directory adds 3b472e71d5 tests: Move benchmarks into a separate folder adds dd188e4184 gitlab-ci.yml: Move build-tools-and-docs-debian to a better place adds 4a859abd1d gitlab-ci.yml: Add some missing dependencies to the jobs adds 7da153e818 gitlab-ci.yml: Merge one of the coroutine jobs with the tcg- [...] adds 342409564c gitlab-ci.yml: Merge check-crypto-old jobs into the build-cr [...] adds 8e19c0098c tests: remove "make check-speed" in favor of "make bench" adds 9872ba0a8a MAINTAINERS: Merge the Gitlab-CI section into the generic CI [...] adds 33bf47291e README: Add Documentation blurb adds 757acb9a82 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] new 08f3a96b33 linux-user: Fix executable page of /proc/self/maps new 6e1c0d7b95 linux-user: manage binfmt-misc preserve-arg[0] flag new 7e588fbc57 linux-user/elfload: munmap proper address in pgd_find_hole_fallback new 934eed5178 linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel [...] new 0266e8e3b3 linux-user/elfload: fix address calculation in fallback scenario new 6157b0e197 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...]
The 6 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: .editorconfig | 17 +- .gitlab-ci.d/edk2.yml | 1 + .gitlab-ci.d/opensbi.yml | 1 + .gitlab-ci.yml | 223 +- Kconfig | 1 + MAINTAINERS | 140 +- Makefile | 2 +- README.rst | 11 + accel/kvm/kvm-all.c | 15 +- accel/tcg/cpu-exec.c | 35 +- 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 +- accel/xen/xen-all.c | 2 +- audio/audio.c | 2 +- backends/dbus-vmstate.c | 5 +- block.c | 14 +- block/backup-top.c | 10 + block/backup.c | 1 + block/blkdebug.c | 9 +- block/blklogwrites.c | 10 +- block/blkreplay.c | 6 +- block/blkverify.c | 11 +- block/block-backend.c | 2 +- block/dirty-bitmap.c | 13 + block/export/vhost-user-blk-server.c | 150 +- block/meson.build | 3 +- block/mirror.c | 12 +- block/parallels-ext.c | 300 +++ block/parallels.c | 26 +- block/parallels.h | 7 +- block/qcow2-bitmap.c | 81 +- block/qcow2.c | 65 +- block/qcow2.h | 9 +- block/qed.c | 24 +- block/quorum.c | 6 +- blockdev.c | 18 +- blockjob.c | 28 +- chardev/char-socket.c | 13 +- chardev/char.c | 3 + configure | 2 +- default-configs/devices/lm32-softmmu.mak | 2 +- default-configs/targets/tilegx-linux-user.mak | 1 - disas/nanomips.cpp | 2 +- docs/devel/clocks.rst | 71 +- docs/devel/index.rst | 1 + docs/devel/qgraph.rst | 568 +++++ docs/devel/qtest.rst | 8 + docs/generic-loader.txt | 92 - docs/interop/parallels.txt | 28 +- docs/system/arm/aspeed.rst | 16 +- docs/system/arm/mps2.rst | 26 +- docs/system/arm/nuvoton.rst | 5 +- docs/system/arm/xlnx-versal-virt.rst | 1 + docs/system/deprecated.rst | 29 +- docs/system/generic-loader.rst | 117 + docs/system/guest-loader.rst | 54 + docs/system/index.rst | 2 + docs/system/ppc/embedded.rst | 10 + docs/system/ppc/powermac.rst | 34 + docs/system/ppc/powernv.rst | 193 ++ docs/system/ppc/prep.rst | 18 + docs/system/ppc/pseries.rst | 12 + docs/system/quickstart.rst | 8 + docs/system/removed-features.rst | 18 +- docs/system/target-ppc.rst | 53 +- docs/system/targets.rst | 2 + docs/tools/qemu-storage-daemon.rst | 68 +- gdbstub.c | 6 +- hw/9pfs/9p.c | 1 - hw/Kconfig | 1 - hw/adc/npcm7xx_adc.c | 2 +- hw/arm/Kconfig | 10 +- hw/arm/armsse.c | 944 ++++++-- hw/arm/armv7m.c | 1 - hw/arm/aspeed_ast2600.c | 51 +- hw/arm/aspeed_soc.c | 34 +- hw/arm/mainstone.c | 1 - hw/arm/mps2-tz.c | 802 ++++++- hw/arm/mps2.c | 5 + hw/arm/musicpal.c | 64 +- hw/arm/npcm7xx.c | 95 +- hw/arm/npcm7xx_boards.c | 99 + hw/arm/sbsa-ref.c | 2 +- hw/arm/smmu-common.c | 30 +- hw/arm/smmu-internal.h | 5 + hw/arm/smmuv3.c | 58 +- hw/arm/trace-events | 24 +- hw/arm/virt.c | 379 +-- hw/arm/xlnx-versal.c | 36 + hw/arm/xlnx-zcu102.c | 1 - hw/arm/xlnx-zynqmp.c | 27 +- hw/arm/z2.c | 1 - hw/block/Kconfig | 3 + hw/block/meson.build | 4 +- hw/block/nvme-ns.c | 38 +- hw/block/nvme-ns.h | 13 + hw/block/nvme-subsys.c | 116 + hw/block/nvme-subsys.h | 60 + hw/block/nvme.c | 1439 +++++++++--- hw/block/nvme.h | 63 +- hw/block/pflash_cfi01.c | 2 +- hw/block/tc58128.c | 26 + hw/block/trace-events | 21 +- hw/block/vhost-user-blk.c | 7 +- hw/block/virtio-blk.c | 2 +- hw/char/Kconfig | 3 + hw/char/cadence_uart.c | 4 +- hw/char/ibex_uart.c | 4 +- hw/char/meson.build | 6 +- hw/char/pl011.c | 5 +- hw/core/clock.c | 24 +- hw/core/guest-loader.c | 145 ++ hw/core/guest-loader.h | 34 + hw/core/meson.build | 2 + hw/core/qdev-clock.c | 8 +- hw/display/omap_lcd_template.h | 169 -- hw/display/omap_lcdc.c | 129 +- hw/display/pl110.c | 123 +- hw/display/pl110_template.h | 120 +- hw/display/pxa2xx_lcd.c | 520 ++++- hw/display/pxa2xx_template.h | 447 ---- hw/display/qxl.c | 2 +- hw/display/sm501.c | 160 +- hw/display/sm501_template.h | 131 -- hw/display/tc6393xb.c | 50 +- hw/display/tc6393xb_template.h | 72 - hw/display/tcx.c | 31 +- hw/display/vhost-user-gpu.c | 1 - hw/display/virtio-gpu-3d.c | 3 +- hw/dma/Kconfig | 4 + hw/dma/meson.build | 1 + hw/dma/sparc32_dma.c | 4 +- hw/dma/xlnx_csu_dma.c | 745 ++++++ hw/i2c/npcm7xx_smbus.c | 1 - hw/i386/intel_iommu.c | 32 +- hw/i386/kvm/clock.c | 2 +- hw/i386/kvm/i8254.c | 2 +- hw/i386/kvmvapic.c | 2 +- hw/i386/pc.c | 1 - hw/i386/x86.c | 6 +- hw/i386/xen/xen-hvm.c | 2 +- hw/ide/core.c | 2 +- hw/intc/Kconfig | 3 + hw/intc/apic.c | 6 + hw/intc/arm_gicv3_its_kvm.c | 2 +- hw/intc/arm_gicv3_kvm.c | 2 +- hw/intc/meson.build | 4 +- hw/intc/spapr_xive_kvm.c | 2 +- hw/lm32/Kconfig | 10 +- hw/lm32/meson.build | 2 +- hw/m68k/q800.c | 4 +- hw/meson.build | 1 - hw/mips/cps.c | 2 +- hw/mips/jazz.c | 4 +- hw/mips/malta.c | 2 +- hw/misc/Kconfig | 9 + hw/misc/armsse-cpu-pwrctrl.c | 149 ++ hw/misc/armsse-cpuid.c | 2 +- hw/misc/armsse-mhu.c | 2 +- hw/misc/aspeed_lpc.c | 486 ++++ hw/misc/bcm2835_cprman.c | 23 +- hw/misc/iotkit-secctl.c | 50 +- hw/misc/iotkit-sysctl.c | 524 ++++- hw/misc/iotkit-sysinfo.c | 53 +- hw/misc/ivshmem.c | 1 - hw/misc/mac_via.c | 2 +- hw/misc/meson.build | 10 +- hw/misc/mps2-fpgaio.c | 93 +- hw/misc/mps2-scc.c | 98 +- hw/misc/npcm7xx_clk.c | 26 +- hw/misc/npcm7xx_mft.c | 540 +++++ hw/misc/npcm7xx_pwm.c | 6 +- hw/misc/trace-events | 14 +- hw/misc/xlnx-versal-xramc.c | 253 ++ hw/misc/zynq_slcr.c | 5 +- hw/net/allwinner-sun8i-emac.c | 60 +- hw/net/e1000e_core.c | 2 +- hw/net/fsl_etsec/etsec.c | 1 + hw/net/fsl_etsec/rings.c | 1 + hw/net/meson.build | 1 + hw/net/npcm7xx_emc.c | 857 +++++++ hw/net/trace-events | 17 + hw/nvram/spapr_nvram.c | 2 +- hw/pci-host/Kconfig | 4 + hw/pci-host/meson.build | 1 + hw/{sh4 => pci-host}/sh_pci.c | 0 hw/ppc/e500.c | 1 + hw/ppc/pnv_bmc.c | 2 +- hw/ppc/pnv_xscom.c | 2 +- hw/ppc/ppc.c | 2 +- hw/ppc/ppc440_bamboo.c | 1 - hw/ppc/ppc_booke.c | 2 +- hw/ppc/prep.c | 1 - hw/ppc/sam460ex.c | 1 - hw/ppc/spapr.c | 67 +- hw/ppc/spapr_caps.c | 1 - hw/ppc/spapr_drc.c | 110 +- hw/ppc/spapr_pci.c | 8 +- hw/ppc/spapr_pci_vfio.c | 1 - hw/ppc/spapr_vio.c | 1 - hw/ppc/trace-events | 2 +- hw/ppc/virtex_ml507.c | 1 - hw/riscv/spike.c | 1 - hw/riscv/virt.c | 20 +- hw/rx/rx62n.c | 1 - hw/s390x/tod-kvm.c | 2 +- hw/scsi/esp-pci.c | 53 +- hw/scsi/esp.c | 975 +++++--- hw/scsi/lsi53c895a.c | 4 +- hw/scsi/scsi-bus.c | 35 +- hw/scsi/scsi-disk.c | 48 +- hw/scsi/scsi-generic.c | 25 +- hw/scsi/trace-events | 5 + hw/scsi/virtio-scsi.c | 46 + hw/scsi/vmw_pvscsi.c | 39 + hw/sh4/Kconfig | 12 +- hw/sh4/meson.build | 1 - hw/sh4/sh7750_regs.h | 24 +- hw/sparc/sun4m.c | 2 +- hw/ssi/xilinx_spips.c | 33 +- hw/timer/Kconfig | 10 + hw/timer/cmsdk-apb-dualtimer.c | 5 +- hw/timer/cmsdk-apb-timer.c | 4 +- hw/timer/meson.build | 6 +- hw/timer/npcm7xx_timer.c | 6 +- hw/timer/renesas_tmr.c | 33 +- hw/timer/sse-counter.c | 474 ++++ hw/timer/sse-timer.c | 471 ++++ hw/timer/trace-events | 12 + hw/usb/ccid-card-emulated.c | 2 +- hw/usb/hcd-ehci.c | 2 +- hw/usb/hcd-ohci.c | 2 +- hw/usb/host-libusb.c | 2 +- hw/usb/redirect.c | 2 +- hw/vfio/migration.c | 2 +- hw/virtio/vhost.c | 2 +- hw/virtio/virtio-iommu.c | 19 +- hw/virtio/virtio-mmio.c | 13 +- hw/virtio/virtio-rng.c | 2 +- hw/virtio/virtio.c | 2 +- hw/watchdog/cmsdk-apb-watchdog.c | 5 +- include/block/blockjob.h | 2 +- include/block/dirty-bitmap.h | 2 + include/block/nvme.h | 88 +- include/elf.h | 2 - include/exec/exec-all.h | 22 +- include/exec/memory.h | 32 +- include/exec/poison.h | 3 +- include/exec/tb-lookup.h | 26 +- include/hw/arm/armsse-version.h | 42 + include/hw/arm/armsse.h | 44 +- include/hw/arm/aspeed_soc.h | 3 + include/hw/arm/npcm7xx.h | 15 +- include/hw/arm/virt.h | 1 - include/hw/arm/xlnx-versal.h | 13 + include/hw/arm/xlnx-zynqmp.h | 7 +- include/hw/boards.h | 2 + include/hw/clock.h | 63 +- include/hw/core/cpu.h | 2 + include/hw/dma/xlnx_csu_dma.h | 52 + include/hw/elf_ops.h | 6 +- include/hw/misc/armsse-cpu-pwrctrl.h | 40 + include/hw/misc/armsse-cpuid.h | 2 +- include/hw/misc/armsse-mhu.h | 2 +- include/hw/misc/aspeed_lpc.h | 47 + include/hw/misc/iotkit-secctl.h | 4 +- include/hw/misc/iotkit-sysctl.h | 15 +- include/hw/misc/iotkit-sysinfo.h | 4 +- include/hw/misc/mps2-fpgaio.h | 10 +- include/hw/misc/mps2-scc.h | 10 +- include/hw/misc/npcm7xx_mft.h | 70 + include/hw/misc/npcm7xx_pwm.h | 4 +- include/hw/misc/xlnx-versal-xramc.h | 97 + include/hw/net/npcm7xx_emc.h | 286 +++ include/hw/ppc/pnv_xscom.h | 2 +- include/hw/ppc/spapr.h | 1 + include/hw/ppc/spapr_drc.h | 7 +- include/hw/qdev-clock.h | 17 +- include/hw/riscv/virt.h | 1 - include/hw/s390x/css.h | 2 +- include/hw/scsi/esp.h | 52 +- include/hw/scsi/scsi.h | 5 +- include/hw/sh4/sh.h | 31 +- include/hw/ssi/xilinx_spips.h | 2 +- include/hw/timer/sse-counter.h | 105 + include/hw/timer/sse-timer.h | 53 + include/qemu-common.h | 2 +- include/qemu/config-file.h | 5 +- include/qemu/id.h | 1 + include/qemu/timer.h | 8 + include/scsi/utils.h | 27 +- include/{hw => }/semihosting/console.h | 0 include/{hw => }/semihosting/semihost.h | 0 include/sysemu/device_tree.h | 17 + include/sysemu/dma.h | 12 + include/sysemu/runstate.h | 12 +- linux-user/aarch64/cpu_loop.c | 2 +- linux-user/arm/cpu_loop.c | 2 +- linux-user/elfload.c | 31 +- linux-user/main.c | 25 + linux-user/riscv/cpu_loop.c | 2 +- linux-user/semihost.c | 2 +- linux-user/sh4/signal.c | 8 +- linux-user/syscall.c | 24 +- linux-user/syscall_defs.h | 10 +- linux-user/tilegx/cpu_loop.c | 287 --- linux-user/tilegx/signal.c | 178 -- linux-user/tilegx/sockbits.h | 1 - linux-user/tilegx/syscall_nr.h | 327 --- linux-user/tilegx/target_cpu.h | 44 - linux-user/tilegx/target_elf.h | 14 - linux-user/tilegx/target_fcntl.h | 11 - linux-user/tilegx/target_signal.h | 23 - linux-user/tilegx/target_structs.h | 46 - linux-user/tilegx/target_syscall.h | 44 - linux-user/tilegx/termbits.h | 1 - meson.build | 13 + nbd/server.c | 4 +- net/net.c | 9 +- pc-bios/README | 2 +- pc-bios/slof.bin | Bin 968368 -> 968888 bytes qemu-options.hx | 24 +- qga/vss-win32/meson.build | 4 +- qom/object_interfaces.c | 9 + roms/SLOF | 2 +- scripts/ci/gitlab-pipeline-status | 25 +- scripts/mtest2make.py | 2 +- scripts/qemu-binfmt-conf.sh | 44 +- scripts/tracetool/__init__.py | 2 +- scsi/qemu-pr-helper.c | 24 +- scsi/utils.c | 72 +- {hw/semihosting => semihosting}/Kconfig | 0 {hw/semihosting => semihosting}/arm-compat-semi.c | 6 +- {hw/semihosting => semihosting}/common-semi.h | 0 {hw/semihosting => semihosting}/config.c | 2 +- {hw/semihosting => semihosting}/console.c | 4 +- {hw/semihosting => semihosting}/meson.build | 0 softmmu/cpu-timers.c | 1 - softmmu/device_tree.c | 26 + softmmu/dma-helpers.c | 26 + softmmu/memory.c | 14 +- softmmu/physmem.c | 2 +- softmmu/qemu-seccomp.c | 16 +- softmmu/runstate.c | 4 +- softmmu/vl.c | 53 +- storage-daemon/qemu-storage-daemon.c | 56 +- stubs/semihost.c | 2 +- target/arm/cpu.c | 334 --- target/arm/cpu.h | 15 +- target/arm/cpu64.c | 5 + target/arm/cpu_tcg.c | 326 +++ target/arm/helper-a64.c | 32 - target/arm/helper-a64.h | 2 +- target/arm/helper.c | 43 +- target/arm/internals.h | 6 + target/arm/kvm.c | 6 +- target/arm/kvm_arm.h | 8 +- target/arm/m_helper.c | 4 +- target/arm/mte_helper.c | 13 +- target/arm/sve_helper.c | 107 +- target/arm/translate-a64.c | 72 +- target/arm/translate-sve.c | 26 +- target/arm/translate.c | 2 +- target/arm/vec_helper.c | 48 + target/hexagon/gen_tcg_funcs.py | 14 +- target/hexagon/macros.h | 4 +- target/hexagon/opcodes.c | 1 + target/i386/cpu.c | 2 +- target/i386/kvm/kvm.c | 11 +- target/i386/machine.c | 2 +- target/i386/sev.c | 2 +- target/i386/whpx/whpx-all.c | 2 +- target/lm32/helper.c | 2 +- target/m68k/cpu.c | 1 + target/m68k/cpu.h | 68 +- target/m68k/op_helper.c | 21 +- target/m68k/translate.c | 20 + target/meson.build | 1 - target/mips/cpu.c | 4 +- target/mips/kvm.c | 4 +- target/mips/mips-semi.c | 4 +- target/mips/translate.c | 2 +- target/nios2/helper.c | 2 +- target/ppc/cpu-qom.h | 2 +- target/ppc/int_helper.c | 13 +- target/ppc/translate_init.c.inc | 37 +- target/riscv/cpu.c | 2 +- target/riscv/cpu_helper.c | 2 +- target/sh4/cpu.h | 11 - target/sh4/helper.c | 101 +- target/tilegx/cpu-param.h | 17 - target/tilegx/cpu.c | 182 -- target/tilegx/cpu.h | 160 -- target/tilegx/helper.c | 147 -- target/tilegx/helper.h | 23 - target/tilegx/meson.build | 13 - target/tilegx/opcode_tilegx.h | 1406 ----------- target/tilegx/simd_helper.c | 165 -- target/tilegx/spr_def_64.h | 212 -- target/tilegx/translate.c | 2437 -------------------- target/unicore32/helper.c | 2 +- target/xtensa/translate.c | 2 +- target/xtensa/xtensa-semi.c | 2 +- tcg/aarch64/tcg-target.c.inc | 229 +- tcg/tcg.c | 29 +- tcg/tci.c | 526 ++--- tcg/tci/tcg-target.c.inc | 204 +- tests/Makefile.include | 13 +- tests/acceptance/boot_linux_console.py | 120 +- tests/acceptance/boot_xen.py | 118 + tests/acceptance/replay_kernel.py | 10 +- tests/{ => bench}/atomic64-bench.c | 0 tests/{ => bench}/atomic_add-bench.c | 0 tests/{ => bench}/benchmark-crypto-cipher.c | 0 tests/{ => bench}/benchmark-crypto-hash.c | 0 tests/{ => bench}/benchmark-crypto-hmac.c | 0 tests/bench/meson.build | 34 + tests/{ => bench}/qht-bench.c | 0 tests/docker/dockerfiles/debian10.docker | 2 +- tests/docker/test-tcg | 22 + tests/fp/fp-test.c | 8 +- tests/fp/meson.build | 2 +- tests/meson.build | 208 +- tests/qemu-iotests/030 | 4 +- tests/qemu-iotests/040 | 4 +- tests/qemu-iotests/049.out | 14 +- 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/178.out.qcow2 | 3 +- tests/qemu-iotests/178.out.raw | 3 +- 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/241.out | 4 +- 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/fuzz-test.c | 3 +- tests/qtest/libqos/libqtest.h | 37 + tests/qtest/libqos/qgraph.h | 450 +--- tests/qtest/libqtest.c | 82 +- tests/qtest/meson.build | 19 +- tests/qtest/npcm7xx_emc-test.c | 862 +++++++ tests/qtest/npcm7xx_pwm-test.c | 205 +- tests/qtest/sse-timer-test.c | 240 ++ tests/tcg/configure.sh | 6 + tests/tcg/ppc64/Makefile.target | 13 + tests/tcg/ppc64le/Makefile.target | 12 + tests/tcg/ppc64le/bcdsub.c | 130 ++ tests/{ => unit}/check-block-qdict.c | 0 tests/{ => unit}/check-qdict.c | 0 tests/{ => unit}/check-qjson.c | 0 tests/{ => unit}/check-qlist.c | 0 tests/{ => unit}/check-qlit.c | 0 tests/{ => unit}/check-qnull.c | 0 tests/{ => unit}/check-qnum.c | 0 tests/{ => unit}/check-qobject.c | 0 tests/{ => unit}/check-qom-interface.c | 0 tests/{ => unit}/check-qom-proplist.c | 0 tests/{ => unit}/check-qstring.c | 0 tests/{ => unit}/crypto-tls-psk-helpers.c | 0 tests/{ => unit}/crypto-tls-psk-helpers.h | 0 tests/{ => unit}/crypto-tls-x509-helpers.c | 0 tests/{ => unit}/crypto-tls-x509-helpers.h | 0 tests/{ => unit}/io-channel-helpers.c | 0 tests/{ => unit}/io-channel-helpers.h | 0 tests/{ => unit}/iothread.c | 0 tests/{ => unit}/iothread.h | 0 tests/{ => unit}/meson.build | 130 +- tests/{ => unit}/pkix_asn1_tab.c | 2 +- tests/{ => unit}/ptimer-test-stubs.c | 0 tests/{ => unit}/ptimer-test.c | 0 tests/{ => unit}/ptimer-test.h | 0 tests/{ => unit}/rcutorture.c | 0 tests/{ => unit}/socket-helpers.c | 0 tests/{ => unit}/socket-helpers.h | 0 tests/{ => unit}/test-aio-multithread.c | 0 tests/{ => unit}/test-aio.c | 0 tests/{ => unit}/test-authz-list.c | 0 tests/{ => unit}/test-authz-listfile.c | 0 tests/{ => unit}/test-authz-pam.c | 0 tests/{ => unit}/test-authz-simple.c | 0 tests/{ => unit}/test-base64.c | 0 tests/{ => unit}/test-bdrv-drain.c | 0 tests/{ => unit}/test-bdrv-graph-mod.c | 0 tests/{ => unit}/test-bitcnt.c | 0 tests/{ => unit}/test-bitmap.c | 0 tests/{ => unit}/test-bitops.c | 0 tests/{ => unit}/test-block-backend.c | 0 tests/{ => unit}/test-block-iothread.c | 0 tests/{ => unit}/test-blockjob-txn.c | 0 tests/{ => unit}/test-blockjob.c | 0 tests/{ => unit}/test-bufferiszero.c | 0 tests/{ => unit}/test-char.c | 0 tests/{ => unit}/test-clone-visitor.c | 0 tests/{ => unit}/test-coroutine.c | 0 tests/{ => unit}/test-crypto-afsplit.c | 0 tests/{ => unit}/test-crypto-block.c | 0 tests/{ => unit}/test-crypto-cipher.c | 0 tests/{ => unit}/test-crypto-hash.c | 0 tests/{ => unit}/test-crypto-hmac.c | 0 tests/{ => unit}/test-crypto-ivgen.c | 0 tests/{ => unit}/test-crypto-pbkdf.c | 0 tests/{ => unit}/test-crypto-secret.c | 0 tests/{ => unit}/test-crypto-tlscredsx509.c | 0 tests/{ => unit}/test-crypto-tlssession.c | 0 tests/{ => unit}/test-crypto-xts.c | 0 tests/{ => unit}/test-cutils.c | 168 +- tests/{ => unit}/test-fdmon-epoll.c | 0 tests/{ => unit}/test-hbitmap.c | 0 tests/{ => unit}/test-image-locking.c | 0 tests/{ => unit}/test-int128.c | 0 tests/{ => unit}/test-io-channel-buffer.c | 0 tests/{ => unit}/test-io-channel-command.c | 0 tests/{ => unit}/test-io-channel-file.c | 0 tests/{ => unit}/test-io-channel-socket.c | 0 tests/{ => unit}/test-io-channel-tls.c | 0 tests/{ => unit}/test-io-task.c | 0 tests/{ => unit}/test-iov.c | 0 tests/{ => unit}/test-keyval.c | 35 +- tests/{ => unit}/test-logging.c | 0 tests/{ => unit}/test-mul64.c | 0 tests/{ => unit}/test-opts-visitor.c | 0 tests/{ => unit}/test-qapi-util.c | 0 tests/{ => unit}/test-qdev-global-props.c | 0 tests/{ => unit}/test-qdist.c | 0 tests/{ => unit}/test-qemu-opts.c | 33 +- tests/{ => unit}/test-qga.c | 2 +- tests/{ => unit}/test-qgraph.c | 4 +- tests/{ => unit}/test-qht.c | 0 tests/{ => unit}/test-qmp-cmds.c | 0 tests/{ => unit}/test-qmp-event.c | 0 tests/{ => unit}/test-qobject-input-visitor.c | 0 tests/{ => unit}/test-qobject-output-visitor.c | 0 tests/{ => unit}/test-rcu-list.c | 0 tests/{ => unit}/test-rcu-simpleq.c | 0 tests/{ => unit}/test-rcu-slist.c | 0 tests/{ => unit}/test-rcu-tailq.c | 0 tests/{ => unit}/test-replication.c | 0 tests/{ => unit}/test-shift128.c | 0 tests/{ => unit}/test-string-input-visitor.c | 0 tests/{ => unit}/test-string-output-visitor.c | 0 tests/{ => unit}/test-thread-pool.c | 0 tests/{ => unit}/test-throttle.c | 0 tests/{ => unit}/test-timed-average.c | 0 tests/{ => unit}/test-util-filemonitor.c | 0 tests/{ => unit}/test-util-sockets.c | 0 tests/{ => unit}/test-uuid.c | 0 tests/{ => unit}/test-visitor-serialization.c | 0 tests/{ => unit}/test-vmstate.c | 0 tests/{ => unit}/test-write-threshold.c | 0 tests/{ => unit}/test-x86-cpuid.c | 0 tests/{ => unit}/test-xbzrle.c | 0 trace/control.c | 13 +- ui/cocoa.m | 238 +- ui/console.c | 2 +- ui/gtk.c | 8 +- ui/spice-core.c | 2 +- ui/vnc-auth-sasl.c | 4 +- util/cutils.c | 98 +- util/id.c | 1 + util/main-loop.c | 1 - util/qemu-config.c | 23 +- util/qemu-option.c | 6 +- util/qemu-timer.c | 14 +- 590 files changed, 18090 insertions(+), 11834 deletions(-) create mode 100644 block/parallels-ext.c delete mode 100644 default-configs/targets/tilegx-linux-user.mak create mode 100644 docs/devel/qgraph.rst delete mode 100644 docs/generic-loader.txt create mode 100644 docs/system/generic-loader.rst create mode 100644 docs/system/guest-loader.rst create mode 100644 docs/system/ppc/embedded.rst create mode 100644 docs/system/ppc/powermac.rst create mode 100644 docs/system/ppc/powernv.rst create mode 100644 docs/system/ppc/prep.rst create mode 100644 docs/system/ppc/pseries.rst create mode 100644 hw/block/nvme-subsys.c create mode 100644 hw/block/nvme-subsys.h create mode 100644 hw/core/guest-loader.c create mode 100644 hw/core/guest-loader.h delete mode 100644 hw/display/omap_lcd_template.h delete mode 100644 hw/display/pxa2xx_template.h delete mode 100644 hw/display/sm501_template.h delete mode 100644 hw/display/tc6393xb_template.h create mode 100644 hw/dma/xlnx_csu_dma.c create mode 100644 hw/misc/armsse-cpu-pwrctrl.c create mode 100644 hw/misc/aspeed_lpc.c create mode 100644 hw/misc/npcm7xx_mft.c create mode 100644 hw/misc/xlnx-versal-xramc.c create mode 100644 hw/net/npcm7xx_emc.c rename hw/{sh4 => pci-host}/sh_pci.c (100%) create mode 100644 hw/timer/sse-counter.c create mode 100644 hw/timer/sse-timer.c create mode 100644 include/hw/arm/armsse-version.h create mode 100644 include/hw/dma/xlnx_csu_dma.h create mode 100644 include/hw/misc/armsse-cpu-pwrctrl.h create mode 100644 include/hw/misc/aspeed_lpc.h create mode 100644 include/hw/misc/npcm7xx_mft.h create mode 100644 include/hw/misc/xlnx-versal-xramc.h create mode 100644 include/hw/net/npcm7xx_emc.h create mode 100644 include/hw/timer/sse-counter.h create mode 100644 include/hw/timer/sse-timer.h rename include/{hw => }/semihosting/console.h (100%) rename include/{hw => }/semihosting/semihost.h (100%) delete mode 100644 linux-user/tilegx/cpu_loop.c delete mode 100644 linux-user/tilegx/signal.c delete mode 100644 linux-user/tilegx/sockbits.h delete mode 100644 linux-user/tilegx/syscall_nr.h delete mode 100644 linux-user/tilegx/target_cpu.h delete mode 100644 linux-user/tilegx/target_elf.h delete mode 100644 linux-user/tilegx/target_fcntl.h delete mode 100644 linux-user/tilegx/target_signal.h delete mode 100644 linux-user/tilegx/target_structs.h delete mode 100644 linux-user/tilegx/target_syscall.h delete mode 100644 linux-user/tilegx/termbits.h rename {hw/semihosting => semihosting}/Kconfig (100%) rename {hw/semihosting => semihosting}/arm-compat-semi.c (99%) rename {hw/semihosting => semihosting}/common-semi.h (100%) rename {hw/semihosting => semihosting}/config.c (99%) rename {hw/semihosting => semihosting}/console.c (98%) rename {hw/semihosting => semihosting}/meson.build (100%) delete mode 100644 target/tilegx/cpu-param.h delete mode 100644 target/tilegx/cpu.c delete mode 100644 target/tilegx/cpu.h delete mode 100644 target/tilegx/helper.c delete mode 100644 target/tilegx/helper.h delete mode 100644 target/tilegx/meson.build delete mode 100644 target/tilegx/opcode_tilegx.h delete mode 100644 target/tilegx/simd_helper.c delete mode 100644 target/tilegx/spr_def_64.h delete mode 100644 target/tilegx/translate.c create mode 100644 tests/acceptance/boot_xen.py rename tests/{ => bench}/atomic64-bench.c (100%) rename tests/{ => bench}/atomic_add-bench.c (100%) rename tests/{ => bench}/benchmark-crypto-cipher.c (100%) rename tests/{ => bench}/benchmark-crypto-hash.c (100%) rename tests/{ => bench}/benchmark-crypto-hmac.c (100%) create mode 100644 tests/bench/meson.build rename tests/{ => bench}/qht-bench.c (100%) create mode 100755 tests/docker/test-tcg 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 create mode 100644 tests/qtest/sse-timer-test.c create mode 100644 tests/tcg/ppc64/Makefile.target create mode 100644 tests/tcg/ppc64le/Makefile.target create mode 100644 tests/tcg/ppc64le/bcdsub.c rename tests/{ => unit}/check-block-qdict.c (100%) rename tests/{ => unit}/check-qdict.c (100%) rename tests/{ => unit}/check-qjson.c (100%) rename tests/{ => unit}/check-qlist.c (100%) rename tests/{ => unit}/check-qlit.c (100%) rename tests/{ => unit}/check-qnull.c (100%) rename tests/{ => unit}/check-qnum.c (100%) rename tests/{ => unit}/check-qobject.c (100%) rename tests/{ => unit}/check-qom-interface.c (100%) rename tests/{ => unit}/check-qom-proplist.c (100%) rename tests/{ => unit}/check-qstring.c (100%) rename tests/{ => unit}/crypto-tls-psk-helpers.c (100%) rename tests/{ => unit}/crypto-tls-psk-helpers.h (100%) rename tests/{ => unit}/crypto-tls-x509-helpers.c (100%) rename tests/{ => unit}/crypto-tls-x509-helpers.h (100%) rename tests/{ => unit}/io-channel-helpers.c (100%) rename tests/{ => unit}/io-channel-helpers.h (100%) rename tests/{ => unit}/iothread.c (100%) rename tests/{ => unit}/iothread.h (100%) copy tests/{ => unit}/meson.build (59%) rename tests/{ => unit}/pkix_asn1_tab.c (99%) rename tests/{ => unit}/ptimer-test-stubs.c (100%) rename tests/{ => unit}/ptimer-test.c (100%) rename tests/{ => unit}/ptimer-test.h (100%) rename tests/{ => unit}/rcutorture.c (100%) rename tests/{ => unit}/socket-helpers.c (100%) rename tests/{ => unit}/socket-helpers.h (100%) rename tests/{ => unit}/test-aio-multithread.c (100%) rename tests/{ => unit}/test-aio.c (100%) rename tests/{ => unit}/test-authz-list.c (100%) rename tests/{ => unit}/test-authz-listfile.c (100%) rename tests/{ => unit}/test-authz-pam.c (100%) rename tests/{ => unit}/test-authz-simple.c (100%) rename tests/{ => unit}/test-base64.c (100%) rename tests/{ => unit}/test-bdrv-drain.c (100%) rename tests/{ => unit}/test-bdrv-graph-mod.c (100%) rename tests/{ => unit}/test-bitcnt.c (100%) rename tests/{ => unit}/test-bitmap.c (100%) rename tests/{ => unit}/test-bitops.c (100%) rename tests/{ => unit}/test-block-backend.c (100%) rename tests/{ => unit}/test-block-iothread.c (100%) rename tests/{ => unit}/test-blockjob-txn.c (100%) rename tests/{ => unit}/test-blockjob.c (100%) rename tests/{ => unit}/test-bufferiszero.c (100%) rename tests/{ => unit}/test-char.c (100%) rename tests/{ => unit}/test-clone-visitor.c (100%) rename tests/{ => unit}/test-coroutine.c (100%) rename tests/{ => unit}/test-crypto-afsplit.c (100%) rename tests/{ => unit}/test-crypto-block.c (100%) rename tests/{ => unit}/test-crypto-cipher.c (100%) rename tests/{ => unit}/test-crypto-hash.c (100%) rename tests/{ => unit}/test-crypto-hmac.c (100%) rename tests/{ => unit}/test-crypto-ivgen.c (100%) rename tests/{ => unit}/test-crypto-pbkdf.c (100%) rename tests/{ => unit}/test-crypto-secret.c (100%) rename tests/{ => unit}/test-crypto-tlscredsx509.c (100%) rename tests/{ => unit}/test-crypto-tlssession.c (100%) rename tests/{ => unit}/test-crypto-xts.c (100%) rename tests/{ => unit}/test-cutils.c (94%) rename tests/{ => unit}/test-fdmon-epoll.c (100%) rename tests/{ => unit}/test-hbitmap.c (100%) rename tests/{ => unit}/test-image-locking.c (100%) rename tests/{ => unit}/test-int128.c (100%) rename tests/{ => unit}/test-io-channel-buffer.c (100%) rename tests/{ => unit}/test-io-channel-command.c (100%) rename tests/{ => unit}/test-io-channel-file.c (100%) rename tests/{ => unit}/test-io-channel-socket.c (100%) rename tests/{ => unit}/test-io-channel-tls.c (100%) rename tests/{ => unit}/test-io-task.c (100%) rename tests/{ => unit}/test-iov.c (100%) rename tests/{ => unit}/test-keyval.c (95%) rename tests/{ => unit}/test-logging.c (100%) rename tests/{ => unit}/test-mul64.c (100%) rename tests/{ => unit}/test-opts-visitor.c (100%) rename tests/{ => unit}/test-qapi-util.c (100%) rename tests/{ => unit}/test-qdev-global-props.c (100%) rename tests/{ => unit}/test-qdist.c (100%) rename tests/{ => unit}/test-qemu-opts.c (96%) rename tests/{ => unit}/test-qga.c (99%) rename tests/{ => unit}/test-qgraph.c (99%) rename tests/{ => unit}/test-qht.c (100%) rename tests/{ => unit}/test-qmp-cmds.c (100%) rename tests/{ => unit}/test-qmp-event.c (100%) rename tests/{ => unit}/test-qobject-input-visitor.c (100%) rename tests/{ => unit}/test-qobject-output-visitor.c (100%) rename tests/{ => unit}/test-rcu-list.c (100%) rename tests/{ => unit}/test-rcu-simpleq.c (100%) rename tests/{ => unit}/test-rcu-slist.c (100%) rename tests/{ => unit}/test-rcu-tailq.c (100%) rename tests/{ => unit}/test-replication.c (100%) rename tests/{ => unit}/test-shift128.c (100%) rename tests/{ => unit}/test-string-input-visitor.c (100%) rename tests/{ => unit}/test-string-output-visitor.c (100%) rename tests/{ => unit}/test-thread-pool.c (100%) rename tests/{ => unit}/test-throttle.c (100%) rename tests/{ => unit}/test-timed-average.c (100%) rename tests/{ => unit}/test-util-filemonitor.c (100%) rename tests/{ => unit}/test-util-sockets.c (100%) rename tests/{ => unit}/test-uuid.c (100%) rename tests/{ => unit}/test-visitor-serialization.c (100%) rename tests/{ => unit}/test-vmstate.c (100%) rename tests/{ => unit}/test-write-threshold.c (100%) rename tests/{ => unit}/test-x86-cpuid.c (100%) rename tests/{ => unit}/test-xbzrle.c (100%)