This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/qemu.
from 4a7c0bd9dc Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bbc35fc20e nbd: silence maybe-uninitialized warnings adds 8c517de24a block/nbd: fix drain dead-lock because of nbd reconnect-delay adds 8a509afd72 block/nbd: correctly use qio_channel_detach_aio_context when needed adds 46f56631b5 block/nbd: fix reconnect-delay adds 99d72dba1c block/nbd: nbd_co_reconnect_loop(): don't connect if drained adds 029a88c9a7 qemu-nbd: Honor SIGINT and SIGHUP adds d1e2c3e7bd nbd/server: Reject embedded NUL in NBD strings adds ebd57062a1 nbd: Simplify meta-context parsing adds b433f2cb01 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0c3dd50eae configure: fix performance regression due to PIC objects adds 42a052333a hw/misc/mips_cpc: Start vCPU when powered on adds de00b8b376 hw/ide: restore replay support of IDE adds 0026b33992 cirrus: Fixing and speedup the msys2/mingw CI adds 5eb691df5a cirrus: msys2/mingw speed is up, add excluded target back adds 7e86e5d5cc tests/docker: Add genisoimage to the docker file adds 33955b5672 contrib/gitdm: Add more academic domains adds da568cc906 contrib/gitdm: Add more individual contributors adds 2ba17f9760 contrib/gitdm: Add Baidu to the domain map adds 2f8cdb7672 contrib/gitdm: Add ByteDance to the domain map adds 4766a2b227 contrib/gitdm: Add Google to the domain map adds 0705260b55 contrib/gitdm: Add Nuvia to the domain map adds 3b3453f2dc contrib/gitdm: Add Qualcomm to the domain map adds 0d056af514 contrib/gitdm: Add Nir Soffer to Red Hat domain adds 99b19335f4 contrib/gitdm: Add SUSE to the domain map adds 0f53854572 contrib/gitdm: Add Yadro to the domain map adds 311a73a964 contrib/gitdm: Add Yandex to the domain map adds 98d3a72469 .mailmap: Fix more contributor entries adds b31371004f plugins: Fixes a issue when dlsym failed, the handle not closed adds 27d891bca9 plugin: Fixes compiling errors on msys2/mingw adds 2a5a79d1b5 cirrus: use V=1 when running tests on FreeBSD and macOS adds e5d402b28f tests/acceptance: disable machine_rx_gdbsim on GitLab adds 48a340d9b2 Merge remote-tracking branch 'remotes/stsquad/tags/pull-vari [...] new 1ec43ca42e docs: repair broken references new adcb9b36c9 qapi: modify docstrings to be sphinx-compatible new 52a474180a qapi-gen: Separate arg-parsing from generation new a76ab215ec qapi: move generator entrypoint into package new 7137a96099 qapi: Prefer explicit relative imports new 5af8263d40 qapi: Remove wildcard includes new 67fea57502 qapi: enforce import order/styling with isort new 42c0dd1222 qapi: delint using flake8 new e6522d889a qapi: add pylintrc new 341f6afbac qapi/common.py: Remove python compatibility workaround new cbe8f87f97 qapi/common.py: Add indent manager new a7aa64a6ae qapi/common.py: delint with pylint new 73951712b1 qapi/common.py: Replace one-letter 'c' variable new 9c2a7b17f2 qapi/common.py: check with pylint new d646b2a128 qapi/common.py: add type hint annotations new 1cc7398dfa qapi/common.py: Convert comments into docstrings, and elaborate new e6a34cd7a4 qapi/common.py: move build_params into gen.py new 7e09d7882d qapi: establish mypy type-checking baseline new d1b21b393e qapi/events.py: add type hint annotations new 1a503761e4 qapi/events.py: Move comments into docstrings new ab2d8a75b6 qapi/commands.py: Don't re-bind to variable of different type new 7304721f9e qapi/commands.py: add type hint annotations new f5d4361cda qapi/source.py: add type hint annotations new 96670e89ec qapi/source.py: delint with pylint new 3ae1c84851 qapi/gen: Make _is_user_module() return bool new 17d40c3957 qapi/gen.py: add type hint annotations new 0cbd5b0516 qapi/gen.py: Remove unused parameter new cc6263c44b qapi/gen.py: update write() to be more idiomatic new 9abddb5be4 qapi/gen.py: delint with pylint new cd073c8fb0 qapi/types.py: add type hint annotations new dec44d3d65 qapi/types.py: remove one-letter variables new 554df4f33f qapi/visit.py: assert tag_member contains a QAPISchemaEnumType new 2cc1eefb84 qapi/visit.py: remove unused parameters from gen_visit_object new b4c0aa59af qapi/visit.py: add type hint annotations new 2387df497b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] new 2acf4f8fdd virtiofsd: Silence gcc warning new f6698f2b03 tools/virtiofsd: add support for --socket-group new ff3995e2f0 virtiofsd: Call qemu_init_exec_dir new ebf101955c virtiofsd: avoid /proc/self/fd tempdir new aa84b506f7 migration/dirtyrate: record start_time and calc_time while a [...] new b1a859cfb0 migration/dirtyrate: present dirty rate only when querying t [...] new a0bdf86687 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] new 064f8ee7aa meson.build: Add comments to clarify code organization new 7e2b888f62 meson.build: Sort sourcesets alphabetically new e28ab096bf hw/core: Move the creation of the library to the main meson.build new c2306d713e chardev: Move the creation of the library to the main meson.build new 7e6edef3f8 migration: Move the creation of the library to the main meson.build new f78536b149 io: Move the creation of the library to the main meson.build new 2389304a72 crypto: Move the creation of the library to the main meson.build new 5556789176 authz: Move the creation of the library to the main meson.build new da33fc0987 qom: Move the creation of the library to the main meson.build new 8d0bceba24 hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE new 800d4deda0 softmmu: move more files to softmmu/ new d9f24bf572 exec: split out non-softmmu-specific parts new 22fb6eb571 qom: fix objects with improper parent type new a738a50e62 docs: Move QTest documentation to its own document new f59c6de7f0 docs/devel/qtest: Include protocol spec in document new 51c778edd3 docs/devel/qtest: Include libqtest API reference new da00d067ea qtest: unify extra_qtest_srcs and extra_qtest_deps new bab88ead6f docs/devel: update instruction on how to add new unit tests new 242fb750bd build-sys: fix git version from -version new fbc5884ce2 meson.build: Re-enable KVM support for MIPS new 1c3e2a38de qtest: rename qtest_qmp_receive to qtest_qmp_receive_dict new c22045bfe6 qtest: Reintroduce qtest_qmp_receive with QMP event buffering new 5e34005571 qtest: remove qtest_qmp_receive_success new c45a70d8c2 device-plug-test: use qtest_qmp to send the device_del command new bb1a5b97f7 qtest: switch users back to qtest_qmp_receive new 9a613ddccc qtest: check that drives are really appearing and disappearing new d8a18da56d qemu-iotests, qtest: rewrite test 067 as a qtest new bb755ba47f qdev: add "check if address free" callback for buses new 7a8202c521 scsi/scsi_bus: switch search direction in scsi_device_find new 7bed89958b device_core: use drain_call_rcu in in qmp_device_add new 2d24a64661 device-core: use RCU for list of children of a bus new 42a90a899e scsi: switch to bus->check_address new a23151e8cc device-core: use atomic_set on .realized property new 8ddf958e8d scsi/scsi-bus: scsi_device_find: don't return unrealized devices new 8ff3449560 scsi/scsi_bus: Add scsi_device_get new 07a47d4a18 virtio-scsi: use scsi_device_get new 8cfe8013ba scsi/scsi_bus: fix races in REPORT LUNS new a0c9162c82 meson: identify more sections of meson.build new 724c1c8bb3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 4f3ccd4f16 tests/qtest: Replace magic value by NANOSECONDS_PER_SECOND d [...] new 320c6e7893 gitlab-ci.yml: Only run one test-case per fuzzer new d44d9b6bc8 Acceptance tests: bump pycdlib version for easier installation new 52dff28569 Acceptance tests: do not show canceled test logs on GitLab CI new ec4d2feb27 Acceptance tests: show test report on GitLab CI new d8dd109501 qtest: add fuzz test case new a4339de2de tests/migration: Allow longer timeouts new eaf65114f0 softmmu/vl: Be less verbose about missing KVM when running t [...] new 07f5903c85 Add a comment in bios-tables-test.c to clarify the reason be [...] new 520ddc18bf MAINTAINERS: Ignore bios-tables-test in the qtest section new 2ae00c8b2f Remove superfluous .gitignore files new 4258c8e221 docs/system/deprecated: Mark the 'moxie' CPU as deprecated new 5f8937d63f configure: fixes indent of $meson setup new 1f47547256 gitlab: add a CI job for running checkpatch.pl new 34ed46a284 gitlab: add a CI job to validate the DCO sign off new 4fb716360a gitlab: assign python helper files to GitLab maintainers section new d914375070 scripts/ci/gitlab-pipeline-status: make branch name configurable new 6dfcbff8bf scripts/ci/gitlab-pipeline-status: improve message regarding [...] new db5424dfda scripts/ci/gitlab-pipeline-status: give early feedback on ru [...] new 91641d555a scripts/ci/gitlab-pipeline-status: refactor parser creation new 79df438eeb scripts/ci/gitlab-pipeline-status: handle keyboard interrupts new 176498ab57 scripts/ci/gitlab-pipeline-status: use more descriptive exceptions new ea8bf1e514 scripts/ci/gitlab-pipeline-status: wait for pipeline creation new b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new a64627edcc qemu-img-cmds.hx: Update comment that mentions Texinfo new 32048d724d target/i386/cpu: Update comment that mentions Texinfo new 009f51df0e hw/block/nvme: Simplify timestamp sum new ff82a54bc4 tests/test-char: Use a proper fallthrough comment new cd466702f0 vmdk: fix maybe uninitialized warnings new 5ad1037cad hw/acpi/piix4: Rename piix4_pm_add_propeties() to piix4_pm_a [...] new 21786c7e59 softmmu/memory: Log invalid memory accesses new 3298bbce1b hw/pci: Fix typo in PCI hot-plug error message new 5b4c95d0a3 block/blkdebug: fix memory leak new 9aa2c49eb7 hw/char/serial: remove duplicate .class_init in serial_mm_info new 16b66c5626 goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NA [...] new b5c6b870ef target/sparc/int32_helper: Remove duplicated 'Tag Overflow' entry new 662770af7c mingw: fix error __USE_MINGW_ANSI_STDIO redefined new 6125673eaf meson.build: drop duplicate 'sparc64' entry new 96292515c0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] new c7146542b1 qemu-edid: drop cast new 80d3ab61ad curses: Fixes compiler error that complain don't have langin [...] new 65f5279761 curses: Fixes curses compiling errors. new 7c3afc8570 win32: Simplify gmtime_r detection not depends on if _POSIX_ [...] new 5285e593c3 configure: Fixes ncursesw detection under msys2/mingw by con [...] new db88404a4e vnc-stubs: Allow -vnc none new 67c6f1dbb7 SDL: enable OpenGL context creation new 33d72145d7 input-linux: Reset il->fd handler before closing it new 41d004d8af ui: Fix default window_id value new 57c98ea9ac Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020101 [...] new 079eed2e77 rng-egd: Register "chardev" as class property new a3d3ee6c13 rng-random: register "filename" as class property new 29ee2a1832 rng: Register "opened" as class property new 7da4e3bb11 input-linux: Register properties as class properties new d85855b894 input-barrier: Register properties as class properties new 3e0dceaf94 i386: Register most CPU properties as class properties new 5949703709 vga-pci: Register "big-endian-framebuffer" as class property new abb9369805 vhost-user: Register "chardev" as class property new 14b3948536 authz-list-file: Fix crash when filename is not set new d9753cca6b can-host-socketcan: Fix crash when 'if' option is not set new e545512b5e Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] new 51f22c195b tests/tcg/linux-test: Adjust getsockname for musl new 4fa3876ebb linux-user/microblaze: Implement rt signal frames new 49e258df83 linux-user/microblaze: Remove non-rt signal frames new 3e40748834 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20201 [...] new 501093207e module: silence errors for module_load_qom_all(). new f88908cf30 modules: update qom object module comment new e220cf8662 ui/spice-app: don't use qemu_chr_open_spice_port directly new 70122d6230 chardev/spice: make qemu_chr_open_spice_port static new 93ab5844b2 chardev/spice: simplify chardev setup new d72c34cccc meson: add spice_headers dependency. new fa264418ac meson: add spice dependency to core spice source files. new 23ebeaae4e chardev/spice: build spice chardevs as module new 6214addcc6 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] new fec3331894 keyval: Fix and clarify grammar new ce40cbf11d test-keyval: Demonstrate misparse of ',' with implied key new 7051ae6cf1 keyval: Fix parsing of ',' in value of implied key new 8bf12c4f75 keyval: Parse help options new 0e301d4427 qom: Factor out helpers from user_creatable_print_help() new c9ac145843 qom: Add user_creatable_print_help_from_qdict() new 8db1efd3f3 qemu-storage-daemon: Remove QemuOpts from --object parser new 357bda9590 monitor: Fix order in monitor_cleanup() new 5737eea24f block: drop moderated sheepdog mailing list from MAINTAINERS file new e1c4269763 block: deprecate the sheepdog block driver new 7daf8f8d01 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] new 217baac12d i386: drop x86_cpu_get_supported_feature_word() forward declaration new 1a7655d53d i386/kvm: fix FEATURE_HYPERV_EDX value in hyperv_passthrough case new 35ac5dfbca target/i386: Remove core_id assert check in CPUID 0x8000001E new 1a6dff5fa8 i386/kvm: Require KVM_CAP_IRQ_ROUTING new 8981bae23e i386/kvm: Remove IRQ routing support checks new eafa08683f i386/kvm: Delete kvm_allows_irq0_override() new 31c707fb4d kvm: Correct documentation of kvm_irqchip_*() new 61ad65d0f0 cpu: Introduce CPU model deprecation API new 3e6a015cbd i386: Mark Icelake-Client CPU models deprecated new e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] new 6ebd89cf9c submodules: bump meson to 0.55.3 new e90df5eada Makefile: Ensure cscope.out/tags/TAGS are generated in the s [...] new 88da4b043b tests/Makefile.include: unbreak non-tcg builds new 3bf4583580 make: run shell with pipefail new 97d6efd0a3 tests: add missing generated sources to testqapi new 1e6e616dc2 configure: move QEMU_INCLUDES to meson new f2f984a3b3 dockerfiles: enable Centos 8 PowerTools new 345d7053ca add ninja to dockerfiles, CI configurations and test VMs new 2b8575bd5f build: cleanups to Makefile new 09e93326e4 build: replace ninjatool with ninja new 5c53015a48 build: add --enable/--disable-libudev new ac0c8351ab meson.build: don't condition iconv detection on library detection new 30fe76b17c meson: cleanup curses/iconv test new c650263807 configure: fix handling of --docdir parameter new 3856873ee4 meson: Only install icons and qemu.desktop if have_system new a94a689cc5 docs: Fix Sphinx configuration for msys2/mingw new 9dc6ee3fd7 meson: move SPHINX_ARGS references within "if build_docs" new e366766046 meson: Move the detection logic for sphinx to meson new 5bfb4f52fe cirrus: Enable doc build on msys2/mingw new fc69fa216c fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers new a1b0e46130 hax: unbreak accelerator cpu code after cpus.c split new c47110d90f ci: include configure and meson logs in all jobs if configure fails new 782d7b30dd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 709616c713 util/cutils: Introduce freq_to_str() to display Hertz units new 01d858629e hw/qdev-clock: Display error hint when clock is missing from device new 5ebc664800 hw/core/clock: Add the clock_new helper function new 8cdf88690d target/mips: Fix some comment spelling errors new 8a6c9e0fdd target/mips: Demacro helpers for <ABS|CHS>.<D|S|PS> new be0cb99426 target/mips: Demacro helpers for M<ADD|SUB>F.<D|S> new 32eb97b5eb target/mips: Demacro helpers for <MAX|MAXA|MIN|MINA>.<D|S> new e10a0ca17d target/mips: Add loongson-ext lswc2 group of instructions (Part 1) new fd723105c1 target/mips: Add loongson-ext lswc2 group of instructions (Part 2) new 90e22a57af target/mips: Add loongson-ext lsdc2 group of instructions new 4a367cfb00 target/mips/op_helper: Convert multiple if() to switch case new 45964263e4 target/mips/op_helper: Document Invalidate/Writeback opcodes [...] new 88a844545e target/mips/op_helper: Log unimplemented cache opcode new 2dc29222a6 target/mips: Move cpu_mips_get_random() with CP0 helpers new 62f8f2603d target/mips/cp0_timer: Explicit unit in variable name new 8dadffc017 target/mips/cp0_timer: Document TIMER_PERIOD origin new d225b51220 target/mips: Move cp0_count_ns to CPUMIPSState new 68b981aa76 target/mips/cpu: Calculate the CP0 timer period using the CP [...] new d0bec217ee target/mips/cpu: Make cp0_count_rate a property new a0713e85bf target/mips/cpu: Allow the CPU to use dynamic frequencies new 7aaab96a9b target/mips/cpu: Introduce mips_cpu_create_with_clock() helper new dccf092d67 hw/mips/r4k: Explicit CPU frequency is 200 MHz new 3ca7639ff0 hw/mips/fuloong2e: Set CPU frequency to 533 MHz new 8543a80691 hw/mips/mipssim: Correct CPU frequency new 79b99fe3f0 hw/mips/jazz: Correct CPU frequencies new e8373c5653 hw/mips/cps: Expose input clock and connect it to CPU cores new 6b290b41cb hw/mips/boston: Set CPU frequency to 1 GHz new eea1f5bac6 hw/mips/malta: Set CPU frequency to 320 MHz new ba25670c1d hw/mips/cps: Do not allow use without input clock new 8a6359f937 target/mips/cpu: Display warning when CPU is used without in [...] new 9a2133f45c hw/mips/malta: Fix FPGA I/O region size new c5cdf75613 hw/mips/malta: Move gt64120 related code together new 8df525a558 hw/mips/malta: Use clearer qdev style new 9d585eaa87 hw/mips: Simplify loading 64-bit ELF kernels new acab36ca25 hw/mips: Simplify code using ROUND_UP(INITRD_PAGE_SIZE) new 27cf0896bf hw/mips: Rename TYPE_MIPS_BOSTON to TYPE_BOSTON new a4374f86dc hw/mips: Remove exit(1) in case of missing ROM new 1d2ff14b72 tests/acceptance: Add MIPS record/replay tests new b5330cf19a docs/system: Update MIPS CPU documentation new ca263c0fb9 MAINTAINERS: Remove myself new cf960317cb MAINTAINERS: Put myself forward for MIPS target new 4ba98e96e0 MAINTAINERS: Downgrade MIPS Boston to 'Odd Fixes', fix Paul [...] new 5ca2b25269 MAINTAINERS: Remove duplicated Malta test entries new 68fa519a6c target/mips: Increase number of TLB entries on the 34Kf core [...] new 22d30b340a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] new 348b8d1a76 macio: don't reference serial_hd() directly within the device new b950914df3 grackle: use qdev gpios for PCI IRQs new 40a0deb74b uninorth: use qdev gpios for PCI IRQs new 669b96484c m48t59-isa: remove legacy m48t59_init_isa() function new cb0fa36b31 sun4m: use qdev properties instead of legacy m48t59_init() function new dc7a05da69 sun4u: use qdev properties instead of legacy m48t59_init() function new e8a02431ec ppc405_boards: use qdev properties instead of legacy m48t59_ [...] new 3e7e134d82 m48t59: remove legacy m48t59_init() function new 464c73e8eb mac_oldworld: Allow loading binary ROM image new 31a6f3534a mac_newworld: Allow loading binary ROM image new c3481ab096 mac_oldworld: Drop a variable, use get_system_memory() directly new b8df32555c mac_oldworld: Drop some variables new bb997e5c96 mac_oldworld: Change PCI address of macio to match real hardware new ba2a9a9e63 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] new 69958d8a3d usb: hcd-dwc2: change assert()s to qemu_log_mask(LOG_GUEST_E [...] new ccee80c68d usb/hcd-ehci: Fix error handling on missing device for iTD new bea2a9e3e0 hw/usb/hcd-dwc2: fix divide-by-zero in dwc2_handle_packet() new 000f5b8f46 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202010 [...] new b036d9ac69 9pfs: suppress performance warnings on qtest runs new eefd2394ef tests/9pfs: change qtest name prefix to synth new 3a565c641a tests/9pfs: introduce local tests new 051f0e5be1 tests/9pfs: wipe local 9pfs test directory new e55b178b5e tests/9pfs: add virtio_9p_test_path() new 653daf3897 tests/9pfs: add local Tmkdir test new d76f4f97eb Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] new 5b6a8f4392 xen: xenguest is not used so is not needed new 2211118a2a xen: Rename XENBACKEND_DEVICE to XENBACKEND new c4583c8c39 xen-bus: reduce scope of backend watch new 8959e0a63a hw/xen: Set suppress-vmdesc for Xen machines new 4c41341af7 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] new 5288145d71 target/arm: Fix SMLAD incorrect setting of Q bit new 61db12d9f9 target/arm: AArch32 VCVT fixed-point to float is always roun [...] new 8ddd611a50 hw/arm/strongarm: Fix 'time to transmit a char' unit comment new b77a52a0c1 hw/arm: Restrict APEI tables generation to the 'virt' machine new f3f69362fd hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition new cdb490da86 hw/timer/bcm2835: Rename variable holding CTRL_STATUS register new be95dffa32 hw/timer/bcm2835: Support the timer COMPARE registers new 722bde6789 hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs new 3ab6e68cd0 accel/tcg: Add tlb_flush_page_bits_by_mmuidx* new ea04dce7bb target/arm: Use tlb_flush_page_bits_by_mmuidx* new 19d50149c8 tests/qtest: Add npcm7xx timer test new a0c0c9f8b4 loads-stores.rst: add footnote that clarifies GETPC usage new b68a92f4cb hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers new e7534f29b1 hw/intc/bcm2836_control: Use IRQ definitions instead of magi [...] new 4aedfc0f63 target/arm: Remove redundant mmu_idx lookup new 50244cc76a target/arm: Fix reported EL for mte_check_fail new 4301acd7d7 target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11 new 3cd27b58dd microbit_i2c: Fix coredump when dump-vmstate new b3267ff675 hw/arm/nseries: Fix loading kernel image on n8x0 machines new 514101c0b9 decodetree: Fix codegen for non-overlapping group inside ove [...] new 5d2555a1fe target/arm: Implement v8.1M NOCP handling new cc73bbded0 target/arm: Implement v8.1M conditional-select insns new 45f11876ae target/arm: Make the t32 insn[25:23]=111 group non-overlapping new 920f04fa3e target/arm: Don't allow BLX imm for M-profile new 05903f036e target/arm: Implement v8.1M branch-future insns (as NOPs) new b722636972 target/arm: Implement v8.1M low-overhead-loop instructions new 532a3af5fb target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile new d31e2ce68d target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16 new 8128c8e8cc target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension new ac793156f6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new b8eaee96e4 MAINTAINERS: Add Python library stanza new 932ca4bbde python/qemu: use isort to lay out imports new c4e6023f05 python/machine.py: Fix monitor address typing new c5e61a6da8 python/machine.py: reorder __init__ new 652809dfa6 python/machine.py: Don't modify state in _base_args() new 1847a4a8c2 python/machine.py: Handle None events in events_wait new aaa81ec609 python/machine.py: use qmp.command new be1183e52f python/machine.py: Add _qmp access shim new 9223fda464 python/machine.py: fix _popen access new aad3f3bb6c python/qemu: make 'args' style arguments immutable new 090744d552 iotests.py: Adjust HMP kwargs typing new f12a282ff4 python/qemu: Add mypy type annotations new ff3513e632 python/qemu/console_socket.py: Correct type of recv() new 6cf4cce7cb python/qemu/console_socket.py: fix typing of settimeout new 714ac05a19 python/qemu/console_socket.py: Clarify type of drain_thread new e35c138267 python/qemu/console_socket.py: Add type hint annotations new af0db88254 python/qemu/console_socket.py: avoid encoding to/from string new d2b08b79b0 python/qemu/qmp.py: Preserve error context on re-raise new c3a404d3be python: add mypy config new d5cca076c3 python/qemu/qmp.py: re-raise OSError when encountered new 39cf73c349 python/qemu/qmp.py: Fix settimeout operation new 67e8498937 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] new df7a1f4853 qapi: Restrict 'inject-nmi' command to machine code new 90f8c0f947 qapi: Restrict 'system wakeup/reset/powerdown' commands to m [...] new d4130cbfc6 qapi: Restrict '(p)memsave' command to machine code new 81dddc1bb6 qapi: Restrict 'query-kvm' command to machine code new 28af9ba260 qapi: Restrict Xen migration commands to migration.json new e06c687fdf Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] new 129927fdae tests/acpi: allow changes for microvm/APIC.pcie new e6b5a0718a tests/acpi: add empty microvm/APIC.pcie new 1b2802c49f x86: make pci irqs runtime configurable new 64b070dad3 microvm: set pci_irq_mask new a6518755a6 apci: drop has_pci arg for acpi_build_madt new d3b5a15f8d tests/acpi: update expected data files new 0a10b8f718 tests/acpi: disallow changes for microvm/APIC.pcie new 284e269d7e acpi: add aml builder stubs new 848db5257d usb/xhci: add include/hw/usb/xhci.h header file new 8e9c0c079a usb/xhci: add xhci_sysbus_build_aml() helper new 7114f6eac3 usb/xhci: fixup xhci kconfig deps new d4a42e8581 microvm: add usb support new 702ef9b6ae tests/acpi: allow updates for expected data files new d9b68f1add tests/acpi: add empty tests/data/acpi/microvm/DSDT.{usb, rtc} files new f072fd2f85 tests/acpi: add microvm usb test new 0c491c8485 tests/acpi: add microvm rtc test new 66907f3d3b tests/acpi: update expected data files new 02aa56c4bc Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] new 9227cc52cc hw/sd/sdhci: Fix qemu_log_mask() format string new 598a40b30f hw/sd/sdhci: Document the datasheet used new dfba99f17f hw/sd/sdhci: Fix DMA Transfer Block Size field new 6a9e5cc61c hw/sd/sdhci: Stop multiple transfers when block count is cleared new 45e5dc43b3 hw/sd/sdhci: Resume pending DMA transfers on MMIO accesses new 2bd9ae7e30 hw/sd/sdhci: Let sdhci_update_irq() return if IRQ was delivered new 9321c1f2d0 hw/sd/sdhci: Yield if interrupt delivered during multiple transfer new aafe6c5836 hw/sd/sdcard: Add trace event for ERASE command (CMD38) new 872b8fde6c hw/sd/sdcard: Introduce the INVALID_ADDRESS definition new 7dae0a1dd1 hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESS new c8c8b3f1c1 hw/sd/sdcard: Reset both start/end addresses on error new 1bd6fd8ed5 hw/sd/sdcard: Do not attempt to erase out of range addresses new 84816fb63e hw/sd/sdcard: Assert if accessing an illegal group new eec4682e99 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] new 2e31e210a8 spice: add module helpers new 7477477ca7 spice: add QemuSpiceOps, move migrate_info new 63be30e6d5 spice: move qemu_spice_init() to QemuSpiceOps. new b192cd1e4f spice: move display_init() to QemuSpiceOps. new 05b53636d0 spice: move add_interface() to QemuSpiceOps. new 08ad262643 spice: move auth functions to QemuSpiceOps. new 864a024c69 spice: move display_add_client() to QemuSpiceOps. new db5732c9cf spice: wire up monitor in QemuSpiceOps. new 9ed345a14e spice: load module when enabled on the cmdline new 6f13fa7a98 modules: dependencies infrastructure new 4e6515143a modules: add spice dependencies new cbe5fa1178 spice: flip modules switch new 39d41e855b opengl: build egl-headless display modular new c8263659f1 opengl: build opengl helper code modular new 4c5b97bfd0 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...]
The 378 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: .cirrus.yml | 138 ++-- .gitlab-ci.d/check-dco.py | 94 +++ .gitlab-ci.d/check-patch.py | 48 ++ .gitlab-ci.yml | 39 +- .mailmap | 2 + .travis.yml | 21 +- MAINTAINERS | 54 +- Makefile | 135 ++-- accel/stubs/xen-stub.c | 2 +- accel/tcg/cputlb.c | 275 ++++++- audio/meson.build | 2 +- audio/spiceaudio.c | 4 +- authz/listfile.c | 5 + authz/meson.build | 10 - backends/rng-egd.c | 9 +- backends/rng-random.c | 8 +- backends/rng.c | 8 +- backends/vhost-user.c | 6 +- block/blkdebug.c | 1 + block/nbd.c | 71 +- block/sheepdog.c | 14 + block/vmdk.c | 8 +- chardev/meson.build | 13 +- chardev/spice.c | 39 +- configure | 278 +------ contrib/gitdm/domain-map | 10 +- contrib/gitdm/group-map-academics | 4 + contrib/gitdm/group-map-individuals | 7 + contrib/gitdm/group-map-redhat | 1 + contrib/plugins/hotblocks.c | 2 +- cpu.c | 452 ++++++++++++ crypto/meson.build | 10 - default-configs/devices/arm-softmmu.mak | 1 - docs/conf.py | 2 +- docs/devel/build-system.rst | 6 +- docs/devel/index.rst | 1 + docs/devel/loads-stores.rst | 8 +- docs/devel/multi-thread-tcg.rst | 2 +- docs/devel/qtest.rst | 84 +++ docs/devel/testing.rst | 66 +- docs/meson.build | 46 ++ docs/sphinx/kerneldoc.py | 2 +- docs/system/cpu-models-mips.rst.inc | 10 +- docs/system/deprecated.rst | 23 + docs/tools/virtiofsd.rst | 4 + hw/9pfs/9p-synth.c | 2 - hw/9pfs/virtio-9p-device.c | 6 + hw/acpi/aml-build-stub.c | 14 + hw/acpi/piix4.c | 4 +- hw/arm/Kconfig | 1 + hw/arm/bcm2835_peripherals.c | 13 +- hw/arm/nseries.c | 1 + hw/arm/strongarm.c | 2 +- hw/block/nvme.c | 7 +- hw/char/serial.c | 1 - hw/core/bus.c | 28 +- hw/core/clock.c | 15 + hw/core/machine.c | 12 +- hw/core/meson.build | 6 - hw/core/qdev-clock.c | 11 + hw/core/qdev.c | 73 +- hw/display/vga-pci.c | 12 +- hw/i2c/microbit_i2c.c | 1 + hw/i386/Kconfig | 1 + hw/i386/acpi-build.c | 2 +- hw/i386/acpi-common.c | 26 +- hw/i386/acpi-common.h | 3 +- hw/i386/acpi-microvm.c | 11 +- hw/i386/fw_cfg.c | 2 +- hw/i386/kvm/apic.c | 5 +- hw/i386/kvm/ioapic.c | 33 +- hw/i386/microvm.c | 21 +- hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 4 +- hw/i386/x86.c | 1 + hw/i386/xen/xen-hvm.c | 2 +- hw/i386/xen/xen_platform.c | 2 - hw/ide/core.c | 4 +- hw/intc/bcm2835_ic.c | 4 +- hw/intc/bcm2836_control.c | 8 +- hw/intc/trace-events | 4 + hw/mips/boston.c | 21 +- hw/mips/cps.c | 9 + hw/mips/fuloong2e.c | 18 +- hw/mips/jazz.c | 23 +- hw/mips/malta.c | 59 +- hw/mips/mipssim.c | 30 +- hw/mips/r4k.c | 16 +- hw/misc/macio/macio.c | 4 - hw/misc/mips_cpc.c | 1 + hw/net/virtio-net.c | 2 +- hw/nvram/fw_cfg-interface.c | 23 + hw/nvram/fw_cfg.c | 7 - hw/nvram/meson.build | 3 + hw/pci-host/grackle.c | 19 +- hw/pci-host/uninorth.c | 45 +- hw/pci/pci.c | 2 +- hw/ppc/mac.h | 2 - hw/ppc/mac_newworld.c | 52 +- hw/ppc/mac_oldworld.c | 80 +- hw/ppc/ppc405_boards.c | 10 +- hw/ppc/spapr_pci.c | 2 +- hw/rtc/goldfish_rtc.c | 2 +- hw/rtc/m48t59-isa.c | 25 - hw/rtc/m48t59.c | 35 - hw/scsi/scsi-bus.c | 262 ++++--- hw/scsi/virtio-scsi.c | 27 +- hw/sd/core.c | 3 +- hw/sd/sd.c | 30 +- hw/sd/sdhci.c | 41 +- hw/sd/trace-events | 2 +- hw/sparc/sun4m.c | 10 +- hw/sparc64/sun4u.c | 7 +- hw/timer/bcm2835_systmr.c | 57 +- hw/timer/trace-events | 6 +- hw/usb/Kconfig | 6 +- hw/usb/hcd-dwc2.c | 106 ++- hw/usb/hcd-ehci.c | 35 +- hw/usb/hcd-xhci-nec.c | 4 +- hw/usb/hcd-xhci-pci.c | 4 +- hw/usb/hcd-xhci-sysbus.c | 19 +- hw/usb/hcd-xhci-sysbus.h | 1 - hw/usb/hcd-xhci.c | 34 +- hw/usb/hcd-xhci.h | 22 +- hw/xen/xen-backend.c | 11 + hw/xen/xen-bus.c | 40 +- include/chardev/spice.h | 4 - include/exec/cpu-common.h | 3 + include/exec/exec-all.h | 36 + include/hw/acpi/vmgenid.h | 2 +- include/hw/clock.h | 13 + include/hw/core/cpu.h | 3 + include/hw/i386/microvm.h | 5 +- include/hw/i386/x86.h | 2 + include/hw/mips/cps.h | 2 + include/hw/mips/mips.h | 4 +- include/hw/misc/vmcoreinfo.h | 2 +- include/hw/pci-host/uninorth.h | 2 - include/hw/qdev-core.h | 24 +- include/hw/rtc/m48t59.h | 6 - include/hw/scsi/scsi.h | 1 + include/hw/timer/bcm2835_systmr.h | 17 +- include/hw/usb/xhci.h | 21 + include/hw/xen/xen-backend.h | 1 + include/hw/xen/xen-bus.h | 3 +- include/hw/xen/xen-legacy-backend.h | 2 +- include/net/can_host.h | 2 +- include/qemu/cutils.h | 12 + include/qemu/help_option.h | 11 + include/qemu/module.h | 8 +- include/qemu/option.h | 2 +- include/qom/object_interfaces.h | 21 +- include/sysemu/kvm.h | 19 +- include/sysemu/os-win32.h | 4 +- include/ui/qemu-spice-module.h | 44 ++ include/ui/qemu-spice.h | 43 +- io/meson.build | 10 - linux-user/microblaze/signal.c | 138 ++-- linux-user/microblaze/target_signal.h | 1 - meson | 2 +- meson.build | 330 ++++++--- meson_options.txt | 10 + migration/dirtyrate.c | 19 +- migration/meson.build | 8 +- migration/savevm.c | 1 - monitor/meson.build | 2 +- monitor/misc.c | 2 +- monitor/monitor.c | 33 +- monitor/qmp-cmds.c | 6 +- nbd/server.c | 217 +++--- net/can/can_socketcan.c | 5 + pc-bios/keymaps/.gitignore | 1 - plugins/.gitignore | 2 - plugins/loader.c | 1 + python/mypy.ini | 4 + python/qemu/.isort.cfg | 7 + python/qemu/accel.py | 9 +- python/qemu/console_socket.py | 54 +- python/qemu/machine.py | 308 ++++---- python/qemu/qmp.py | 89 ++- python/qemu/qtest.py | 55 +- qapi/machine-target.json | 7 +- qapi/machine.json | 168 +++++ qapi/migration.json | 49 +- qapi/misc.json | 209 ------ qapi/qobject-input-visitor.c | 2 +- qemu-edid.c | 2 +- qemu-img-cmds.hx | 2 +- qemu-nbd.c | 15 +- qom/meson.build | 8 - qom/object_interfaces.c | 99 ++- scripts/ci/gitlab-pipeline-status | 63 +- scripts/coccinelle/qom-parent-type.cocci | 26 + scripts/decodetree.py | 2 +- scripts/mtest2make.py | 3 +- scripts/ninjatool.py | 1008 -------------------------- scripts/qapi-gen.py | 57 +- scripts/qapi/.flake8 | 2 + scripts/qapi/.isort.cfg | 7 + scripts/qapi/commands.py | 94 ++- scripts/qapi/common.py | 164 +++-- scripts/qapi/events.py | 62 +- scripts/qapi/expr.py | 7 +- scripts/qapi/gen.py | 182 +++-- scripts/qapi/introspect.py | 16 +- scripts/qapi/main.py | 95 +++ scripts/qapi/mypy.ini | 30 + scripts/qapi/parser.py | 6 +- scripts/qapi/pylintrc | 70 ++ scripts/qapi/schema.py | 33 +- scripts/qapi/source.py | 35 +- scripts/qapi/types.py | 125 +++- scripts/qapi/visit.py | 122 +++- scripts/qemu-version.sh | 2 +- bootdevice.c => softmmu/bootdevice.c | 0 softmmu/cpus.c | 1 + device_tree.c => softmmu/device_tree.c | 0 dma-helpers.c => softmmu/dma-helpers.c | 0 softmmu/memory.c | 16 + softmmu/meson.build | 11 + exec.c => softmmu/physmem.c | 454 +----------- qdev-monitor.c => softmmu/qdev-monitor.c | 12 + qemu-seccomp.c => softmmu/qemu-seccomp.c | 0 softmmu/qtest.c | 73 +- tpm.c => softmmu/tpm.c | 0 softmmu/vl.c | 36 +- storage-daemon/qemu-storage-daemon.c | 15 +- target/arm/cpu.c | 40 +- target/arm/cpu.h | 8 + target/arm/helper.c | 55 +- target/arm/helper.h | 13 + target/arm/internals.h | 9 +- target/arm/m-nocp.decode | 10 +- target/arm/mte_helper.c | 13 +- target/arm/t32.decode | 48 +- target/arm/translate-vfp.c.inc | 41 +- target/arm/translate.c | 241 +++++- target/arm/vfp_helper.c | 76 +- target/i386/cpu.c | 101 +-- target/i386/hax-cpus.c | 1 + target/i386/kvm-stub.c | 5 - target/i386/kvm.c | 19 +- target/i386/kvm_i386.h | 1 - target/mips/cp0_helper.c | 25 + target/mips/cp0_timer.c | 51 +- target/mips/cpu.c | 55 +- target/mips/cpu.h | 26 + target/mips/fpu_helper.c | 220 ++++-- target/mips/internal.h | 4 +- target/mips/op_helper.c | 27 +- target/mips/translate.c | 453 +++++++++++- target/mips/translate_init.c.inc | 4 +- target/sparc/int32_helper.c | 1 - tests/.gitignore | 32 - tests/Makefile.include | 2 +- tests/acceptance/machine_rx_gdbsim.py | 1 + tests/acceptance/replay_kernel.py | 167 ++++- tests/data/acpi/microvm/APIC.pcie | Bin 0 -> 110 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 0 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 0 -> 414 bytes tests/docker/dockerfiles/centos7.docker | 1 + tests/docker/dockerfiles/centos8.docker | 6 +- tests/docker/dockerfiles/debian-amd64.docker | 1 + tests/docker/dockerfiles/debian10.docker | 1 + tests/docker/dockerfiles/fedora.docker | 2 + tests/docker/dockerfiles/travis.docker | 2 +- tests/docker/dockerfiles/ubuntu.docker | 1 + tests/docker/dockerfiles/ubuntu1804.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 2 + tests/fp/.gitignore | 2 - tests/include/meson.build | 8 +- tests/meson.build | 14 +- tests/migration/.gitignore | 2 - tests/multiboot/.gitignore | 3 - tests/plugin/bb.c | 4 +- tests/qapi-schema/meson.build | 88 +-- tests/qemu-iotests/.gitignore | 9 - tests/qemu-iotests/067 | 157 ---- tests/qemu-iotests/067.out | 414 ----------- tests/qemu-iotests/group | 2 +- tests/qemu-iotests/iotests.py | 2 +- tests/qtest/bios-tables-test.c | 31 +- tests/qtest/device-plug-test.c | 32 +- tests/qtest/drive_del-test.c | 244 ++++++- tests/qtest/fuzz-test.c | 49 ++ tests/qtest/fuzz/fuzz.c | 8 + tests/qtest/libqos/libqtest.h | 54 +- tests/qtest/libqos/virtio-9p.c | 100 +++ tests/qtest/libqos/virtio-9p.h | 10 + tests/qtest/libqtest.c | 110 ++- tests/qtest/meson.build | 61 +- tests/qtest/migration-helpers.c | 25 +- tests/qtest/migration-test.c | 21 +- tests/qtest/npcm7xx_timer-test.c | 562 ++++++++++++++ tests/qtest/pvpanic-test.c | 4 +- tests/qtest/qmp-test.c | 18 +- tests/qtest/rtc-test.c | 2 +- tests/qtest/tpm-util.c | 8 +- tests/qtest/virtio-9p-test.c | 197 ++++- tests/requirements.txt | 2 +- tests/tcg/.gitignore | 5 - tests/tcg/multiarch/linux-test.c | 2 +- tests/test-bitmap.c | 1 - tests/test-char.c | 2 +- tests/test-keyval.c | 186 +++-- tests/uefi-test-tools/.gitignore | 3 - tests/vm/centos | 2 +- tests/vm/centos.aarch64 | 2 +- tests/vm/fedora | 2 +- tests/vm/freebsd | 1 + tests/vm/netbsd | 1 + tests/vm/openbsd | 1 + tests/vm/ubuntu.aarch64 | 2 +- tests/vm/ubuntu.i386 | 2 +- tools/virtiofsd/fuse_i.h | 1 + tools/virtiofsd/fuse_lowlevel.c | 6 + tools/virtiofsd/fuse_virtio.c | 21 +- tools/virtiofsd/passthrough_ll.c | 38 +- ui/cocoa.m | 1 + ui/console.c | 1 + ui/curses.c | 14 +- ui/gtk.c | 1 + ui/input-barrier.c | 44 +- ui/input-linux.c | 28 +- ui/meson.build | 37 +- ui/sdl2.c | 5 + ui/spice-app.c | 34 +- ui/spice-core.c | 33 +- ui/spice-input.c | 6 +- ui/spice-module.c | 85 +++ ui/vnc-stubs.c | 3 + util/cutils.c | 14 + util/keyval.c | 103 ++- util/module.c | 66 +- util/oslib-win32.c | 4 +- 335 files changed, 8079 insertions(+), 5296 deletions(-) create mode 100755 .gitlab-ci.d/check-dco.py create mode 100755 .gitlab-ci.d/check-patch.py create mode 100644 cpu.c create mode 100644 docs/devel/qtest.rst create mode 100644 hw/nvram/fw_cfg-interface.c create mode 100644 include/hw/usb/xhci.h create mode 100644 include/ui/qemu-spice-module.h delete mode 100644 pc-bios/keymaps/.gitignore delete mode 100644 plugins/.gitignore create mode 100644 python/mypy.ini create mode 100644 python/qemu/.isort.cfg create mode 100644 scripts/coccinelle/qom-parent-type.cocci delete mode 100755 scripts/ninjatool.py create mode 100644 scripts/qapi/.flake8 create mode 100644 scripts/qapi/.isort.cfg create mode 100644 scripts/qapi/main.py create mode 100644 scripts/qapi/mypy.ini create mode 100644 scripts/qapi/pylintrc rename bootdevice.c => softmmu/bootdevice.c (100%) rename device_tree.c => softmmu/device_tree.c (100%) rename dma-helpers.c => softmmu/dma-helpers.c (100%) rename exec.c => softmmu/physmem.c (91%) rename qdev-monitor.c => softmmu/qdev-monitor.c (98%) rename qemu-seccomp.c => softmmu/qemu-seccomp.c (100%) rename tpm.c => softmmu/tpm.c (100%) delete mode 100644 tests/.gitignore create mode 100644 tests/data/acpi/microvm/APIC.pcie create mode 100644 tests/data/acpi/microvm/DSDT.rtc create mode 100644 tests/data/acpi/microvm/DSDT.usb delete mode 100644 tests/fp/.gitignore delete mode 100644 tests/migration/.gitignore delete mode 100644 tests/multiboot/.gitignore delete mode 100644 tests/qemu-iotests/.gitignore delete mode 100755 tests/qemu-iotests/067 delete mode 100644 tests/qemu-iotests/067.out create mode 100644 tests/qtest/fuzz-test.c create mode 100644 tests/qtest/npcm7xx_timer-test.c delete mode 100644 tests/tcg/.gitignore delete mode 100644 tests/uefi-test-tools/.gitignore create mode 100644 ui/spice-module.c