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-aarch64-mainline-allnoconfig in repository toolchain/ci/qemu.
from 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 [...] adds 08f3a96b33 linux-user: Fix executable page of /proc/self/maps adds 6e1c0d7b95 linux-user: manage binfmt-misc preserve-arg[0] flag adds 7e588fbc57 linux-user/elfload: munmap proper address in pgd_find_hole_fallback adds 934eed5178 linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel [...] adds 0266e8e3b3 linux-user/elfload: fix address calculation in fallback scenario adds 6157b0e197 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 260290677e hw/mips/gt64xxx: Initialize ISD I/O memory region in DeviceR [...] adds 8d492c5f06 hw/mips/gt64xxx: Simplify ISD MemoryRegion read/write handlers adds 1c8d4071ee hw/mips/gt64xxx: Fix typos in qemu_log_mask() formats adds 1b3422bde2 hw/mips/gt64xxx: Rename trace events related to interrupt registers adds f8ead0d7bd hw/mips/gt64xxx: Trace accesses to ISD registers adds 2897579982 target/mips/meson: Introduce mips_tcg source set adds 21fb03be67 target/mips/meson: Restrict mips-semi.c to TCG adds 4f57f43cb8 target/mips: Rewrite complex ifdef'ry adds 2090713f65 target/mips: Remove XBurst Media eXtension Unit dead code adds 21d66ead6a target/mips: Remove unused CPUMIPSState* from MXU functions adds 965eb74bb5 target/mips: Pass instruction opcode to decode_opc_mxu() adds de5af7c5e6 target/mips: Use OPC_MUL instead of OPC__MXU_MUL adds 2234528618 target/mips: Move MUL opcode check from decode_mxu() to deco [...] adds e31b43ec50 target/mips: Rename decode_opc_mxu() as decode_ase_mxu() adds a8dad35388 target/mips: Convert decode_ase_mxu() to decodetree prototype adds c7abe00ae9 target/mips: Simplify decode_opc_mxu() ifdef'ry adds fe35ea9483 target/mips: Introduce mxu_translate_init() helper adds b24db6fcd4 target/mips: Extract MXU code to new mxu_translate.c file adds c27b457937 target/mips: Use gen_load_gpr[_hi]() when possible adds ffc672aa97 target/mips/tx79: Move MFHI1 / MFLO1 opcodes to decodetree adds 1f9408d550 target/mips/tx79: Move MTHI1 / MTLO1 opcodes to decodetree adds f9fa53f197 target/mips/translate: Make gen_rdhwr() public adds ca8def9bdb target/mips/translate: Simplify PCPYH using deposit_i64() adds 5a976c0025 target/mips/tx79: Move PCPYH opcode to decodetree adds 94c882f7d1 target/mips/tx79: Move PCPYLD / PCPYUD opcodes to decodetree adds e71d0f56ce target/mips: Remove 'C790 Multimedia Instructions' dead code adds d27fadddc6 target/mips/tx79: Salvage instructions description comment adds 36d840f35b Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 34602f9904 tricore: added triboard with tc27x_soc adds 27e4661638 target/tricore: Replace magic value by MMU_DATA_LOAD definition adds 5513b7700c target/tricore: Pass MMUAccessType to get_physical_address() adds 4f29307940 target/tricore: Remove unused definitions adds 9b620609d7 tricore: fixed faulty conditions for extr and imask adds 007479842b target/tricore: Fix imask OPC2_32_RRPW_IMASK for r3+1 == r2 adds a21993c7f9 target/tricore: Fix OPC2_32_RRPW_EXTR for width=0 adds 51204c2f18 Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 956eb2043a hw/misc/led: Add yellow LED adds 15991968a0 hw/avr/arduino: List board schematic links adds 2e35dfb634 target/avr: Fix some comment spelling errors adds 56b90e60c4 target/avr: Fix interrupt execution adds e7c6a8cf9f Merge remote-tracking branch 'remotes/philmd/tags/avr-202103 [...] adds fb0b154c80 virtio-blk: Respect discard granularity adds 2615a5e433 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 51a81a2118 virtio-net: calculating proper msix vectors on init adds 26d0586fc9 net: Fix build error when DEBUG_NET is on adds e73b4317b7 net: validate that ids are well formed adds 3de46e6fc4 e1000: fail early for evil descriptor adds 705df5466c net: introduce qemu_receive_packet() adds 1caff0340f e1000: switch to use qemu_receive_packet() for loopback adds 331d2ac9ea dp8393x: switch to use qemu_receive_packet() for loopback packet adds 26194a58f4 msf2-mac: switch to use qemu_receive_packet() for loopback adds 8c92060d3c sungem: switch to use qemu_receive_packet() for loopback adds 8c552542b8 tx_pkt: switch to use qemu_receive_packet_iov() for loopback adds 5311fb805a rtl8139: switch to use qemu_receive_packet() for loopback adds 99ccfaa1ed pcnet: switch to use qemu_receive_packet() for loopback adds e73adfbeec cadence_gem: switch to use qemu_receive_packet() for loopback adds 37cee01784 lan9118: switch to use qemu_receive_packet() for loopback adds 3aa1b7af0f pvrdma: wean code off pvrdma_ring.h kernel header adds d32ad10a14 qapi: net: Add query-netdev command adds 3c3b656885 tests: Add tests for query-netdev command adds 59b5437eb7 net: Move NetClientState.info_str to dynamic allocations adds a0724776c5 hmp: Use QAPI NetdevInfo in hmp_info_network adds f2e8319d45 net: Do not fill legacy info_str for backends adds 6e31b3a5c3 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 7707beaea7 hw/usb/bus: Remove the "full-path" property adds 405cf80ceb usb: remove support for -usbdevice parameters adds 6523c96c9c usb: remove '-usbdevice u2f-key' adds 6db34277e3 usb: Un-deprecate -usbdevice (except for -usbdevice audio wh [...] adds c2a34ab2a0 usb: Document the missing -usbdevice options adds f4c46916dc hw/southbridge: Add missing Kconfig dependency VT82C686 on USB_UHCI adds 9a4e12a64d hw/usb/hcd-uhci: Expose generic prototypes to local header adds 6f2bcd5fc8 hw/usb: Extract VT82C686 UHCI PCI function into a new unit adds bbd8323d31 usb/storage: move declarations to usb/msd.h header adds 31b7bed8b6 usb/storage: move usb-bot device to separate source file adds 65561351e3 usb/storage move usb-storage device to separate source file adds f98c9bd45f usb/storage: add kconfig symbols adds 39912c14da usb/storage: clear csw on reset adds 5b7f5586d1 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202103 [...] adds 7625a1ed01 utils: Use fixed-point arithmetic in qemu_strtosz adds 0693602a23 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-m [...] adds 5bb8327b65 virtiofsd: Release vu_dispatch_lock when stopping queue adds 6d118c4349 virtiofsd: Add qemu version and copyright info adds 28d1ad0ea4 virtiofsd: Don't allow empty filenames adds 20afcc23b3 virtiofsd: Don't allow empty paths in lookup_name() adds 03ccaaae48 virtiofsd: Convert some functions to return bool adds a339149afa migration/tls: fix inverted semantics in multifd_channel_connect adds fca676429c migration/tls: add error handling in multifd_tls_handshake_thread adds a8e2ab5db2 monitor: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 373969507a migration: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 5d1428d6c4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 8c6df16ff6 hw/char: add goldfish-tty adds 8785559390 hw/intc: add goldfish-pic adds 2fde99ee31 m68k: add an interrupt controller adds 0791bc02b8 m68k: add a system controller adds e1cecdca55 m68k: add Virtual M68k Machine adds ff81439aaf Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 6c6840e928 ui: introduce "password-secret" option for VNC servers adds 99522f69d6 ui: introduce "password-secret" option for SPICE server adds c47c0bcb33 ui: deprecate "password" option for SPICE server adds 14c235eb40 opengl: Do not convert format with glTexImage2D on OpenGL ES adds 40c0193739 ui/cocoa: Do not exit immediately after shutdown adds adc8fce871 ui: add more trace points for VNC client/server messages adds 55b400497c ui: avoid sending framebuffer updates outside client desktop bounds adds 3d3a528da4 ui: use client width/height in WMVi message adds 69cc8db44b ui: honour the actual guest display dimensions without rounding adds eb69442a06 ui: fold qemu_alloc_display in only caller adds ad7f2f8ee9 ui/cocoa: Comment about modifier key input quirks adds 25a7751043 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 996e7e4b72 s390x/kvm: Get rid of legacy_s390_alloc() adds 25459eb762 exec: Get rid of phys_mem_set_alloc() adds d66a52b50f s390x/cpu_model: use official name for 8562 adds e56552cf07 target/s390x: Implement the MVPG condition-code-option bit adds 1a3c443c43 target/s390x: Store r1/r2 for page-translation exceptions du [...] adds 5793f5aafb s390x/pci: Add missing initialization for g_autofree variables adds 569a948103 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c960070c36 coreaudio: Drop support for macOS older than 10.6 adds 7d6948cd98 coreaudio: Extract device operations adds 3ba6e3f688 coreaudio: Handle output device change adds ce90fecbeb Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds e4fd889f51 hw/9pfs/9p-synth: Replaced qemu_mutex_lock with QEMU_LOCK_GUARD adds 69259911f9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 4292d50193 vfio: Fix vfio_listener_log_sync function name typo adds 4eda914cac hw/vfio/pci-quirks: Replace the word 'blacklist' adds 4e779bf1a5 MAINTAINERS: Cover docs/igd-assign.txt in VFIO section adds 8dca037b48 vfio: Do not register any IOMMU_NOTIFIER_DEVIOTLB_UNMAP notifier adds 1a8e22bd20 spapr_iommu: Fix vhost integration regression adds d329f5032e vfio: Move the saving of the config space to the right place [...] adds 8ce1ff990e vfio: Set the priority of the VFIO VM state change handler e [...] adds ecebe53fe9 vfio: Avoid disabling and enabling vectors repeatedly in VFI [...] adds 1eb7f64275 vfio: Support host translation granule size adds 758b96b61d vfio/migrate: Move switch of dirty tracking into vfio_memory [...] adds 2255564fd2 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds ee2e67da8f Update OpenBIOS images to 4a004110 built from submodule. adds 571d413b5d Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...]
No new revisions were added by this update.
Summary of changes: .editorconfig | 17 +- .gitlab-ci.yml | 218 +- Kconfig | 1 + MAINTAINERS | 133 +- README.rst | 11 + accel/kvm/kvm-all.c | 2 + accel/xen/xen-all.c | 2 +- audio/audio.c | 2 +- audio/coreaudio.c | 428 ++- backends/dbus-vmstate.c | 5 +- block.c | 6 +- block/blkdebug.c | 6 +- block/blklogwrites.c | 10 +- block/blkreplay.c | 6 +- block/blkverify.c | 11 +- block/block-backend.c | 2 +- block/mirror.c | 12 +- block/qcow2-bitmap.c | 65 +- block/qcow2.c | 65 +- block/qcow2.h | 9 +- block/qed.c | 24 +- block/quorum.c | 6 +- blockdev.c | 4 +- blockjob.c | 18 +- default-configs/devices/lm32-softmmu.mak | 2 +- default-configs/devices/m68k-softmmu.mak | 1 + default-configs/devices/tricore-softmmu.mak | 2 +- disas/nanomips.cpp | 2 +- docs/generic-loader.txt | 92 - docs/specs/virt-ctlr.txt | 26 + docs/system/arm/aspeed.rst | 16 +- docs/system/arm/nuvoton.rst | 2 +- docs/system/arm/xlnx-versal-virt.rst | 1 + docs/system/deprecated.rst | 25 +- 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 | 12 +- docs/system/target-ppc.rst | 53 +- docs/system/targets.rst | 2 + gdbstub.c | 4 +- hw/9pfs/9p-synth.c | 12 +- hw/Kconfig | 1 - hw/arm/aspeed_ast2600.c | 51 +- hw/arm/aspeed_soc.c | 34 +- hw/arm/npcm7xx.c | 45 +- hw/arm/npcm7xx_boards.c | 99 + 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/avr/arduino.c | 20 +- hw/block/meson.build | 2 +- 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/trace-events | 21 +- hw/block/virtio-blk.c | 10 +- hw/char/Kconfig | 3 + hw/char/goldfish_tty.c | 285 ++ hw/char/meson.build | 6 +- hw/char/trace-events | 10 + hw/core/guest-loader.c | 145 + hw/core/guest-loader.h | 34 + hw/core/machine.c | 2 + hw/core/meson.build | 2 + 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/vhost-user-gpu.c | 1 - hw/display/virtio-gpu-3d.c | 3 +- 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/xen/xen-hvm.c | 2 +- hw/ide/core.c | 2 +- hw/intc/Kconfig | 6 + hw/intc/arm_gicv3_its_kvm.c | 2 +- hw/intc/arm_gicv3_kvm.c | 2 +- hw/intc/goldfish_pic.c | 219 ++ hw/intc/m68k_irqc.c | 119 + hw/intc/meson.build | 4 +- hw/intc/spapr_xive_kvm.c | 2 +- hw/intc/trace-events | 8 + hw/isa/Kconfig | 1 + hw/lm32/Kconfig | 10 +- hw/lm32/meson.build | 2 +- hw/m68k/Kconfig | 9 + hw/m68k/meson.build | 1 + hw/m68k/virt.c | 313 ++ hw/meson.build | 1 - hw/mips/gt64xxx_pci.c | 59 +- hw/mips/malta.c | 2 +- hw/mips/trace-events | 6 +- hw/misc/Kconfig | 3 + hw/misc/aspeed_lpc.c | 486 +++ hw/misc/led.c | 1 + hw/misc/mac_via.c | 2 +- hw/misc/meson.build | 12 +- hw/misc/npcm7xx_mft.c | 540 +++ hw/misc/npcm7xx_pwm.c | 4 + hw/misc/trace-events | 17 +- hw/misc/virt_ctrl.c | 151 + hw/misc/xlnx-versal-xramc.c | 253 ++ hw/net/allwinner-sun8i-emac.c | 60 +- hw/net/cadence_gem.c | 4 +- hw/net/dp8393x.c | 2 +- hw/net/e1000.c | 6 +- hw/net/e1000e_core.c | 2 +- hw/net/fsl_etsec/etsec.c | 1 + hw/net/fsl_etsec/rings.c | 1 + hw/net/lan9118.c | 2 +- hw/net/msf2-emac.c | 2 +- hw/net/net_tx_pkt.c | 2 +- hw/net/pcnet.c | 2 +- hw/net/rtl8139.c | 2 +- hw/net/sungem.c | 2 +- hw/net/xen_nic.c | 5 +- hw/nvram/spapr_nvram.c | 2 +- hw/ppc/e500.c | 1 + hw/ppc/pnv_bmc.c | 2 +- hw/ppc/pnv_xscom.c | 2 +- hw/ppc/ppc.c | 2 +- hw/ppc/ppc_booke.c | 2 +- hw/ppc/spapr.c | 67 +- hw/ppc/spapr_drc.c | 110 +- hw/ppc/spapr_iommu.c | 5 + hw/ppc/spapr_pci.c | 8 +- hw/ppc/trace-events | 2 +- hw/rdma/vmw/pvrdma.h | 5 +- hw/rdma/vmw/pvrdma_cmd.c | 6 +- hw/rdma/vmw/pvrdma_dev_ring.c | 41 +- hw/rdma/vmw/pvrdma_dev_ring.h | 9 +- hw/rdma/vmw/pvrdma_main.c | 4 +- hw/riscv/virt.c | 20 +- hw/s390x/s390-pci-vfio.c | 9 +- hw/s390x/tod-kvm.c | 2 +- hw/scsi/scsi-bus.c | 2 +- hw/scsi/scsi-disk.c | 1 + hw/timer/meson.build | 2 +- hw/timer/sse-timer.c | 1 + hw/tricore/Kconfig | 8 + hw/tricore/meson.build | 2 + hw/tricore/tc27x_soc.c | 246 ++ hw/tricore/triboard.c | 98 + hw/usb/Kconfig | 13 +- hw/usb/bus.c | 39 +- hw/usb/ccid-card-emulated.c | 2 +- hw/usb/dev-audio.c | 1 - hw/usb/dev-serial.c | 2 +- hw/usb/dev-storage-bot.c | 63 + hw/usb/dev-storage-classic.c | 156 + hw/usb/dev-storage.c | 226 +- hw/usb/hcd-ehci.c | 2 +- hw/usb/hcd-ohci.c | 2 +- hw/usb/hcd-uhci.c | 83 +- hw/usb/hcd-uhci.h | 93 + hw/usb/host-libusb.c | 2 +- hw/usb/meson.build | 5 +- hw/usb/redirect.c | 2 +- hw/usb/u2f.c | 1 - hw/usb/vt82c686-uhci-pci.c | 43 + hw/vfio/common.c | 103 +- hw/vfio/migration.c | 65 +- hw/vfio/pci-quirks.c | 14 +- hw/vfio/pci.c | 24 +- hw/vfio/pci.h | 2 +- hw/vfio/trace-events | 2 +- hw/virtio/vhost.c | 2 +- hw/virtio/virtio-iommu.c | 19 +- hw/virtio/virtio-net-pci.c | 10 +- hw/virtio/virtio-rng.c | 2 +- hw/virtio/virtio.c | 2 +- include/block/blockjob.h | 2 +- include/block/nvme.h | 88 +- include/exec/memory.h | 32 +- include/hw/arm/aspeed_soc.h | 3 + include/hw/arm/npcm7xx.h | 13 +- include/hw/arm/virt.h | 1 - include/hw/arm/xlnx-versal.h | 13 + include/hw/boards.h | 2 + include/hw/char/goldfish_tty.h | 35 + include/hw/elf_ops.h | 2 +- include/hw/intc/goldfish_pic.h | 33 + include/hw/intc/m68k_irqc.h | 41 + include/hw/misc/aspeed_lpc.h | 47 + include/hw/misc/led.h | 1 + include/hw/misc/npcm7xx_mft.h | 70 + include/hw/misc/npcm7xx_pwm.h | 4 +- include/hw/misc/virt_ctrl.h | 22 + include/hw/misc/xlnx-versal-xramc.h | 97 + include/hw/ppc/pnv_xscom.h | 2 +- include/hw/ppc/spapr.h | 1 + include/hw/ppc/spapr_drc.h | 7 +- include/hw/riscv/virt.h | 1 - include/hw/s390x/css.h | 2 +- include/hw/tricore/tc27x_soc.h | 129 + include/hw/tricore/triboard.h | 50 + include/hw/usb.h | 3 +- include/hw/usb/msd.h | 54 + include/hw/virtio/virtio-blk.h | 1 + include/net/net.h | 10 +- include/net/queue.h | 8 + include/qapi/hmp-output-visitor.h | 30 + include/qemu-common.h | 2 +- include/qemu/id.h | 1 + include/qemu/timer.h | 8 + include/{hw => }/semihosting/console.h | 0 include/{hw => }/semihosting/semihost.h | 0 include/standard-headers/asm-m68k/bootinfo-virt.h | 18 + .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 114 - include/sysemu/device_tree.h | 17 + include/sysemu/dma.h | 12 + include/sysemu/kvm.h | 4 - include/sysemu/runstate.h | 12 +- linux-user/aarch64/cpu_loop.c | 2 +- linux-user/arm/cpu_loop.c | 2 +- linux-user/elfload.c | 8 +- linux-user/main.c | 24 + linux-user/riscv/cpu_loop.c | 2 +- linux-user/semihost.c | 2 +- linux-user/syscall.c | 6 +- meson.build | 1 + migration/migration.c | 6 +- migration/multifd.c | 21 +- migration/ram.c | 6 +- monitor/monitor.c | 8 +- monitor/qmp.c | 51 +- nbd/server.c | 4 +- net/l2tpv3.c | 8 +- net/net.c | 125 +- net/netmap.c | 7 + net/queue.c | 22 + net/slirp.c | 124 +- net/socket.c | 92 +- net/tap-win32.c | 10 +- net/tap.c | 107 +- net/vde.c | 25 +- net/vhost-user.c | 20 +- net/vhost-vdpa.c | 15 +- pc-bios/README | 2 +- pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/slof.bin | Bin 968368 -> 968888 bytes qapi/hmp-output-visitor.c | 193 + qapi/meson.build | 1 + qapi/net.json | 80 + qemu-options.hx | 63 +- roms/SLOF | 2 +- roms/openbios | 2 +- scripts/qemu-binfmt-conf.sh | 44 +- scripts/tracetool/__init__.py | 2 +- scripts/update-linux-headers.sh | 3 +- {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/device_tree.c | 26 + softmmu/dma-helpers.c | 26 + softmmu/memory.c | 14 +- softmmu/physmem.c | 36 +- softmmu/qemu-seccomp.c | 16 +- softmmu/runstate.c | 4 +- softmmu/vl.c | 4 +- stubs/semihost.c | 2 +- target/arm/helper.c | 4 +- target/arm/kvm.c | 6 +- target/arm/kvm_arm.h | 8 +- target/arm/m_helper.c | 4 +- target/arm/sve_helper.c | 107 +- target/arm/translate-a64.c | 2 +- target/arm/translate-sve.c | 26 +- target/arm/translate.c | 2 +- target/avr/helper.c | 10 +- target/hexagon/gen_tcg_funcs.py | 14 +- target/i386/cpu.c | 2 +- target/i386/kvm/kvm.c | 2 +- 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/mips/cpu.c | 2 +- target/mips/kvm.c | 4 +- target/mips/meson.build | 18 +- target/mips/mips-semi.c | 4 +- target/mips/mxu_translate.c | 1609 +++++++++ target/mips/translate.c | 3671 +------------------- target/mips/translate.h | 10 + target/mips/tx79.decode | 39 + target/mips/tx79_translate.c | 303 ++ target/mips/txx9_translate.c | 20 + target/nios2/helper.c | 2 +- target/ppc/cpu-qom.h | 2 +- target/ppc/int_helper.c | 13 +- target/ppc/translate_init.c.inc | 36 + target/riscv/cpu.c | 2 +- target/riscv/cpu_helper.c | 2 +- target/s390x/cpu.h | 5 + target/s390x/cpu_models.c | 4 +- target/s390x/excp_helper.c | 3 + target/s390x/helper.h | 2 +- target/s390x/insn-data.def | 2 +- target/s390x/kvm.c | 43 +- target/s390x/mem_helper.c | 160 +- target/s390x/translate.c | 7 +- target/tricore/cpu.h | 12 - target/tricore/helper.c | 9 +- target/tricore/translate.c | 21 +- target/unicore32/helper.c | 2 +- target/xtensa/translate.c | 2 +- target/xtensa/xtensa-semi.c | 2 +- tests/Makefile.include | 8 +- 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/meson.build | 216 +- tests/qemu-iotests/049.out | 14 +- tests/qemu-iotests/178.out.qcow2 | 3 +- tests/qemu-iotests/178.out.raw | 3 +- tests/qemu-iotests/241.out | 4 +- tests/qtest/fuzz-test.c | 3 +- tests/qtest/meson.build | 3 + tests/qtest/npcm7xx_pwm-test.c | 205 +- tests/qtest/test-query-netdev.c | 120 + 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 | 124 +- 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 tools/virtiofsd/fuse_virtio.c | 6 + tools/virtiofsd/passthrough_ll.c | 52 +- ui/cocoa.m | 282 +- ui/console-gl.c | 19 +- ui/console.c | 16 +- ui/gtk.c | 8 +- ui/spice-core.c | 34 +- ui/trace-events | 16 + ui/vnc-auth-sasl.c | 4 +- ui/vnc-jobs.c | 44 +- ui/vnc.c | 71 +- ui/vnc.h | 1 + util/cutils.c | 130 +- util/id.c | 1 + util/qemu-timer.c | 13 + 481 files changed, 13240 insertions(+), 7729 deletions(-) delete mode 100644 docs/generic-loader.txt create mode 100644 docs/specs/virt-ctlr.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/char/goldfish_tty.c create mode 100644 hw/core/guest-loader.c create mode 100644 hw/core/guest-loader.h delete mode 100644 hw/display/pxa2xx_template.h delete mode 100644 hw/display/sm501_template.h create mode 100644 hw/intc/goldfish_pic.c create mode 100644 hw/intc/m68k_irqc.c create mode 100644 hw/m68k/virt.c create mode 100644 hw/misc/aspeed_lpc.c create mode 100644 hw/misc/npcm7xx_mft.c create mode 100644 hw/misc/virt_ctrl.c create mode 100644 hw/misc/xlnx-versal-xramc.c create mode 100644 hw/tricore/tc27x_soc.c create mode 100644 hw/tricore/triboard.c create mode 100644 hw/usb/dev-storage-bot.c create mode 100644 hw/usb/dev-storage-classic.c create mode 100644 hw/usb/hcd-uhci.h create mode 100644 hw/usb/vt82c686-uhci-pci.c create mode 100644 include/hw/char/goldfish_tty.h create mode 100644 include/hw/intc/goldfish_pic.h create mode 100644 include/hw/intc/m68k_irqc.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/virt_ctrl.h create mode 100644 include/hw/misc/xlnx-versal-xramc.h create mode 100644 include/hw/tricore/tc27x_soc.h create mode 100644 include/hw/tricore/triboard.h create mode 100644 include/hw/usb/msd.h create mode 100644 include/qapi/hmp-output-visitor.h rename include/{hw => }/semihosting/console.h (100%) rename include/{hw => }/semihosting/semihost.h (100%) create mode 100644 include/standard-headers/asm-m68k/bootinfo-virt.h delete mode 100644 include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdm [...] create mode 100644 qapi/hmp-output-visitor.c 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%) create mode 100644 target/mips/mxu_translate.c create mode 100644 target/mips/tx79.decode create mode 100644 target/mips/tx79_translate.c create mode 100644 target/mips/txx9_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/qtest/test-query-netdev.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%)