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