This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-next-defconfig in repository toolchain/ci/qemu.
from 3e13d8e34b Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 0df2d9a673 aspeed/smc: Use the RAM memory region for DMAs adds d177892d4a aspeed/smc: Remove unused "sdram-base" property adds 7492515909 aspeed/i2c: Fix DMA address mask adds 3f7a53b224 aspeed/i2c: Rename DMA address space adds e9c568dbc2 hw/arm/aspeed: Do not sysbus-map mmio flash region directly, [...] adds c5475b3f9a hw: Model ASPEED's Hash and Crypto Engine adds a3888d757a aspeed: Integrate HACE adds 666099520a tests/qtest: Add test for Aspeed HACE adds a3a178c663 tests/acceptance: Test ast2400 and ast2500 machines adds 224f010ba8 tests/acceptance: Test ast2600 machine adds 8efbee28f4 hw/misc/aspeed_xdma: Add AST2600 support adds 1c5ee69da5 aspeed/smc: Add a 'features' attribute to the object class adds 1769a70e54 aspeed/smc: Add extra controls to request DMA adds 5fde7f10c0 tests/qtest: Rename m25p80 test in aspeed_smc test adds 63a9c7e0a0 aspeed: Deprecate the swift-bmc machine adds 58e52bdb87 aspeed: Add support for the rainier-bmc board adds d24aa3241a hw/block: m25p80: Add support for mt25ql02g and mt25qu02g adds 9cccb912cf aspeed: Add support for the quanta-q7l1-bmc board adds 87c6cef605 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 56567da376 accel: kvm: clarify that extra exit data is hexadecimal adds 5c8ae30b24 hw/arm/pxa2xx: Declare PCMCIA bus with Kconfig adds 2a406e38e6 hw/ide: Add Kconfig dependency MICRODRIVE -> PCMCIA adds 32bec2eea2 hw/pcmcia: Do not register PCMCIA type if not required adds 04a2521121 Fix typo in CFI build documentation adds ac701a4f98 vmstate: Constify some VMStateDescriptions adds cfa52e09c4 hw/arm: Constify VMStateDescription adds 54cbf294d3 hw/display/qxl: Constify VMStateDescription adds db2dc7d8df hw/usb: Constify VMStateDescription adds 7c06a34c8c ui: Fix memory leak in qemu_xkeymap_mapping_table() adds e06054368c hw: Remove superfluous includes of hw/hw.h adds f6527eadeb hw: Do not include hw/sysbus.h if it is not necessary adds e924921f5c hw: Do not include hw/irq.h if it is not necessary adds 19f4ed3652 hw: Do not include qemu/log.h if it is not necessary adds 4c386f8064 Do not include sysemu/sysemu.h if it's not really necessary adds ead62c75f6 Do not include hw/boards.h if it's not really necessary adds 2068cabd3f Do not include cpu.h if it's not really necessary adds ee86213aa3 Do not include exec/address-spaces.h if it's not really necessary adds 76d79cf3d5 mc146818rtc: put it into the 'misc' category adds a058b89507 docs/system: Document the removal of "compat" property for P [...] adds e75941331e scripts: fix generation update-binfmts templates adds 56c9f00ef9 docs: More precisely describe memory-backend-*::id's user adds 9197b5d4b5 hw/rx/rx-gdbsim: Do not accept invalid memory size adds d45a5270d0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 03b3542ac9 hw/ppc/mac_newworld: Restrict RAM to 2 GiB adds 8a05fd9a22 target/ppc: Move helper_regs.h functions out-of-line adds 1828504672 target/ppc: Move 601 hflags adjustment to hreg_compute_hflags adds dafe299cf0 target/ppc: Properly sync cpu state with new msr in cpu_load_old adds da77d2b037 target/ppc: Do not call hreg_compute_mem_idx after ppc_store_msr adds f7a7b6525c target/ppc: Retain hflags_nmsr only for migration adds 56ced49760 target/ppc: Fix comment for MSR_FE{0,1} adds bd4160bc6a hw/ppc/pnv_core: Update hflags after setting msr adds e81f17a3f6 hw/ppc/spapr_rtas: Update hflags after setting msr adds edece45d4a target/ppc: Extract post_load_update_msr adds 2df4fe7abe target/ppc: Disconnect hflags from MSR adds 26c55599b8 target/ppc: Reduce env->hflags to uint32_t adds 7da31f260d target/ppc: Put dbcr0 single-step bits into hflags adds f43520e5b2 target/ppc: Create helper_scv adds f03de3b44b target/ppc: Put LPCR[GTSE] in hflags adds 0e6bac3edb target/ppc: Remove MSR_SA and MSR_AP from hflags adds d764184ddb target/ppc: Remove env->immu_idx and env->dmmu_idx adds 75da499733 linux-user/ppc: Fix msr updates for signal handling adds 2da8a6bcdc target/ppc: Validate hflags with CONFIG_DEBUG_TCG adds f028c2ded2 vt82c686: QOM-ify superio related functionality adds ab74864fed vt82c686: Add VT8231_SUPERIO based on VIA_SUPERIO adds 2e84e107a0 vt82c686: Introduce abstract TYPE_VIA_ISA and base vt82c686b [...] adds f9f0c9e2fa vt82c686: Add emulation of VT8231 south bridge adds dcdf98a901 hw/pci-host: Add emulation of Marvell MV64361 PPC system controller adds ba7e5ac18e hw/ppc: Add emulation of Genesi/bPlan Pegasos II adds 4b98e72d97 spapr: Rename RTAS_MAX_ADDR to FDT_MAX_ADDR adds 53d7d7e2b1 ppc/spapr: Add support for implement support for H_SCM_HEALTH adds 8c8a7ed50c roms/Makefile: Update ppce500 u-boot build directory name adds 335b638937 roms/u-boot: Bump ppce500 u-boot to v2021.04 to fix broken p [...] adds 37337472e7 docs/system: ppc: Add documentation for ppce500 machine adds 9827f20863 target/ppc: Fix POWER9 radix guest HV interrupt AIL behaviour adds 98a6a36588 target/ppc: POWER10 supports scv adds a7913d5e3f ppc: Rename current DAWR macros and variables adds 5642e4513e spapr.c: do not use MachineClass::max_cpus to limit CPUs adds b7573092ab spapr.h: increase FDT_MAX_SIZE adds 87758fed7a spapr_drc.c: handle hotunplug errors in drc_unisolate_logical() adds 35a5d74e82 target/ppc: code motion from translate_init.c.inc to gdbstub.c adds 7468e2c842 target/ppc: move opcode table logic to translate.c adds 8b7e6b07a4 target/ppc: rework AIL logic in interrupt delivery adds 526cdce771 target/ppc: Add POWER10 exception model adds 6113563982 target/ppc: Clean up _spr_register et al adds 72369f5c95 target/ppc: Reduce the size of ppc_spr_t adds f350982f5e target/ppc: removed VSCR from SPR registration adds b2df46fd80 hw/intc/spapr_xive: Use device_cold_reset() instead of devic [...] adds 3e1c8ba988 hw/ppc/spapr_vio: Reset TCE table object with device_cold_reset() adds 4bb32cd7b1 hw/ppc/pnv_psi: Use device_cold_reset() instead of device_le [...] adds d90f154867 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 62cbfdd2c5 oslib-win32: do not rely on macro to get redefined function name adds 74a414a1df Add NVMM accelerator: configure and build logic adds fdc8635e87 Add NVMM accelerator: x86 CPU support adds b9bc6169de Add NVMM accelerator: acceleration enlightenments adds 39becfce13 Add NVMM Accelerator: add maintainers for NetBSD/NVMM adds 4951967d84 ratelimit: protect with a mutex adds b8e0c4938b slirp: add configure option to disable smbd adds d77e90fa0e configure: reindent meson invocation adds 699d388430 configure: handle meson options that have changed type adds 1b874108a5 gitlab-ci: use --meson=internal for CFI jobs adds 9ba5db49ae glib-compat: accept G_TEST_SLOW environment variable adds 4cc10cae64 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 828d01b7c5 hw/sparc/sun4m: Have sun4m machines inherit new TYPE_SUN4M_MACHINE adds 95bc47dec8 hw/sparc/sun4m: Introduce Sun4mMachineClass adds f55e8977ec hw/sparc/sun4m: Factor out sun4m_machine_class_init() adds 355eb81af1 hw/sparc/sun4m: Register machine types in sun4m_machine_types[] adds 41db3b77e3 hw/sparc/sun4m: Fix code style for checkpatch.pl adds bcdd781ff8 hw/sparc/sun4m: Move each sun4m_hwdef definition in its class_init adds 1284119991 hw/sparc: Allow building without the leon3 machine adds ef19ddfbf4 hw/sparc64: Remove unused "hw/char/serial.h" header adds 5aa7f68a2d hw/sparc64: Fix code style for checkpatch.pl adds 10fb1340b1 hw/sparc*: Move cpu_check_irqs() to target/sparc/ adds 74e31681ba Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds 5f1fffa0a6 docs: fix link in sbsa description adds 68948d1822 linux-user/aarch64: Enable hwcap for RND, BTI, and MTE adds eb849d8fd5 target/arm: Fix tlbbits calculation in tlbi_aa64_vae2is_write() adds b5aa664679 target/arm: Move constant expanders to translate.h adds d9318a5f9c target/arm: Share unallocated_encoding() and gen_exception_insn() adds 5ce389f2e7 target/arm: Make functions used by m-nocp global adds 9a5071abbc target/arm: Split m-nocp trans functions into their own file adds 73d2f5d2bb target/arm: Move gen_aa32 functions to translate-a32.h adds 06085d6a10 target/arm: Move vfp_{load, store}_reg{32, 64} to translate- [...] adds 4a800a739d target/arm: Make functions used by translate-vfp global adds 45fbd5a967 target/arm: Make translate-vfp.c.inc its own compilation unit adds eb554d612d target/arm: Move vfp_reg_ptr() to translate-neon.c.inc adds 8e30454fed target/arm: Delete unused typedef adds 9194a9cbc7 target/arm: Move NeonGenThreeOpEnvFn typedef to translate.h adds b5c8a457fa target/arm: Make functions used by translate-neon global adds 4800b852b8 target/arm: Make translate-neon.c.inc its own compilation unit adds 5b2c8af89b target/arm: Make WFI a NOP for userspace emulators adds f16a3bf81b hw/sd/omap_mmc: Use device_cold_reset() instead of device_le [...] adds 415a9fb880 osdep: Make os-win32.h and os-posix.h handle 'extern "C"' th [...] adds b30a8c241f include/qemu/bswap.h: Handle being included outside extern " [...] adds 2c316f9af4 include/disas/dis-asm.h: Handle being included outside 'extern "C"' adds f463684fbf hw/arm/imx25_pdk: Fix error message for invalid RAM size adds c52c266d24 hw/misc/mps2-scc: Add "QEMU interface" comment adds 5bddf92e68 hw/misc/mps2-scc: Support using CFG0 bit 0 for remapping adds f1dfab0d9b hw/arm/mps2-tz: Implement AN524 memory remapping via machine [...] adds c3080fbdaa hw/arm/xlnx: Fix PHY address for xilinx-zynq-a9 adds e58c7a3bba Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1081607bfa hw/usb/host-stub: Remove unused header adds 9c3c834bdd hw/usb: Do not build USB subsystem if not required adds 3f67e2e7f1 usb/hid: avoid dynamic stack allocation adds 7ec54f9eb6 usb/redir: avoid dynamic stack allocation (CVE-2021-3527) adds 06aa50c06c usb/mtp: avoid dynamic stack allocation adds 05a40b172e usb: limit combined packets to 1 MiB (CVE-2021-3527) adds e4f3ede95c Merge remote-tracking branch 'remotes/kraxel/tags/usb-202105 [...] adds 0adb3aff39 virtiofsd: Fix side-effect in assert() adds a87d29e0d7 virtiofsd: Allow use "-o xattrmap" without "-o xattr" adds 1221a929be virtiofsd: Add help for -o xattr-mapping adds d02a3c5a1b virtiofs: Fixup printf args adds 5bf5188a11 virtiofsd: Don't assume header layout adds 98bbd186ed virtiofsd: Changed allocations of fuse_req to GLib functions adds 01c6c6f982 virtiofsd: Changed allocations of iovec to GLib's functions adds f90a2d68c0 virtiofsd: Changed allocations of fuse_session to GLib's functions adds e85d6d1ef2 virtiofsd: Changed allocation of lo_map_elems to GLib's functions adds 31dfd22d7c virtiofsd: Changed allocations of fv_VuDev & its internals t [...] adds c9a276f57c virtiofsd/passthrough_ll.c: Changed local allocations to GLi [...] adds 67a010f64c virtiofsd/fuse_virtio.c: Changed allocations of locals to GLib adds f9a576a818 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.yml | 10 +- MAINTAINERS | 23 + accel/Kconfig | 3 + accel/kvm/kvm-all.c | 4 +- accel/stubs/kvm-stub.c | 1 - accel/stubs/tcg-stub.c | 1 - accel/tcg/cpu-exec-common.c | 1 - accel/tcg/cpu-exec.c | 1 - accel/tcg/cputlb.c | 2 - accel/tcg/plugin-gen.c | 1 - accel/tcg/tcg-accel-ops-icount.c | 1 - accel/tcg/tcg-accel-ops-rr.c | 1 - accel/tcg/tcg-accel-ops.c | 1 - accel/tcg/translate-all.c | 1 - accel/tcg/translator.c | 1 - accel/tcg/user-exec-stub.c | 1 - accel/tcg/user-exec.c | 1 - backends/hostmem-file.c | 1 - backends/hostmem-memfd.c | 1 - backends/hostmem.c | 1 - block.c | 1 - block/block-backend.c | 1 - block/block-copy.c | 2 + block/nfs.c | 1 - blockjob.c | 3 + bsd-user/main.c | 1 - chardev/char-mux.c | 1 - chardev/char.c | 1 - configure | 119 +- default-configs/devices/ppc-softmmu.mak | 2 + disas.c | 1 - disas/arm-a64.cc | 2 - disas/nanomips.cpp | 2 - docs/devel/control-flow-integrity.rst | 4 +- docs/system/arm/aspeed.rst | 2 +- docs/system/arm/mps2.rst | 10 + docs/system/arm/sbsa.rst | 2 +- docs/system/deprecated.rst | 7 + docs/system/ppc/ppce500.rst | 156 +++ docs/system/removed-features.rst | 6 + docs/system/target-ppc.rst | 1 + dump/dump.c | 1 - dump/win_dump.c | 1 - gdbstub.c | 1 - hw/acpi/cpu.c | 1 - hw/acpi/generic_event_device.c | 1 - hw/acpi/ich9.c | 1 - hw/acpi/memory_hotplug.c | 1 - hw/acpi/pcihp.c | 1 - hw/acpi/piix4.c | 1 - hw/alpha/dp264.c | 1 - hw/alpha/typhoon.c | 2 - hw/arm/Kconfig | 1 + hw/arm/allwinner-a10.c | 2 - hw/arm/allwinner-h3.c | 2 - hw/arm/armv7m.c | 2 - hw/arm/aspeed.c | 151 ++- hw/arm/aspeed_ast2600.c | 25 +- hw/arm/aspeed_soc.c | 26 +- hw/arm/bcm2836.c | 1 - hw/arm/boot.c | 1 - hw/arm/cubieboard.c | 4 - hw/arm/digic_boards.c | 3 - hw/arm/exynos4210.c | 1 - hw/arm/exynos4_boards.c | 2 - hw/arm/fsl-imx25.c | 2 - hw/arm/fsl-imx31.c | 1 - hw/arm/highbank.c | 3 +- hw/arm/imx25_pdk.c | 7 +- hw/arm/kzm.c | 1 - hw/arm/mcimx6ul-evk.c | 1 - hw/arm/mcimx7d-sabre.c | 1 - hw/arm/mps2-tz.c | 108 +- hw/arm/msf2-soc.c | 1 - hw/arm/msf2-som.c | 1 - hw/arm/musicpal.c | 2 - hw/arm/npcm7xx.c | 1 - hw/arm/npcm7xx_boards.c | 2 - hw/arm/nrf51_soc.c | 2 - hw/arm/nseries.c | 1 - hw/arm/omap1.c | 1 - hw/arm/omap2.c | 1 - hw/arm/orangepi.c | 3 - hw/arm/palm.c | 1 - hw/arm/pxa2xx_pic.c | 2 +- hw/arm/raspi.c | 2 - hw/arm/realview.c | 1 - hw/arm/sabrelite.c | 1 - hw/arm/sbsa-ref.c | 1 - hw/arm/smmu-common.c | 1 - hw/arm/smmuv3.c | 1 - hw/arm/spitz.c | 4 +- hw/arm/stellaris.c | 1 - hw/arm/strongarm.c | 3 +- hw/arm/versatilepb.c | 1 - hw/arm/vexpress.c | 1 - hw/arm/virt.c | 3 - hw/arm/xilinx_zynq.c | 3 +- hw/arm/xlnx-versal-virt.c | 2 - hw/arm/xlnx-versal.c | 1 - hw/arm/xlnx-zcu102.c | 1 - hw/arm/xlnx-zynqmp.c | 2 - hw/arm/z2.c | 4 +- hw/avr/arduino.c | 1 - hw/avr/atmega.c | 1 - hw/block/ecc.c | 2 +- hw/block/m25p80.c | 2 + hw/block/nvme-subsys.c | 1 - hw/char/mchp_pfsoc_mmuart.c | 1 - hw/char/riscv_htif.c | 1 - hw/char/sifive_uart.c | 2 - hw/char/spapr_vty.c | 1 - hw/char/virtio-serial-bus.c | 1 - hw/core/generic-loader.c | 1 - hw/core/guest-loader.c | 1 - hw/core/loader.c | 1 - hw/core/machine-qmp-cmds.c | 2 - hw/core/null-machine.c | 1 - hw/core/numa.c | 1 - hw/cris/axis_dev88.c | 1 - hw/display/next-fb.c | 2 - hw/display/qxl.c | 8 +- hw/dma/pl080.c | 1 - hw/dma/pxa2xx_dma.c | 4 +- hw/dma/sifive_pdma.c | 1 - hw/dma/xlnx_csu_dma.c | 1 - hw/hppa/dino.c | 2 - hw/hppa/lasi.c | 3 - hw/hppa/machine.c | 1 - hw/i2c/aspeed_i2c.c | 5 +- hw/i2c/mpc_i2c.c | 1 - hw/i386/acpi-build.c | 1 - hw/i386/acpi-microvm.c | 1 - hw/i386/intel_iommu.c | 2 - hw/i386/kvm/apic.c | 1 - hw/i386/kvm/clock.c | 1 - hw/i386/kvm/ioapic.c | 1 - hw/i386/kvmvapic.c | 1 - hw/i386/microvm.c | 1 - hw/i386/pc.c | 2 - hw/i386/pc_piix.c | 3 - hw/i386/pc_q35.c | 1 - hw/i386/pc_sysfw.c | 1 - hw/i386/vmport.c | 1 - hw/i386/x86-iommu.c | 1 - hw/i386/xen/xen-hvm.c | 1 - hw/i386/xen/xen_platform.c | 2 - hw/ide/Kconfig | 1 + hw/ide/ahci_internal.h | 1 - hw/input/lasips2.c | 3 - hw/intc/apic.c | 1 - hw/intc/apic_common.c | 1 - hw/intc/arm_gic_kvm.c | 2 - hw/intc/arm_gicv3.c | 1 - hw/intc/arm_gicv3_kvm.c | 1 - hw/intc/armv7m_nvic.c | 1 - hw/intc/grlib_irqmp.c | 1 - hw/intc/imx_gpcv2.c | 1 - hw/intc/ompic.c | 1 - hw/intc/openpic.c | 1 - hw/intc/openpic_kvm.c | 2 - hw/intc/s390_flic.c | 1 - hw/intc/s390_flic_kvm.c | 2 - hw/intc/sifive_plic.c | 2 - hw/intc/spapr_xive.c | 2 +- hw/intc/xics.c | 1 - hw/intc/xics_kvm.c | 1 - hw/intc/xics_spapr.c | 1 - hw/ipmi/isa_ipmi_bt.c | 1 - hw/ipmi/isa_ipmi_kcs.c | 1 - hw/isa/isa-superio.c | 1 - hw/isa/lpc_ich9.c | 2 - hw/isa/piix3.c | 1 - hw/isa/piix4.c | 1 - hw/isa/vt82c686.c | 423 +++++-- hw/lm32/lm32_boards.c | 1 - hw/lm32/milkymist.c | 1 - hw/m68k/an5206.c | 1 - hw/m68k/mcf5208.c | 1 - hw/m68k/mcf_intc.c | 1 - hw/m68k/next-cube.c | 2 - hw/m68k/next-kbd.c | 3 - hw/m68k/q800.c | 3 - hw/m68k/virt.c | 3 - hw/mem/sparse-mem.c | 1 - hw/microblaze/boot.c | 1 - hw/mips/boston.c | 1 - hw/mips/fuloong2e.c | 2 - hw/mips/gt64xxx_pci.c | 1 - hw/mips/jazz.c | 1 - hw/mips/loongson3_virt.c | 4 - hw/mips/malta.c | 3 - hw/mips/mips_int.c | 1 - hw/mips/mipssim.c | 2 - hw/misc/aspeed_hace.c | 389 +++++++ hw/misc/aspeed_xdma.c | 124 +- hw/misc/imx7_snvs.c | 1 - hw/misc/imx_ccm.c | 1 - hw/misc/imx_rngc.c | 1 - hw/misc/led.c | 1 - hw/misc/macio/macio.c | 1 - hw/misc/mchp_pfsoc_dmc.c | 1 - hw/misc/mchp_pfsoc_ioscb.c | 1 - hw/misc/mchp_pfsoc_sysreg.c | 1 - hw/misc/meson.build | 1 + hw/misc/mips_itu.c | 1 - hw/misc/mps2-scc.c | 13 +- hw/misc/mst_fpga.c | 2 +- hw/misc/pvpanic-isa.c | 1 - hw/misc/pvpanic-pci.c | 1 - hw/misc/sifive_e_prci.c | 1 - hw/misc/sifive_test.c | 1 - hw/misc/virt_ctrl.c | 1 - hw/moxie/moxiesim.c | 2 - hw/net/can/xlnx-zynqmp-can.c | 1 - hw/net/i82596.c | 1 - hw/net/lasi_i82596.c | 1 - hw/net/msf2-emac.c | 1 - hw/net/spapr_llan.c | 1 - hw/net/xgmac.c | 1 - hw/nios2/10m50_devboard.c | 1 - hw/nios2/boot.c | 2 - hw/nios2/generic_nommu.c | 2 - hw/nubus/nubus-bus.c | 1 - hw/nvram/nrf51_nvm.c | 1 - hw/nvram/spapr_nvram.c | 2 - hw/openrisc/openrisc_sim.c | 1 - hw/pci-host/Kconfig | 4 + hw/pci-host/bonito.c | 1 - hw/pci-host/meson.build | 2 + hw/pci-host/mv64361.c | 951 +++++++++++++++ hw/pci-host/mv643xx.h | 918 +++++++++++++++ hw/pci-host/ppce500.c | 1 - hw/pci-host/prep.c | 1 - hw/pci-host/sabre.c | 1 - hw/pci-host/sh_pci.c | 1 - hw/pci-host/trace-events | 6 + hw/pci/pci.c | 1 - hw/pci/pcie_host.c | 1 - hw/pcmcia/meson.build | 2 +- hw/ppc/Kconfig | 9 + hw/ppc/e500.c | 2 - hw/ppc/mac_newworld.c | 6 +- hw/ppc/mac_oldworld.c | 2 - hw/ppc/meson.build | 2 + hw/ppc/pegasos2.c | 144 +++ hw/ppc/pnv.c | 3 - hw/ppc/pnv_core.c | 3 +- hw/ppc/pnv_pnor.c | 1 - hw/ppc/pnv_psi.c | 5 +- hw/ppc/ppc.c | 1 - hw/ppc/ppc405_boards.c | 3 - hw/ppc/ppc405_uc.c | 1 - hw/ppc/ppc440_bamboo.c | 1 - hw/ppc/ppc440_pcix.c | 1 - hw/ppc/ppc440_uc.c | 2 - hw/ppc/ppc4xx_devs.c | 1 - hw/ppc/ppc4xx_pci.c | 1 - hw/ppc/ppc_booke.c | 1 - hw/ppc/prep.c | 4 - hw/ppc/rs6000_mc.c | 1 - hw/ppc/sam460ex.c | 1 - hw/ppc/spapr.c | 21 +- hw/ppc/spapr_drc.c | 24 +- hw/ppc/spapr_events.c | 1 - hw/ppc/spapr_hcall.c | 9 +- hw/ppc/spapr_iommu.c | 1 - hw/ppc/spapr_nvdimm.c | 36 + hw/ppc/spapr_pci.c | 2 - hw/ppc/spapr_pci_vfio.c | 1 - hw/ppc/spapr_rng.c | 1 - hw/ppc/spapr_rtas.c | 4 +- hw/ppc/spapr_rtas_ddw.c | 1 - hw/ppc/spapr_rtc.c | 1 - hw/ppc/spapr_tpm_proxy.c | 1 - hw/ppc/spapr_vio.c | 2 +- hw/ppc/virtex_ml507.c | 2 - hw/remote/iohub.c | 1 - hw/remote/machine.c | 1 - hw/remote/memory.c | 1 - hw/remote/proxy-memory-listener.c | 2 - hw/riscv/microchip_pfsoc.c | 2 - hw/riscv/numa.c | 1 - hw/riscv/opentitan.c | 1 - hw/riscv/sifive_e.c | 2 - hw/riscv/sifive_u.c | 1 - hw/riscv/spike.c | 1 - hw/riscv/virt.c | 1 - hw/rtc/m48t59.c | 1 - hw/rtc/mc146818rtc.c | 2 +- hw/rx/rx-gdbsim.c | 5 +- hw/rx/rx62n.c | 2 - hw/s390x/3270-ccw.c | 1 - hw/s390x/css-bridge.c | 1 - hw/s390x/css.c | 1 - hw/s390x/ipl.c | 2 - hw/s390x/pv.c | 1 - hw/s390x/s390-ccw.c | 1 - hw/s390x/s390-pci-bus.c | 1 - hw/s390x/s390-pci-inst.c | 1 - hw/s390x/s390-stattrib-kvm.c | 1 - hw/s390x/s390-stattrib.c | 1 - hw/s390x/s390-virtio-ccw.c | 4 - hw/s390x/sclp.c | 2 - hw/s390x/sclpcpu.c | 1 - hw/s390x/virtio-ccw.c | 1 - hw/scsi/spapr_vscsi.c | 1 - hw/sd/cadence_sdhci.c | 2 - hw/sd/omap_mmc.c | 2 +- hw/sh4/r2d.c | 1 - hw/sh4/sh7750.c | 1 - hw/sh4/shix.c | 2 - hw/sparc/leon3.c | 38 +- hw/sparc/sun4m.c | 491 +++----- hw/sparc/trace-events | 4 +- hw/sparc64/niagara.c | 1 - hw/sparc64/sparc64.c | 63 - hw/sparc64/trace-events | 4 - hw/ssi/aspeed_smc.c | 120 +- hw/ssi/sifive_spi.c | 1 - hw/ssi/xilinx_spi.c | 1 - hw/timer/mips_gictimer.c | 1 - hw/timer/sse-counter.c | 1 - hw/tpm/tpm_crb.c | 1 - hw/tricore/tc27x_soc.c | 4 - hw/tricore/triboard.c | 3 - hw/tricore/tricore_testboard.c | 1 - hw/usb/ccid-card-passthru.c | 2 +- hw/usb/chipidea.c | 1 - hw/usb/combined-packet.c | 4 +- hw/usb/dev-hid.c | 2 +- hw/usb/dev-mtp.c | 3 +- hw/usb/dev-smartcard-reader.c | 8 +- hw/usb/dev-wacom.c | 2 +- hw/usb/hcd-dwc3.c | 1 - hw/usb/host-stub.c | 1 - hw/usb/imx-usb-phy.c | 1 - hw/usb/meson.build | 9 +- hw/usb/redirect.c | 6 +- hw/usb/xen-usb.c | 1 - hw/usb/xlnx-usb-subsystem.c | 2 - hw/usb/xlnx-versal-usb2-ctrl-regs.c | 1 - hw/vfio/ap.c | 2 - hw/vfio/ccw.c | 1 - hw/vfio/display.c | 1 - hw/vfio/migration.c | 1 - hw/vfio/pci-quirks.c | 1 - hw/vfio/pci.c | 1 - hw/vfio/spapr.c | 1 - hw/virtio/vhost.c | 1 - hw/virtio/virtio.c | 1 - hw/xen/xen-bus-helper.c | 1 - hw/xen/xen-legacy-backend.c | 1 - hw/xen/xen_pt.c | 1 - hw/xtensa/sim.c | 2 - hw/xtensa/virt.c | 3 - hw/xtensa/xtensa_memory.c | 1 - hw/xtensa/xtfpga.c | 1 - include/disas/dis-asm.h | 12 +- include/glib-compat.h | 17 + include/hw/arm/aspeed_soc.h | 3 + include/hw/block/flash.h | 2 +- include/hw/char/avr_usart.h | 1 - include/hw/isa/vt82c686.h | 2 +- include/hw/misc/aspeed_hace.h | 43 + include/hw/misc/aspeed_xdma.h | 17 +- include/hw/misc/avr_power.h | 1 - include/hw/misc/mps2-scc.h | 21 + include/hw/misc/stm32f4xx_exti.h | 1 - include/hw/misc/stm32f4xx_syscfg.h | 1 - include/hw/pci-host/i440fx.h | 1 - include/hw/pci-host/mv64361.h | 8 + include/hw/pci/pci_ids.h | 4 +- include/hw/ppc/spapr.h | 7 +- include/hw/ssi/aspeed_smc.h | 7 +- include/hw/timer/avr_timer16.h | 1 - include/qemu/bswap.h | 26 +- include/qemu/osdep.h | 8 +- include/qemu/ratelimit.h | 14 + include/sysemu/hw_accel.h | 1 + include/sysemu/nvmm.h | 26 + include/sysemu/os-posix.h | 8 + include/sysemu/os-win32.h | 8 + linux-user/elfload.c | 13 + linux-user/main.c | 1 - linux-user/ppc/cpu_loop.c | 5 +- linux-user/ppc/signal.c | 23 +- linux-user/semihost.c | 1 - meson.build | 16 +- meson_options.txt | 2 + migration/ram.c | 2 - monitor/misc.c | 1 - monitor/monitor.c | 1 - net/dump.c | 1 - net/filter-replay.c | 1 - net/net.c | 2 - net/netmap.c | 1 - net/slirp.c | 16 +- pc-bios/u-boot.e500 | Bin 349148 -> 406920 bytes plugins/api.c | 2 - plugins/core.c | 2 - plugins/loader.c | 1 - qemu-options.hx | 14 +- roms/Makefile | 8 +- roms/u-boot | 2 +- scripts/qemu-binfmt-conf.sh | 4 +- semihosting/arm-compat-semi.c | 2 - semihosting/config.c | 1 - semihosting/console.c | 2 - softmmu/arch_init.c | 2 - softmmu/device_tree.c | 1 - softmmu/memory.c | 2 - softmmu/memory_mapping.c | 1 - softmmu/physmem.c | 3 - softmmu/qdev-monitor.c | 1 - softmmu/vl.c | 1 - stubs/meson.build | 1 + stubs/semihost.c | 1 - stubs/usb-dev-stub.c | 25 + target/arm/cpu.c | 1 - target/arm/helper.c | 2 +- target/arm/meson.build | 15 +- target/arm/op_helper.c | 15 +- target/arm/translate-a32.h | 144 +++ target/arm/translate-a64.c | 15 - target/arm/translate-a64.h | 2 - target/arm/translate-m-nocp.c | 221 ++++ .../arm/{translate-neon.c.inc => translate-neon.c} | 19 +- .../arm/{translate-vfp.c.inc => translate-vfp.c} | 230 +--- target/arm/translate.c | 200 +--- target/arm/translate.h | 29 + target/hexagon/cpu.c | 1 - target/hexagon/decode.c | 1 - target/hexagon/genptr.c | 1 - target/i386/cpu.h | 2 +- target/i386/helper.c | 2 +- target/i386/hvf/hvf.c | 1 - target/i386/hvf/x86_mmu.c | 1 - target/i386/machine.c | 2 +- target/i386/meson.build | 1 + target/i386/nvmm/meson.build | 8 + target/i386/nvmm/nvmm-accel-ops.c | 111 ++ target/i386/nvmm/nvmm-accel-ops.h | 24 + target/i386/nvmm/nvmm-all.c | 1226 ++++++++++++++++++++ target/i386/sev.c | 1 - target/lm32/lm32-semi.c | 1 - target/openrisc/sys_helper.c | 1 - target/ppc/cpu-qom.h | 2 + target/ppc/cpu.h | 80 +- target/ppc/excp_helper.c | 217 +++- target/ppc/gdbstub.c | 258 ++++ target/ppc/helper.h | 1 + target/ppc/{helper_regs.h => helper_regs.c} | 149 ++- target/ppc/helper_regs.h | 183 +-- target/ppc/int_helper.c | 1 + target/ppc/internal.h | 13 + target/ppc/machine.c | 39 +- target/ppc/mem_helper.c | 2 +- target/ppc/meson.build | 1 + target/ppc/misc_helper.c | 13 +- target/ppc/mmu-hash64.c | 3 + target/ppc/translate.c | 493 ++++++-- target/ppc/translate_init.c.inc | 833 ++----------- target/riscv/op_helper.c | 1 - target/rx/helper.c | 1 - target/s390x/cpu.c | 1 - target/s390x/diag.c | 1 - target/s390x/excp_helper.c | 1 - target/s390x/interrupt.c | 1 - target/sparc/cpu.h | 6 - target/sparc/int32_helper.c | 70 +- target/sparc/int64_helper.c | 66 ++ target/sparc/trace-events | 12 +- target/xtensa/op_helper.c | 1 - tcg/tcg-op-vec.c | 1 - tcg/tcg-op.c | 1 - tcg/tcg.c | 2 - tests/acceptance/boot_linux_console.py | 68 ++ tests/qtest/aspeed_hace-test.c | 469 ++++++++ tests/qtest/{m25p80-test.c => aspeed_smc-test.c} | 12 +- tests/qtest/fuzz/fuzz.c | 1 - tests/qtest/fuzz/generic_fuzz.c | 2 - tests/qtest/fuzz/qos_fuzz.c | 2 - tests/qtest/meson.build | 5 +- tools/virtiofsd/fuse_lowlevel.c | 43 +- tools/virtiofsd/fuse_virtio.c | 129 +- tools/virtiofsd/helper.c | 3 + tools/virtiofsd/passthrough_ll.c | 64 +- ui/x_keymap.c | 15 +- util/oslib-win32.c | 3 +- 490 files changed, 8077 insertions(+), 2826 deletions(-) create mode 100644 docs/system/ppc/ppce500.rst create mode 100644 hw/misc/aspeed_hace.c create mode 100644 hw/pci-host/mv64361.c create mode 100644 hw/pci-host/mv643xx.h create mode 100644 hw/ppc/pegasos2.c create mode 100644 include/hw/misc/aspeed_hace.h create mode 100644 include/hw/pci-host/mv64361.h create mode 100644 include/sysemu/nvmm.h create mode 100644 stubs/usb-dev-stub.c create mode 100644 target/arm/translate-a32.h create mode 100644 target/arm/translate-m-nocp.c rename target/arm/{translate-neon.c.inc => translate-neon.c} (99%) rename target/arm/{translate-vfp.c.inc => translate-vfp.c} (94%) create mode 100644 target/i386/nvmm/meson.build create mode 100644 target/i386/nvmm/nvmm-accel-ops.c create mode 100644 target/i386/nvmm/nvmm-accel-ops.h create mode 100644 target/i386/nvmm/nvmm-all.c copy target/ppc/{helper_regs.h => helper_regs.c} (56%) create mode 100644 tests/qtest/aspeed_hace-test.c rename tests/qtest/{m25p80-test.c => aspeed_smc-test.c} (96%)