Commit d2843fbf80 for qemu.org
commit d2843fbf80260e4346c856819e8cea11768c9d0e
Merge: 99e54ab5e7 b23a62773a
Author: Peter Maydell <peter.maydell@linaro.org>
Date: Fri Sep 4 09:43:27 2026 +0100
Merge tag 'pull-riscv-to-apply-20260904' of https://github.com/alistair23/qemu into staging
RISC-V PR for 11.2
* Add initial sdext support
* Make RISCVBootInfo const where possible
* Use hwaddr for virt IMSIC device tree address
* Avoid unnecessary removal of test scratch files
* Document Atlantis QEMU-only I2C device tree nodes
* Make s-mode IMSIC stride explicit
* Correct dasm for cbo and lq
* Add tests for rv128 [ms]status
* Code duplication work in preperation for riscv-server-ref
* Fix user option hash table leaks
* Preserve vl on element-zero fault
* Prevent abrupt abortion on unassigned value write to tdata
* Socify Atlantis
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmqaVNMACgkQr3yVEwxT
# gBPjvA/9HiQsIE9jt9gbzUraDiRtpqv1FAC3PmUTtG2HBy0YxyqpmydSJ7MEALwO
# rI7Q45zQ8m8mpzlzLi3T11XfhBpNGqbLmT0uT7rnfF4BAvCQyHJVEXt3mjWMplZV
# GmXwE+fTcEWuk61H+SvZlTsMKBldI4Bwxy6xV7hin2ARb7KkCULEv42N4KzpV2b7
# mwf0Ot25fjqglG+rgZ4jhTIlrB7UdwWvd5qIORz2KdwvWcYI5xo7cEizhTq7J5Zt
# ei68UFjpx23w13wSU03+yW8UZKWELOSyTR0kBIYw9wVDE2i/ayXVm0BW1lAIZQIp
# ff2yLW/hAwKh7ik9nKmwmTxzJHN6SNdo1N0yAdPKDSlxt7haYlXP1pfSiZBc3O7Q
# N6Qfd7pA+nBCnX3gCuypnHTSSWsO8NjqpxdQ1OojEe1Xxs7LjMPmkeOs43F/LJb0
# IJLXmK0qd4FW+/qJhfxDZuUVYSm6rXEk3vx4i7KhXMV17HhoU30qd2ZJlx7uOz/3
# UQxdRDWFuwo6wAbmGJlQcvX9/zXkrdJu+azAb4vB1TbkUeH9voWwYp7FtkW4G1YS
# XyhHIgE6f9urKAQWil4wNHJHFBT2cdY/VsPQyyJBjSA29oJDkwto3VUppg4kzgRa
# bbIsK2mXvZBEfuPIC1t4ySkkMHULAOV+DlDJQDOBNEL/WnFq+pI=
# =Y39w
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri Sep 4 06:19:15 2026 BST
# gpg: using RSA key 6AE902B6A7CA877D6D659296AF7C95130C538013
# gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6AE9 02B6 A7CA 877D 6D65 9296 AF7C 9513 0C53 8013
* tag 'pull-riscv-to-apply-20260904' of https://github.com/alistair23/qemu: (47 commits)
hw/riscv/atlantis: Map the SoC through a memory container
hw/riscv/atlantis: Extract an Atlantis SoC device
hw/riscv: Add property to hart array to allow private memory
hw/riscv/atlantis: Make TTAtlantisState own memory containers
hw/riscv/atlantis: Decouple RAM size from MachineState
hw/riscv/atlantis: Use local reference for system memory
hw/riscv/atlantis: Rework device tree creation
hw/riscv/atlantis: Rename hart array 'soc' to 'cpus'
hw/riscv/atlantis: Remove unused fdt_size
hw/riscv/atlantis: Make UART unimp region a SoC device
hw/riscv/cps: Map interrupt controllers in SoC container
hw/intc/sifive_plic: Take a MemoryRegion for the created device
hw/intc/riscv_aplic: Take a MemoryRegion for the created device
hw/intc/riscv_imsic: Take a MemoryRegion for the created device
hw/intc/riscv_aclint: Take a MemoryRegion for the created devices
hw/riscv/aia: Take a MemoryRegion for the created devices
target/riscv: prevent abrupt abortion on unassigned value write to tdata
target/riscv: preserve vl on element-zero fault
target/riscv/tcg: fix user option hash table leaks
hw/riscv/riscv-iommu-sys.c, virt.c: add riscv_create_iommu_sys()
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>