This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-defconfig in repository toolchain/ci/qemu.
from e93d8bcf9d Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds ca0fd2e345 bsd-user: whitespace changes adds cefbade173 bsd-user: style tweak: keyword space ( adds fa0546370d bsd-user: style tweak: return is not a function, eliminate () adds 92ac45049b bsd-user: put back a break; that had gone missing... adds 58b3beb483 bsd-user: style tweak: Put {} around all if/else/for statements adds 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 [...] new 0adb3aff39 virtiofsd: Fix side-effect in assert() new a87d29e0d7 virtiofsd: Allow use "-o xattrmap" without "-o xattr" new 1221a929be virtiofsd: Add help for -o xattr-mapping new d02a3c5a1b virtiofs: Fixup printf args new 5bf5188a11 virtiofsd: Don't assume header layout new 98bbd186ed virtiofsd: Changed allocations of fuse_req to GLib functions new 01c6c6f982 virtiofsd: Changed allocations of iovec to GLib's functions new f90a2d68c0 virtiofsd: Changed allocations of fuse_session to GLib's functions new e85d6d1ef2 virtiofsd: Changed allocation of lo_map_elems to GLib's functions new 31dfd22d7c virtiofsd: Changed allocations of fv_VuDev & its internals t [...] new c9a276f57c virtiofsd/passthrough_ll.c: Changed local allocations to GLi [...] new 67a010f64c virtiofsd/fuse_virtio.c: Changed allocations of locals to GLib new f9a576a818 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...]
The 13 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: .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/bsdload.c | 55 +- bsd-user/main.c | 1 - bsd-user/qemu.h | 4 +- bsd-user/syscall.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 +- 493 files changed, 8108 insertions(+), 2855 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%)