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 5e7b204dbf Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] new d9aad887e8 hw/arm/smmuv3: Fix up L1STD_SPAN decoding new 98e5d7a2b7 hw/net/can: Introduce Xilinx ZynqMP CAN controller new 840c22cd54 xlnx-zynqmp: Connect Xilinx ZynqMP CAN controllers new ab5e842c4b tests/qtest: Introduce tests for Xilinx ZynqMP CAN controller new d36d711213 MAINTAINERS: Add maintainer entry for Xilinx ZynqMP CAN controller new ce3adffc3c sbsa-ref: allow to use Cortex-A53/57/72 cpus new 1af979b492 tests/qtest/npcm7xx_rng-test: dump random data on failure new 26c69099f7 i.MX25: Fix bad printf format specifiers new a88ae03757 i.MX31: Fix bad printf format specifiers new 9197c7bdde i.MX6: Fix bad printf format specifiers new 6c4e50b278 i.MX6ul: Fix bad printf format specifiers new a724377a11 hw/intc/armv7m_nvic: Make all of system PPB range be RAZWI/BusFault new cad8e2e316 target/arm: Implement v8.1M PXN extension new 4018818840 target/arm: Don't clobber ID_PFR1.Security on M-profile cores new 83ff3d6add target/arm: Implement VSCCLRM insn new 6e21a013fb target/arm: Implement CLRM instruction new ede97c9d71 target/arm: Enforce M-profile VMRS/VMSR register restrictions new 32a290b8c3 target/arm: Refactor M-profile VMSR/VMRS handling new f7ed0c9433 target/arm: Move general-use constant expanders up in translate.c new 0bf0dd4dcb target/arm: Implement VLDR/VSTR system register new 9542c30bcf target/arm: Implement M-profile FPSCR_nzcvqc new 6a017acdf8 target/arm: Use new FPCR_NZCV_MASK constant new 96dfae6866 target/arm: Factor out preserve-fp-state from full_vfp_acces [...] new 64f863baee target/arm: Implement FPCXT_S fp system register new 99c7834fba hw/intc/armv7m_nvic: Update FPDSCR masking for v8.1M new a59b1ed618 target/arm: For v8.1M, always clear R0-R3, R12, APSR, EPSR o [...] new be9500bb17 target/arm: In v8.1M, don't set HFSR.FORCED on vector table [...] new cb45adb654 target/arm: Implement v8.1M REVIDR register new 3423fbf104 target/arm: Implement new v8.1M NOCP check for exception return new fe6fa228a7 target/arm: Implement new v8.1M VLLDM and VLSTM encodings new 0e83f905fb hw/intc/armv7m_nvic: Support v8.1M CCR.TRD bit new 7f48414736 target/arm: Implement CCR_S.TRD behaviour for SG insns new 194cde6df2 hw/intc/armv7m_nvic: Fix "return from inactive handler" check new 46f4976f22 target/arm: Implement M-profile "minimal RAS implementation" new 6ba430b58a hw/intc/armv7m_nvic: Implement read/write for RAS register block new 71f916be1c hw/arm/armv7m: Correct typo in QOM object name new 180834dcb8 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new ceea95cd88 x86: rewrite gsi_handler() new 94c5a60637 x86: add support for second ioapic new c214a7bcb6 microvm: make number of virtio transports runtime changeable new 3d09c00704 microvm: make pcie irq base runtime changeable new e57e9ae799 microvm: drop microvm_gsi_handler() new 4d01b8994c microvm: add second ioapic new cdecc3d39a tests/acpi: allow updates for expected data files new 0d0f2a4578 tests/acpi: add data files for ioapic2 test variant new 38ee397f3f tests/acpi: add ioapic2=on test for microvm new 59775f563d tests/acpi: update expected data files new 08af4e13f8 tests/acpi: disallow updates for expected data files new 00ef48ff0d Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] new 5e623f2bf1 hw/misc: add an EMC141{3,4} device model new 95f068c83d aspeed: Add support for the g220a-bmc board new e01b4d5b6e ast2600: SRAM is 89KB new af453a5ef5 aspeed/smc: Add support for address lane disablement new 6f5f6507e4 aspeed: g220a-bmc: Add an FRU new 379e9eaed4 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] new 4bd802b209 Clean up includes new ac114d5cd5 qerror: Drop unused QERR_ macros new f820af8743 qerror: Eliminate QERR_ macros used in just one place new b0d7be2a62 block: Improve some block-commit, block-stream error messages new 9272186d3d ui: Improve some set_passwd, expire_password error messages new 9e1b9c6c2d ui: Improve a client_migrate_info error message new 99750d82e4 ui: Tweak a client_migrate_info error message new ac84b0fa28 qga: Replace an unreachable error by abort() new 9fc0ab5c9c qga: Tweak a guest-shutdown error message new 74b97760dc qom: Improve {qom,device}-list-properties error messages new 6cc0667d9b Tweak a few "Parameter 'NAME' expects THING" error message new 9bc6e893b7 qapi: Normalize version references x.y.0 to just x.y new 4eb79bdf87 docs/devel/writing-qmp-commands.txt: Fix docs new 2ecfc0657a Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] new 1bf8b88f14 qom: code hardening - have bound checking while looping with [...] new c7f7e6970d sev: add sev-inject-launch-secret new d1615ea575 i386/cpu: Make the Intel PT LIP feature configurable new 33744604d7 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] new 75b208c283 target/i386: fix operand order for PDEP and PEXT new c1bb5418e3 target/i386: Support up to 32768 CPUs without IRQ remapping new c2ba0515f2 target/i386: seg_helper: Correct segment selector nullificat [...] new faf20793b5 WHPX: support for the kernel-irqchip on/off new a6195b5b36 docs/devel/loads-stores: Add regexp for DMA functions new 169cbac12d qom: eliminate identical functions new 9c211ad2ca dma: Document address_space_map/address_space_unmap() prototypes new bb755f5286 dma: Let dma_memory_set() propagate MemTxResult new 9989bcd337 dma: Let dma_memory_rw() propagate MemTxResult new b1f51303af dma: Let dma_memory_read() propagate MemTxResult new 77c71d1d74 dma: Let dma_memory_write() propagate MemTxResult new b73299d04d pci: Let pci_dma_rw() propagate MemTxResult new c27f498237 pci: Let pci_dma_read() propagate MemTxResult new 00b46eccff pci: Let pci_dma_write() propagate MemTxResult new 5ade579ba9 hw/ssi/aspeed_smc: Rename 'max_slaves' variable as 'max_peri [...] new 9ce89a22ae hw/ssi: Update coding style to make checkpatch.pl happy new ec7e429bd2 hw/ssi: Rename SSI 'slave' as 'peripheral' new cfbef3f4eb hw/core/stream: Rename StreamSlave as StreamSink new 484f86de7e hw/dma/xilinx_axidma: Rename StreamSlave as StreamSink new 357088b1ed hw/net/xilinx_axienet: Rename StreamSlave as StreamSink new 2c4a83eb82 alpha: remove bios_name new 0ad3b5d3ee arm: remove bios_name new b57e3e9785 hppa: remove bios_name new 7d435078af i386: remove bios_name new a408b81b2c lm32: remove bios_name new 1684273ca8 m68k: remove bios_name new 59588bea5e mips: remove bios_name new b029702bac moxie: remove bios_name new cd7b94989a ppc: remove bios_name new ac6dd9b9f3 rx: move BIOS load from MCU to board new f03443954b s390: remove bios_name new 2893cad6b9 sh4: remove bios_name new 377ce9cb0f sparc: remove bios_name new 43e61243cd digic: remove bios_name new d619f157a5 vl: remove bios_name new 6e504a989d arm: do not use ram_size global new 58a70f169e cris: do not use ram_size global new bfdf22bc76 hppa: do not use ram_size global new 86378b29fa i386: do not use ram_size global new 5601d24164 m68k: do not use ram_size global new 89ee4a098c microblaze: do not use ram_size global new 74d6bf8525 mips: do not use ram_size global new eb09df9272 moxie: do not use ram_size global new 541693a419 nios2: do not use ram_size global new ead2b283ad ppc: do not use ram_size global new 82e6905465 riscv: do not use ram_size global new 382a04afa0 s390x: do not use ram_size global new 48c0b1e45f sparc64: do not use ram_size global new b326b6ea79 make ram_size local to vl.c new 29daa894b6 hw/char/serial: Clean up unnecessary code new 991c180d74 treewide: do not use short-form boolean options new 3df8c4f31a vl: extract validation of -smp to machine.c new db372edc06 vl: remove bogus check new 0546c0609c vl: split various early command line options to a separate function new e0d17dfd22 vl: move various initialization routines out of qemu_init new efd7ab22fb vl: extract qemu_init_subsystems new d8e4de41c9 vl: move prelaunch part of qemu_init to new functions new 58c91595a7 vl: extract various command line validation snippets to a ne [...] new 90285ec8bb vl: preconfig and loadvm are mutually exclusive new 4d2c17b0ef vl: extract various command line desugaring snippets to a ne [...] new 32c02fdda4 qemu-option: restrict qemu_opts_set to merge-lists QemuOpts new d8a798f62e vl: create "-net nic -net user" default earlier new 8a7459744c vl: load plugins as late as possible new f650266bc5 vl: extract default devices to separate functions new a3ef9bfb88 vl: move CHECKPOINT_INIT after preconfig new 644186572d vl: separate qemu_create_early_backends new 07a91b1ac6 vl: separate qemu_create_late_backends new f5c9fcb82d vl: separate qemu_create_machine new 7a84268dc9 vl: separate qemu_apply_machine_options new b24986e784 vl: separate qemu_resolve_machine_memdev new 7691bdef69 vl: initialize displays before preconfig loop new cca686b44a vl: move -global check earlier new e69d50d621 migration, vl: start migration via qmp_migrate_incoming new ee55686efb vl: start VM via qmp_cont new 4cd2927472 hmp: introduce cmd_available new 2c65db5e58 vl: extract softmmu/datadir.c new 6b21670cfd vl: extract machine done notifiers new bf4d4056fb vl: extract softmmu/rtc.c new 46ee119fb6 vl: remove serial_max_hds new 4b7acd2ac8 vl: clean up -boot variables new ed7fa564cb config-file: move -set implementation to vl.c new f79248b53b docs: temporarily disable the kernel-doc extension new 872e6c47a0 kernel-doc: fix processing nested structs with attributes new b5a8dfb532 kernel-doc: add support for ____cacheline_aligned_in_smp attribute new 65fb67bf73 scripts/kernel-doc: Add support for named variable macro arguments new 76083982a5 scripts: kernel-doc: proper handle @foo->bar() new b1e8e720b6 scripts: kernel-doc: accept negation like !@var new 9f2b463ad8 scripts: kernel-doc: accept blank lines on parameter description new cd08b80952 Replace HTTP links with HTTPS ones: documentation new f0fd307d25 scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK new 2552f59a34 scripts/kernel-doc: handle function pointer prototypes new 86cba21743 scripts/kernel-doc: optionally treat warnings as errors new 697f668ad1 kernel-doc: include line numbers for function prototypes new 5c51f435cb kernel-doc: add support for ____cacheline_aligned attribute new 306b015cfb scripts: kernel-doc: add support for typedef enum new a832c9844d Revert "scripts/kerneldoc: For Sphinx 3 use c:macro for macr [...] new 46ae6e8f82 Revert "kernel-doc: Use c:struct for Sphinx 3.0 and later" new 6d3a3cfc2f scripts: kernel-doc: make it more compatible with Sphinx 3.x new 60ef7c1801 scripts: kernel-doc: use a less pedantic markup for funcs on [...] new 5abfaa6a7f scripts: kernel-doc: fix troubles with line counts new 78c8c92c5d scripts: kernel-doc: reimplement -nofunction argument new 3999ffcf13 scripts: kernel-doc: fix typedef identification new 0c77185233 scripts: kernel-doc: don't mangle with parameter list new 486966e4a4 scripts: kernel-doc: allow passing desired Sphinx C domain dialect new 4f5f16a193 scripts: kernel-doc: fix line number handling new ac3617d90c scripts: kernel-doc: try to use c:function if possible new 47da500a7e Revert "kernel-doc: Handle function typedefs without asterisks" new 3e72dc0135 Revert "kernel-doc: Handle function typedefs that return pointers" new 01a7917d9b scripts: kernel-doc: fix typedef parsing new e495a1b26c scripts: kernel-doc: split typedef complex regex new a1b8a57a0e scripts: kernel-doc: use :c:union when needed new 07d7186c30 Revert "docs: temporarily disable the kernel-doc extension" new 953d0c333e scripts: kernel-doc: remove unnecessary change wrt Linux new b785d25e91 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 45e077d751 accel/tcg: split CpusAccel into three TCG variants new 37c2f9a7cc accel/tcg: split tcg_start_vcpu_thread new 9e2658d62e accel/tcg: rename tcg-cpus functions to match module name new ee13189222 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] new c7b22c0a7c console: drop qemu_console_get_ui_info new 5c4b107f88 console: allow con==NULL in dpy_{get, set}_ui_info and dpy_u [...] new b0c693faa9 vnc: use enum for features new b151357aaf vnc: drop unused copyrect feature new a7d83e4359 vnc: add pseudo encodings new 074a86d0b3 vnc: add alpha cursor support new 947191b431 ui/vnc: Add missing lock for send_color_map new 2951106143 sdl2: Add extra mouse buttons new f6029bb614 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020121 [...]
The 200 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: MAINTAINERS | 9 + accel/tcg/meson.build | 9 +- accel/tcg/tcg-all.c | 13 +- accel/tcg/tcg-cpus-icount.c | 147 ++ accel/tcg/tcg-cpus-icount.h | 17 + accel/tcg/tcg-cpus-mttcg.c | 140 ++ accel/tcg/tcg-cpus-rr.c | 305 ++++ accel/tcg/tcg-cpus-rr.h | 21 + accel/tcg/tcg-cpus.c | 504 +------ accel/tcg/tcg-cpus.h | 12 +- block/quorum.c | 2 +- blockdev.c | 17 +- chardev/char.c | 2 +- contrib/vhost-user-gpu/virgl.c | 1 + contrib/vhost-user-gpu/vugbm.c | 1 + contrib/vhost-user-gpu/vugbm.h | 2 - contrib/vhost-user-gpu/vugpu.h | 1 - contrib/vhost-user-input/main.c | 1 - docs/devel/loads-stores.rst | 2 + docs/devel/writing-qmp-commands.txt | 2 +- docs/specs/tpm.rst | 2 +- docs/sphinx/kerneldoc.py | 6 +- hw/Kconfig | 1 + hw/alpha/dp264.c | 3 +- hw/arm/Kconfig | 1 + hw/arm/armv7m.c | 4 +- hw/arm/aspeed.c | 80 +- hw/arm/aspeed_ast2600.c | 2 +- hw/arm/boot.c | 1 + hw/arm/cubieboard.c | 2 +- hw/arm/digic_boards.c | 20 +- hw/arm/highbank.c | 9 +- hw/arm/npcm7xx_boards.c | 6 +- hw/arm/orangepi.c | 2 +- hw/arm/sbsa-ref.c | 26 +- hw/arm/smmuv3-internal.h | 2 +- hw/arm/spitz.c | 32 +- hw/arm/stellaris.c | 4 +- hw/arm/tosa.c | 12 +- hw/arm/vexpress.c | 9 +- hw/arm/virt.c | 3 + hw/arm/xlnx-zcu102.c | 20 + hw/arm/xlnx-zynqmp.c | 34 + hw/arm/z2.c | 14 +- hw/avr/boot.c | 1 + hw/block/m25p80.c | 14 +- hw/char/serial.c | 13 +- hw/core/generic-loader.c | 3 +- hw/core/loader.c | 1 + hw/core/machine.c | 56 + hw/core/numa.c | 10 +- hw/core/qdev-properties-system.c | 2 +- hw/core/stream.c | 20 +- hw/cris/axis_dev88.c | 1 + hw/cris/boot.c | 2 +- hw/cris/boot.h | 1 + hw/display/ads7846.c | 12 +- hw/display/artist.c | 1 - hw/display/cg3.c | 1 + hw/display/pxa2xx_lcd.c | 5 +- hw/display/ssd0323.c | 12 +- hw/display/tcx.c | 1 + hw/dma/xilinx_axidma.c | 58 +- hw/hppa/machine.c | 14 +- hw/i386/acpi-common.c | 10 + hw/i386/fw_cfg.c | 2 +- hw/i386/kvm/apic.c | 7 + hw/i386/microvm.c | 89 +- hw/i386/pc.c | 16 +- hw/i386/pc_sysfw.c | 4 +- hw/i386/vmport.c | 3 +- hw/i386/x86.c | 52 +- hw/i386/xen/xen-hvm.c | 2 +- hw/intc/apic_common.c | 3 +- hw/intc/armv7m_nvic.c | 246 +++- hw/lm32/milkymist.c | 5 +- hw/m68k/mcf5206.c | 4 +- hw/m68k/mcf5208.c | 14 +- hw/m68k/next-cube.c | 4 +- hw/m68k/q800.c | 5 +- hw/microblaze/boot.c | 9 +- hw/mips/fuloong2e.c | 11 +- hw/mips/jazz.c | 7 +- hw/mips/malta.c | 9 +- hw/mips/mipssim.c | 7 +- hw/misc/Kconfig | 4 + hw/misc/emc141x.c | 326 +++++ hw/misc/imx25_ccm.c | 12 +- hw/misc/imx31_ccm.c | 14 +- hw/misc/imx6_ccm.c | 20 +- hw/misc/imx6_src.c | 2 +- hw/misc/imx6ul_ccm.c | 4 +- hw/misc/imx_ccm.c | 4 +- hw/misc/max111x.c | 18 +- hw/misc/meson.build | 1 + hw/moxie/moxiesim.c | 8 +- hw/net/can/meson.build | 1 + hw/net/can/trace-events | 9 + hw/net/can/trace.h | 1 + hw/net/can/xlnx-zynqmp-can.c | 1161 ++++++++++++++++ hw/net/xilinx_axienet.c | 44 +- hw/nios2/boot.c | 9 +- hw/nvram/fw_cfg.c | 1 + hw/pci-host/prep.c | 1 + hw/pci/pci.c | 1 + hw/ppc/e500.c | 5 +- hw/ppc/mac_newworld.c | 5 +- hw/ppc/mac_oldworld.c | 5 +- hw/ppc/pnv.c | 6 +- hw/ppc/ppc405_boards.c | 7 +- hw/ppc/ppc440_bamboo.c | 1 + hw/ppc/prep.c | 6 +- hw/ppc/sam460ex.c | 1 + hw/ppc/spapr.c | 11 +- hw/ppc/spapr_vio.c | 4 +- hw/ppc/virtex_ml507.c | 1 + hw/riscv/boot.c | 6 +- hw/rx/rx-gdbsim.c | 10 + hw/rx/rx62n.c | 9 - hw/s390x/ipl.c | 19 +- hw/s390x/s390-pci-vfio.c | 3 +- hw/s390x/s390-skeys.c | 6 +- hw/s390x/s390-virtio-ccw.c | 7 +- hw/sd/ssi-sd.c | 12 +- hw/sh4/shix.c | 3 +- hw/smbios/smbios.c | 8 +- hw/sparc/leon3.c | 5 +- hw/sparc/sun4m.c | 3 +- hw/sparc64/sparc64.c | 3 +- hw/sparc64/sun4u.c | 7 +- hw/ssi/aspeed_smc.c | 78 +- hw/ssi/pl022.c | 2 +- hw/ssi/ssi.c | 48 +- hw/ssi/xilinx_spips.c | 9 +- hw/virtio/virtio-balloon.c | 3 +- include/exec/cpu-common.h | 2 - include/hw/arm/xlnx-zynqmp.h | 8 + include/hw/block/swim.h | 1 - include/hw/boards.h | 2 + include/hw/display/macfb.h | 1 - include/hw/i386/ioapic.h | 2 + include/hw/i386/ioapic_internal.h | 2 +- include/hw/i386/microvm.h | 6 +- include/hw/i386/x86.h | 6 +- include/hw/intc/armv7m_nvic.h | 2 + include/hw/misc/emc141x_regs.h | 37 + include/hw/misc/max111x.h | 2 +- include/hw/net/xlnx-zynqmp-can.h | 78 ++ include/hw/pci/pci.h | 50 +- include/hw/qdev-core.h | 8 - include/hw/ssi/aspeed_smc.h | 2 +- include/hw/ssi/ssi.h | 56 +- include/hw/ssi/xilinx_spips.h | 2 +- include/hw/stream.h | 41 +- include/migration/misc.h | 1 - include/monitor/monitor.h | 3 + include/qapi/qmp/qerror.h | 23 - include/qemu-common.h | 21 - include/qemu/config-file.h | 1 - include/qemu/datadir.h | 28 + include/qemu/nvdimm-utils.h | 1 - include/qemu/option.h | 3 +- include/standard-headers/asm-x86/kvm_para.h | 1 + include/sysemu/dma.h | 117 +- include/sysemu/sev.h | 2 + include/sysemu/sysemu.h | 10 +- include/sysemu/whpx.h | 22 + include/ui/console.h | 1 - meson.build | 1 + migration/migration.c | 37 +- monitor/hmp.c | 18 +- monitor/misc.c | 29 +- monitor/qmp-cmds.c | 41 +- net/net.c | 2 +- python/qemu/machine.py | 2 +- qapi/block-core.json | 28 +- qapi/block-export.json | 6 +- qapi/block.json | 2 +- qapi/char.json | 4 +- qapi/control.json | 14 +- qapi/machine-target.json | 22 +- qapi/machine.json | 46 +- qapi/migration.json | 16 +- qapi/misc-target.json | 20 +- qapi/misc.json | 30 +- qapi/net.json | 6 +- qapi/pci.json | 12 +- qapi/qdev.json | 2 +- qapi/run-state.json | 16 +- qapi/ui.json | 40 +- qemu-options.hx | 32 +- qga/commands-win32.c | 5 +- qom/object.c | 41 +- qom/qom-qmp-cmds.c | 17 +- scripts/kernel-doc | 455 ++++-- softmmu/cpus.c | 3 +- softmmu/datadir.c | 129 ++ softmmu/dma-helpers.c | 7 +- softmmu/icount.c | 2 +- softmmu/meson.build | 2 + softmmu/qdev-monitor.c | 10 +- softmmu/rtc.c | 190 +++ softmmu/vl.c | 1755 +++++++++++------------- target/arm/arm-semi.c | 3 +- target/arm/cpu.c | 5 +- target/arm/cpu.h | 46 + target/arm/helper.c | 7 +- target/arm/m-nocp.decode | 10 +- target/arm/m_helper.c | 130 +- target/arm/t32.decode | 10 +- target/arm/translate-vfp.c.inc | 505 ++++++- target/arm/translate.c | 105 +- target/arm/vfp.decode | 14 + target/i386/cpu.c | 39 +- target/i386/cpu.h | 4 + target/i386/kvm.c | 77 +- target/i386/kvm_i386.h | 2 + target/i386/meson.build | 1 + target/i386/monitor.c | 7 + target/i386/seg_helper.c | 5 +- target/i386/sev-stub.c | 5 + target/i386/sev.c | 65 + target/i386/trace-events | 1 + target/i386/translate.c | 8 +- target/i386/whp-dispatch.h | 9 +- target/i386/whpx-all.c | 291 +++- target/i386/whpx-apic.c | 274 ++++ target/m68k/m68k-semi.c | 5 +- target/s390x/excp_helper.c | 3 +- target/s390x/mem_helper.c | 10 +- target/s390x/mmu_helper.c | 4 +- tests/data/acpi/microvm/APIC.ioapic2 | Bin 0 -> 82 bytes tests/data/acpi/microvm/{DSDT => DSDT.ioapic2} | Bin 365 -> 365 bytes tests/qemu-iotests/040 | 12 +- tests/qtest/bios-tables-test.c | 24 +- tests/qtest/emc141x-test.c | 81 ++ tests/qtest/fuzz/fuzz.c | 1 + tests/qtest/fuzz/fuzz.h | 1 - tests/qtest/fuzz/generic_fuzz_configs.h | 1 - tests/qtest/meson.build | 2 + tests/qtest/npcm7xx_rng-test.c | 12 + tests/qtest/pflash-cfi02-test.c | 4 +- tests/qtest/test-filter-redirector.c | 8 +- tests/qtest/vhost-user-test.c | 8 +- tests/qtest/xlnx-can-test.c | 360 +++++ tests/tcg/i386/Makefile.target | 3 + tests/tcg/i386/test-i386-bmi2.c | 42 + tests/test-char.c | 8 +- tests/test-qemu-opts.c | 20 +- tools/virtiofsd/buffer.c | 5 - tools/virtiofsd/fuse_common.h | 2 - tools/virtiofsd/fuse_log.c | 2 - tools/virtiofsd/fuse_log.h | 1 - tools/virtiofsd/fuse_lowlevel.c | 10 - tools/virtiofsd/fuse_lowlevel.h | 3 - tools/virtiofsd/fuse_misc.h | 1 - tools/virtiofsd/fuse_opt.c | 4 - tools/virtiofsd/fuse_signals.c | 5 - tools/virtiofsd/fuse_virtio.c | 10 - tools/virtiofsd/helper.c | 8 - tools/virtiofsd/passthrough_ll.c | 12 - tools/virtiofsd/passthrough_seccomp.c | 3 - tools/virtiofsd/passthrough_seccomp.h | 1 - ui/console.c | 18 +- ui/keymaps.c | 1 + ui/sdl2.c | 2 + ui/vnc.c | 26 +- ui/vnc.h | 30 +- util/nvdimm-utils.c | 1 + util/qemu-config.c | 33 - util/qemu-option.c | 9 +- 271 files changed, 7352 insertions(+), 2825 deletions(-) create mode 100644 accel/tcg/tcg-cpus-icount.c create mode 100644 accel/tcg/tcg-cpus-icount.h create mode 100644 accel/tcg/tcg-cpus-mttcg.c create mode 100644 accel/tcg/tcg-cpus-rr.c create mode 100644 accel/tcg/tcg-cpus-rr.h create mode 100644 hw/misc/emc141x.c create mode 100644 hw/net/can/trace-events create mode 100644 hw/net/can/trace.h create mode 100644 hw/net/can/xlnx-zynqmp-can.c create mode 100644 include/hw/misc/emc141x_regs.h create mode 100644 include/hw/net/xlnx-zynqmp-can.h create mode 100644 include/qemu/datadir.h create mode 100644 softmmu/datadir.c create mode 100644 softmmu/rtc.c create mode 100644 target/i386/whpx-apic.c create mode 100644 tests/data/acpi/microvm/APIC.ioapic2 copy tests/data/acpi/microvm/{DSDT => DSDT.ioapic2} (51%) create mode 100644 tests/qtest/emc141x-test.c create mode 100644 tests/qtest/xlnx-can-test.c create mode 100644 tests/tcg/i386/test-i386-bmi2.c