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-aarch64-mainline-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 [...]
No new revisions were added by this update.
Summary of changes: .editorconfig | 17 +- .gitlab-ci.d/edk2.yml | 1 + .gitlab-ci.d/opensbi.yml | 1 + .gitlab-ci.yml | 128 +- Kconfig | 1 + MAINTAINERS | 47 +- Makefile | 2 +- accel/kvm/kvm-all.c | 13 +- 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 | 3 +- 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 | 50 +- hw/arm/sbsa-ref.c | 2 +- hw/arm/virt.c | 356 +-- 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/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/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 | 8 +- hw/misc/mps2-fpgaio.c | 93 +- hw/misc/mps2-scc.c | 98 +- hw/misc/npcm7xx_clk.c | 26 +- hw/misc/npcm7xx_pwm.c | 2 +- hw/misc/trace-events | 6 +- hw/misc/zynq_slcr.c | 5 +- hw/net/allwinner-sun8i-emac.c | 2 +- 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 | 470 ++++ 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-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 | 2 + include/hw/arm/virt.h | 1 - include/hw/arm/xlnx-zynqmp.h | 7 +- include/hw/boards.h | 1 + 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/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/runstate.h | 12 +- linux-user/aarch64/cpu_loop.c | 2 +- linux-user/arm/cpu_loop.c | 2 +- linux-user/elfload.c | 23 - linux-user/main.c | 1 + linux-user/riscv/cpu_loop.c | 2 +- linux-user/semihost.c | 2 +- linux-user/sh4/signal.c | 8 +- linux-user/syscall.c | 18 +- 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/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/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 | 2 +- target/arm/kvm_arm.h | 2 +- target/arm/m_helper.c | 4 +- target/arm/mte_helper.c | 13 +- target/arm/translate-a64.c | 72 +- 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/op_helper.c | 4 +- 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 | 5 +- tests/acceptance/boot_xen.py | 118 + 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 | 8 + 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/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/test-cutils.c | 168 +- tests/test-keyval.c | 35 +- tests/test-qemu-opts.c | 33 +- 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 +- 451 files changed, 15590 insertions(+), 10401 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/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/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/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 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