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 f86d9a093d Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c180ff4c79 seabios: update to 1.14-final adds e7b4f70e16 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 0aca03a3f1 qdev: Document qdev_prop_set_drive_err() return value adds c556600598 qmp: Expose MachineClass::default_ram_id adds 3ff3c5d317 hw: add compat machines for 5.2 adds ca489cd037 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds bf654b37e1 iotests: add test for QCOW2 header dump adds 4539b3645b qcow2_format.py: make printable data an extension class member adds 991a02ca7f qcow2_format.py: change Qcow2BitmapExt initialization method adds 82cb822324 qcow2_format.py: dump bitmap flags in human readable way. adds 1117393195 qcow2_format.py: Dump bitmap directory information adds e3f5aad7be qcow2_format.py: pass cluster size to substructures adds 9427784124 qcow2_format.py: Dump bitmap table serialized entries adds 2c6d9ca48c qcow2.py: Introduce '-j' key to dump in JSON format adds b4e927799c qcow2_format.py: collect fields to dump in JSON format adds 4edcca5741 qcow2_format.py: support dumping metadata in JSON format adds 76bbbb2d8b iotests: dump QCOW2 header in JSON in #303 adds 31e4c354b3 migration: Add block-bitmap-mapping parameter adds 4bf63c8035 iotests.py: Let wait_migration() return on failure adds cb5c6cd2dc iotests: Test node/bitmap aliases during migration adds 66e01f1cdc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 73173177ac target/s390x: fix meson.build issue adds 6dd93c2bde util/meson.build: fix fdmon-io_uring build adds c44a33e2fe configure: silence 'shift' error message in version_ge() adds 28742467c9 meson: convert pc-bios/keymaps/Makefile adds 8855e8f046 meson: Fix --disable-tools --enable-system builds adds 460b4664c6 keymaps: update adds 3a52b42c94 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d7ebca748e hw/sd/pxa2xx_mmci: Do not create SD card within the SD host [...] adds a0e63983a6 hw/sd/pxa2xx_mmci: Trivial simplification adds 3dce584241 hw/lm32/milkymist: Un-inline milkymist_memcard_create() adds ae7ba8e04a hw/sd/milkymist: Create the SDBus at init() adds a8c73ca21a hw/sd/milkymist: Do not create SD card within the SD host co [...] adds 4858e256bd hw/sd/pl181: Replace fprintf(stderr, "*\n") with error_report() adds b67cd8f55b hw/sd/pl181: Rename pl181_send_command() as pl181_do_command() adds 0e33730c89 hw/sd/pl181: Add TODO to use Fifo32 API adds 26c5b0f4cb hw/sd/pl181: Use named GPIOs adds 2762eed1f5 hw/sd/pl181: Expose a SDBus and connect the SDCard to it adds 26c607b86b hw/sd/pl181: Do not create SD card within the SD host controller adds 583d09f078 hw/sd/pl181: Replace disabled fprintf()s by trace events adds 38626a3314 hw/sd/sdcard: Make sd_data_ready() static adds 9006f1e706 hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h' adds c769a88d44 hw/sd: Rename read/write_data() as read/write_byte() adds 39017143d6 hw/sd: Rename sdbus_write_data() as sdbus_write_byte() adds 8467f62201 hw/sd: Rename sdbus_read_data() as sdbus_read_byte() adds e35c343dd9 hw/sd: Add sdbus_write_data() to write multiples bytes on th [...] adds 62a21be60f hw/sd: Use sdbus_write_data() instead of sdbus_write_byte wh [...] adds 6505a91a77 hw/sd: Add sdbus_read_data() to read multiples bytes on the [...] adds 618e0be1ba hw/sd: Use sdbus_read_data() instead of sdbus_read_byte() wh [...] adds b638627c72 hw/sd: Fix incorrect populated function switch status data s [...] adds 6d2d4069c4 hw/sd: Correct the maximum size of a Standard Capacity SD Me [...] adds d7df0ceee0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 9921e3d330 target/riscv: Generate nanboxed results from fp helpers adds d36a86d01e target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s adds 40eaa47361 target/riscv: Generate nanboxed results from trans_rvf.inc.c adds 00e925c560 target/riscv: Check nanboxed inputs to fp helpers adds ffe70e4dfc target/riscv: Check nanboxed inputs in trans_rvf.inc.c adds 6e0229e638 target/riscv: Clean up fmv.w.x adds ec80f87459 target/riscv: check before allocating TCG temps adds 6eaf9cf56f hw/riscv: sifive_u: Add a dummy L2 cache controller device adds fdd33b86b2 riscv: Fix bug in setting pmpcfg CSR for RISCV64 adds 3a631b8e7f configure: Create symbolic links for pc-bios/*.elf files adds 8ebde78620 roms/opensbi: Upgrade from v0.7 to v0.8 adds 00db05fbed roms/Makefile: Build the generic platform for RISC-V OpenSBI [...] adds 2cacd8414d hw/riscv: Use pre-built bios image of generic platform for v [...] adds fad144392a hw/riscv: spike: Change the default bios to use generic plat [...] adds a52ea3e7d2 gitlab-ci/opensbi: Update GitLab CI to build generic platform adds 9ef82119b1 target/riscv: Fix the translation of physical address adds af3fc195e3 target/riscv: Change the TLB page size depends on PMP entries. adds c43388bbfd hw/intc: ibex_plic: Update the pending irqs adds 224914069d hw/intc: ibex_plic: Don't allow repeat interrupts on claimed lines adds 01c41d15de hw/intc: ibex_plic: Honour source priorities adds 152be6de91 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 664441ea01 linux-user: Fix "print_fdset()" in "strace.c" to not print " [...] adds 9dba3ca5af linux-user: Validate mmap/mprotect prot value adds 4eaa960dbc linux-user: Adjust guest page protection for the host adds 2c86c90fe8 linux-user: Modify 'target_to_host/host_to_target_itimerspec()' adds 828cb3a1a8 linux-user: Add support for a group of 2038 safe syscalls adds b3a3af70c3 linux-user: Fix 'utimensat()' implementation adds 8367a77c4d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6d592c557e target/ppc: Fix TCG leak with the evmwsmiaa instruction adds ca7a2fdaa1 target/ppc: Introduce Power ISA 3.1 flag adds 9495edb08d target/ppc: Enable Power ISA 3.1 adds 9d69cfa2fa target/ppc: add byte-reverse br[dwh] instructions adds a285ffa680 target/ppc: convert vmuluwm to tcg_gen_gvec_mul adds adcced8784 target/ppc: add vmulld instruction adds 7abf979750 ppc/spapr: Fix 32 bit logical memory block size assumptions adds d9c5b5fa86 spapr: Use error_append_hint() in spapr_caps.c adds 19d55e2031 spapr: Forbid nested KVM-HV in pre-power9 compat mode adds 4b160fad4f ppc/xive: Fix some typos in comments adds de55d3b381 Update PowerPC AT_HWCAP2 definition adds 73ebe95e8e target/ppc: add vmulld to INDEX_op_mul_vec case adds f3e0d864ab target/ppc: add vmulh{su}w instructions adds c4b8b49d68 target/ppc: add vmulh{su}d instructions adds 8dcdb535d7 target/ppc: Fix SPE unavailable exception triggering adds 61f5e1a34d docs: adding NUMA documentation for pseries adds 8d14523b1c docs: Update POWER9 XIVE support for nested guests adds c55bcb1f47 spapr: Clarify error and documentation for broken KVM XICS adds 82f086b5e7 spapr/xive: Fix xive->fd if kvm_create_device() fails adds e781139539 spapr/xive: Simplify kvmppc_xive_disconnect() adds a72c71b77d target/ppc: Integrate icount to purr, vtb, and tbu40 adds cf36e5b376 ppc/xive: Rework setup of XiveSource::esb_mmio adds e519cdd9bc ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers adds a490711934 spapr/xive: Convert KVM device fd checks to assert() adds 4a6891b838 spapr: Simplify error handling in spapr_phb_realize() adds 3885ca6688 spapr/xive: Rework error handling of kvmppc_xive_cpu_connect() adds 46407a2531 spapr/xive: Rework error handling of kvmppc_xive_source_reset() adds b14adb4a27 spapr/xive: Rework error handling of kvmppc_xive_mmap() adds 5fa36b7ffb spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state() adds f9a548edf2 spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queu [...] adds d53482a73b spapr/xive: Rework error handling in kvmppc_xive_get_queues() adds d55daadcb8 spapr/xive: Rework error handling of kvmppc_xive_set_source_ [...] adds 42a92d925d spapr/kvm: Fix error handling in kvmppc_xive_pre_save() adds a845a54cbe spapr/xive: Fix error handling in kvmppc_xive_post_load() adds 2a8100cb61 ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks adds 6cdc0e2063 spapr/xive: Simplify error handling in kvmppc_xive_connect() adds 61203f2b35 ppc/xive: Simplify error handling in xive_tctx_realize() adds 1118b6b727 spapr/xive: Simplify error handling of kvmppc_xive_cpu_synch [...] adds 37035df51e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data adds 3110f0ee19 spapr/xive: Use xive_source_esb_len() adds dd8014e4e9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 8cbd461622 hw/cpu/a9mpcore: Verify the machine use Cortex-A9 cores adds 1733837d7c hw/arm/smmu-common: Factorize some code in smmu_ptw_64() adds 6808bca939 hw/arm/smmu-common: Add IOTLB helpers adds 60a61f1b31 hw/arm/smmu: Introduce smmu_get_iotlb_key() adds a755015855 hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB value adds 9e54dee71f hw/arm/smmu-common: Manage IOTLB block entries adds c0f9ef7037 hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helper adds d52915616c hw/arm/smmuv3: Get prepared for range invalidation adds f0ec277cd4 hw/arm/smmuv3: Fix IIDR offset adds 5888f0ad12 hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 support adds e7c3b9d9a0 hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 support adds de206dfd80 hw/arm/smmuv3: Advertise SMMUv3.2 range invalidation adds ff9e157bdc docs/system/arm: Document the Xilinx Versal Virt board adds 7b4f933db8 target/arm: Pull handling of XScale insns out of disas_copro [...] adds 19c23a9baa target/arm: Separate decode from handling of coproc insns adds cd8be50e58 target/arm: Convert A32 coprocessor insns to decodetree adds 8198c071bc target/arm: Tidy up disas_arm_insn() adds a3494d4671 target/arm: Do M-profile NOCP checks early and via decodetree adds 4c498dcfd8 target/arm: Convert T32 coprocessor insns to decodetree adds ce51c7f522 target/arm: Remove ARCH macro adds e60527c5d5 target/arm: Delete unused VFP_DREG macros adds 8b4c9a50dc target/arm/translate.c: Delete/amend incorrect comments adds cf6303d262 target/arm: Delete unused ARM_FEATURE_CRC adds cdfb22bb73 target/arm: Replace A64 get_fpstatus_ptr() with generic fpst [...] adds a84d1d1316 target/arm: Make A32/T32 use new fpstatus_ptr() API adds aaae563bc7 target/arm: Implement FPST_STD_F16 fpstatus adds b34aa5129e target/arm: Use correct FPST for VCMLA, VCADD on fp16 adds 07d914cb94 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds badcbf9d30 target/microblaze: mbar: Transfer dc->rd to mbar_imm adds 6f3c458baf target/microblaze: mbar: Move LOG_DIS to before sleep adds 3f17274491 target/microblaze: mbar: Add support for data-access barriers adds 071cdc67db target/microblaze: swx: Use atomic_cmpxchg adds d449561b13 configure: microblaze: Enable mttcg adds b4919e7dd3 target/microblaze: mbar: Trap sleeps from user-space adds d1dbffd1d7 microblaze: petalogix-ml605: Add device-tree source adds 43f4e3d4fa microblaze: petalogix-s3adsp1800: Add device-tree source adds df82aa7fe1 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 46488b627a tests/virtio-9p: added split readdir tests adds 29c9d2ca80 9pfs: make v9fs_readdir_response_size() public adds dd8151f4fe 9pfs: split out fs driver core of v9fs_co_readdir() adds 2149675b19 9pfs: add new function v9fs_co_readdir_many() adds 0c4356ba7d 9pfs: T_readdir latency optimization adds d2c5cf7ca1 9pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.L adds da9f2eda25 9pfs: clarify latency of v9fs_co_run_in_worker() adds 30aa19446d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] new 91dc2b2d12 target/xtensa: make opcode properties more dynamic new a7d479ee51 target/xtensa: implement NMI support new cc43c69251 softfloat: make NO_SIGNALING_NANS runtime property new 913602e3ff softfloat: pass float_status pointer to pickNaN new fbcc38e4cb softfloat: add xtensa specialization for pickNaNMulAdd new ee659da21a target/xtensa: add geometry to xtensa_get_regfile_by_name new ed07f685ad target/xtensa: support copying registers up to 64 bits wide new 5680f20756 target/xtensa: rename FPU2000 translators and helpers new ff35a7d1a1 target/xtensa: move FSR/FCR register accessors new 5dbb4c96d5 target/xtensa: don't access BR regfile directly new de6b55cbda target/xtensa: add DFPU option new cfa9f05181 target/xtensa: add DFPU registers and opcodes new f8c6137016 target/xtensa: implement FPU division and square root new 6ac269c33c tests/tcg/xtensa: fix test execution on ISS new e95ef43181 tests/tcg/xtensa: update test_fp0_arith for DFPU new ac81ff227d tests/tcg/xtensa: expand madd tests new 5c10f488ea tests/tcg/xtensa: update test_fp0_conv for DFPU new 7f4faa2185 tests/tcg/xtensa: update test_fp1 for DFPU new adbb3df08e tests/tcg/xtensa: update test_lsc for DFPU new 11029e949f tests/tcg/xtensa: add fp0 div and sqrt tests new b2d84da9b8 tests/tcg/xtensa: test double precision load/store new 6aa29c07ee tests/tcg/xtensa: add DFP0 arithmetic tests new 79bc0fb5f1 target/xtensa: import de233_fpu core new c621b4142b target/xtensa: import DSP3400 core new 44423107e7 Merge remote-tracking branch 'remotes/xtensa/tags/20200821-x [...] new ddcf607fa3 meson: drop keymaps symlink new 4113f4cfee meson: move xkbcommon to meson new 9755c94a50 meson: avoid compiling qemu-keymap by default new 7774e403f2 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] new 74a57ddc02 tests: fix a memory in test_socket_unix_abstract_good new d1a2b51f86 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...]
The 31 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.d/opensbi.yml | 28 +- MAINTAINERS | 3 +- Makefile | 12 +- configure | 39 +- docs/specs/index.rst | 1 + docs/specs/ppc-spapr-numa.rst | 191 + docs/specs/ppc-spapr-xive.rst | 10 +- docs/system/arm/xlnx-versal-virt.rst | 176 + docs/system/target-arm.rst | 1 + fpu/softfloat-specialize.c.inc | 286 +- fpu/softfloat.c | 2 +- hw/9pfs/9p.c | 159 +- hw/9pfs/9p.h | 50 +- hw/9pfs/codir.c | 203 +- hw/9pfs/coth.h | 15 +- hw/arm/integratorcp.c | 17 +- hw/arm/pxa2xx.c | 39 +- hw/arm/realview.c | 16 +- hw/arm/smmu-common.c | 214 +- hw/arm/smmu-internal.h | 8 + hw/arm/smmuv3-internal.h | 10 +- hw/arm/smmuv3.c | 142 +- hw/arm/trace-events | 12 +- hw/arm/versatilepb.c | 26 +- hw/arm/vexpress.c | 15 +- hw/arm/virt.c | 9 +- hw/core/machine-qmp-cmds.c | 4 + hw/core/machine.c | 3 + hw/cpu/a9mpcore.c | 12 +- hw/i386/pc.c | 3 + hw/i386/pc_piix.c | 14 +- hw/i386/pc_q35.c | 13 +- hw/intc/ibex_plic.c | 36 +- hw/intc/spapr_xive.c | 47 +- hw/intc/spapr_xive_kvm.c | 257 +- hw/intc/xive.c | 57 +- hw/lm32/milkymist-hw.h | 11 - hw/lm32/milkymist.c | 24 + hw/nvram/chrp_nvram.c | 24 +- hw/nvram/mac_nvram.c | 2 +- hw/nvram/spapr_nvram.c | 3 +- hw/ppc/spapr.c | 21 +- hw/ppc/spapr_caps.c | 99 +- hw/ppc/spapr_irq.c | 12 +- hw/ppc/spapr_pci.c | 16 +- hw/riscv/sifive_u.c | 26 +- hw/riscv/spike.c | 9 +- hw/riscv/virt.c | 4 +- hw/s390x/s390-virtio-ccw.c | 14 +- hw/sd/allwinner-sdhost.c | 24 +- hw/sd/bcm2835_sdhost.c | 4 +- hw/sd/core.c | 38 +- hw/sd/milkymist-memcard.c | 71 +- hw/sd/omap_mmc.c | 10 +- hw/sd/pl181.c | 111 +- hw/sd/pxa2xx_mmci.c | 19 +- hw/sd/sd.c | 28 +- hw/sd/sdhci.c | 46 +- hw/sd/ssi-sd.c | 2 +- hw/sd/trace-events | 10 + hw/sparc/sun4m.c | 2 +- hw/sparc64/sun4u.c | 2 +- hw/xtensa/pic_cpu.c | 6 +- include/elf.h | 1 + include/fpu/softfloat-helpers.h | 10 + include/fpu/softfloat-types.h | 8 +- include/hw/arm/pxa.h | 3 +- include/hw/arm/smmu-common.h | 19 +- include/hw/arm/smmuv3.h | 1 + include/hw/boards.h | 3 + include/hw/i386/pc.h | 3 + include/hw/intc/ibex_plic.h | 1 + include/hw/nvram/chrp_nvram.h | 3 +- include/hw/ppc/spapr_xive.h | 8 +- include/hw/ppc/xive.h | 15 +- include/hw/qdev-properties.h | 2 + include/hw/riscv/sifive_u.h | 4 + include/hw/sd/sd.h | 73 +- include/hw/sd/sdcard_legacy.h | 50 + linux-user/mmap.c | 110 +- linux-user/strace.c | 8 +- linux-user/syscall.c | 190 +- linux-user/syscall_defs.h | 5 + meson.build | 28 +- meson_options.txt | 1 + migration/block-dirty-bitmap.c | 412 +- migration/migration.c | 30 + migration/migration.h | 3 + monitor/hmp-cmds.c | 30 + pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/keymaps/.gitignore | 1 + pc-bios/keymaps/Makefile | 56 - pc-bios/keymaps/ar | 242 +- pc-bios/keymaps/bepo | 242 +- pc-bios/keymaps/cz | 242 +- pc-bios/keymaps/da | 242 +- pc-bios/keymaps/de | 242 +- pc-bios/keymaps/de-ch | 242 +- pc-bios/keymaps/en-gb | 242 +- pc-bios/keymaps/en-us | 242 +- pc-bios/keymaps/es | 242 +- pc-bios/keymaps/et | 242 +- pc-bios/keymaps/fi | 242 +- pc-bios/keymaps/fo | 242 +- pc-bios/keymaps/fr | 242 +- pc-bios/keymaps/fr-be | 242 +- pc-bios/keymaps/fr-ca | 242 +- pc-bios/keymaps/fr-ch | 242 +- pc-bios/keymaps/hr | 242 +- pc-bios/keymaps/hu | 242 +- pc-bios/keymaps/is | 242 +- pc-bios/keymaps/it | 242 +- pc-bios/keymaps/ja | 242 +- pc-bios/keymaps/lt | 242 +- pc-bios/keymaps/lv | 242 +- pc-bios/keymaps/meson.build | 56 + pc-bios/keymaps/mk | 242 +- pc-bios/keymaps/nl | 242 +- pc-bios/keymaps/no | 242 +- pc-bios/keymaps/pl | 242 +- pc-bios/keymaps/pt | 242 +- pc-bios/keymaps/pt-br | 242 +- pc-bios/keymaps/ru | 242 +- pc-bios/keymaps/th | 242 +- pc-bios/keymaps/tr | 242 +- pc-bios/meson.build | 1 + pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 0 -> 62144 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 0 -> 558668 bytes pc-bios/opensbi-riscv32-sifive_u-fw_jump.bin | Bin 49520 -> 0 bytes pc-bios/opensbi-riscv32-virt-fw_jump.bin | Bin 49504 -> 0 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 0 -> 70792 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 0 -> 620424 bytes pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin | Bin 57936 -> 0 bytes pc-bios/opensbi-riscv64-virt-fw_jump.bin | Bin 57920 -> 0 bytes pc-bios/petalogix-ml605.dtb | Bin 9982 -> 9882 bytes pc-bios/petalogix-ml605.dts | 350 + pc-bios/petalogix-s3adsp1800.dtb | Bin 8259 -> 8161 bytes pc-bios/petalogix-s3adsp1800.dts | 282 + pc-bios/vgabios-ati.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38912 -> 38912 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes qapi/machine.json | 5 +- qapi/migration.json | 104 +- roms/Makefile | 32 +- roms/opensbi | 2 +- roms/seabios | 2 +- target/arm/a32.decode | 19 + target/arm/cpu.c | 3 + target/arm/cpu.h | 10 +- target/arm/helper.c | 29 + target/arm/m-nocp.decode | 42 + target/arm/meson.build | 1 + target/arm/t32.decode | 19 + target/arm/translate-a64.c | 89 +- target/arm/translate-a64.h | 1 - target/arm/translate-neon.c.inc | 28 +- target/arm/translate-sve.c | 34 +- target/arm/translate-vfp.c.inc | 96 +- target/arm/translate.c | 272 +- target/arm/translate.h | 52 + target/arm/vfp.decode | 2 - target/arm/vfp_helper.c | 5 + target/microblaze/translate.c | 38 +- target/ppc/cpu.h | 4 +- target/ppc/helper.h | 5 +- target/ppc/int_helper.c | 48 +- target/ppc/translate.c | 40 + target/ppc/translate/spe-impl.c.inc | 101 +- target/ppc/translate/vmx-impl.c.inc | 11 +- target/ppc/translate/vmx-ops.c.inc | 10 +- target/ppc/translate_init.c.inc | 32 +- target/riscv/cpu_helper.c | 15 +- target/riscv/fpu_helper.c | 102 +- target/riscv/insn_trans/trans_rvd.c.inc | 8 +- target/riscv/insn_trans/trans_rvf.c.inc | 99 +- target/riscv/internals.h | 16 + target/riscv/pmp.c | 57 +- target/riscv/pmp.h | 2 + target/riscv/translate.c | 29 + target/s390x/meson.build | 2 +- target/xtensa/core-de233_fpu.c | 58 + target/xtensa/core-de233_fpu/core-isa.h | 727 + target/xtensa/core-de233_fpu/core-matmap.h | 717 + target/xtensa/core-de233_fpu/gdb-config.c.inc | 277 + target/xtensa/core-de233_fpu/xtensa-modules.c.inc | 20758 +++ target/xtensa/core-dsp3400.c | 58 + target/xtensa/core-dsp3400/core-isa.h | 452 + target/xtensa/core-dsp3400/core-matmap.h | 312 + target/xtensa/core-dsp3400/gdb-config.c.inc | 400 + target/xtensa/core-dsp3400/xtensa-modules.c.inc | 171906 +++++++++++++++++++ target/xtensa/cpu.c | 5 + target/xtensa/cpu.h | 14 +- target/xtensa/exc_helper.c | 23 +- target/xtensa/fpu_helper.c | 342 +- target/xtensa/helper.c | 4 +- target/xtensa/helper.h | 58 +- target/xtensa/meson.build | 2 + target/xtensa/overlay_tool.h | 30 +- target/xtensa/translate.c | 1979 +- tcg/ppc/tcg-target.c.inc | 12 +- tcg/ppc/tcg-target.h | 2 + tests/qemu-iotests/300 | 593 + tests/qemu-iotests/{169.out => 300.out} | 0 tests/qemu-iotests/303 | 63 + tests/qemu-iotests/303.out | 158 + tests/qemu-iotests/group | 2 + tests/qemu-iotests/iotests.py | 18 +- tests/qemu-iotests/qcow2.py | 18 +- tests/qemu-iotests/qcow2_format.py | 215 +- tests/qtest/virtio-9p-test.c | 108 + tests/tcg/xtensa/fpu.h | 142 + tests/tcg/xtensa/macros.inc | 10 +- tests/tcg/xtensa/test_dfp0_arith.S | 162 + tests/tcg/xtensa/test_fp0_arith.S | 282 +- tests/tcg/xtensa/test_fp0_conv.S | 299 +- tests/tcg/xtensa/test_fp0_div.S | 82 + tests/tcg/xtensa/test_fp0_sqrt.S | 76 + tests/tcg/xtensa/test_fp1.S | 62 +- tests/tcg/xtensa/test_lsc.S | 170 +- tests/test-util-sockets.c | 1 + ui/meson.build | 2 +- util/meson.build | 2 +- 229 files changed, 212010 insertions(+), 2336 deletions(-) create mode 100644 docs/specs/ppc-spapr-numa.rst create mode 100644 docs/system/arm/xlnx-versal-virt.rst create mode 100644 include/hw/sd/sdcard_legacy.h create mode 100644 pc-bios/keymaps/.gitignore delete mode 100644 pc-bios/keymaps/Makefile create mode 100644 pc-bios/keymaps/meson.build create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv32-sifive_u-fw_jump.bin delete mode 100644 pc-bios/opensbi-riscv32-virt-fw_jump.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin delete mode 100644 pc-bios/opensbi-riscv64-virt-fw_jump.bin create mode 100644 pc-bios/petalogix-ml605.dts create mode 100644 pc-bios/petalogix-s3adsp1800.dts create mode 100644 target/arm/m-nocp.decode create mode 100644 target/xtensa/core-de233_fpu.c create mode 100644 target/xtensa/core-de233_fpu/core-isa.h create mode 100644 target/xtensa/core-de233_fpu/core-matmap.h create mode 100644 target/xtensa/core-de233_fpu/gdb-config.c.inc create mode 100644 target/xtensa/core-de233_fpu/xtensa-modules.c.inc create mode 100644 target/xtensa/core-dsp3400.c create mode 100644 target/xtensa/core-dsp3400/core-isa.h create mode 100644 target/xtensa/core-dsp3400/core-matmap.h create mode 100644 target/xtensa/core-dsp3400/gdb-config.c.inc create mode 100644 target/xtensa/core-dsp3400/xtensa-modules.c.inc create mode 100755 tests/qemu-iotests/300 copy tests/qemu-iotests/{169.out => 300.out} (100%) create mode 100755 tests/qemu-iotests/303 create mode 100644 tests/qemu-iotests/303.out create mode 100644 tests/tcg/xtensa/fpu.h create mode 100644 tests/tcg/xtensa/test_dfp0_arith.S create mode 100644 tests/tcg/xtensa/test_fp0_div.S create mode 100644 tests/tcg/xtensa/test_fp0_sqrt.S