On 01.07.2026 13:17, [email protected] wrote:
...
RISC-V PR for 11.1

* Fix IMSIC CSR write and add tests
* Parametrise debug trigger number
* Add 'svbare' satp-mode
* Fix RINTC PLIC context ID for KVM
* Avoid abort when reading vtype before env->xl is set
* Skip reset for KVM irqchip
* Skip FP/Vector sync on KVM_PUT_RUNTIME_STATE
* More FDT cleanups (PLIC)
* Make FCTL.BE in IOMMU read only 0
* Check DC.TC reserved bits in IOMMU
* Apply UXL WARL handling to vsstatus
* Set cmd_ill IOFENCE.C if rsvp bits are set in IOMMU
* Set RISCV_IOMMU_FQ_HDR_PV appropriately
* Fix MSI MRIF IOMMU interrupt-pending offset
* Report QEMU CPU archid as 42
* Check PMP before updating PTE
* Add the Tenstorrent Atlantis machine

----------------------------------------------------------------
Alistair Francis (1):
       hw/riscv/atlantis: Ensure OpenSBI has a non-zero next_addr

Charlie Jenkins (1):
       target/riscv: Report QEMU CPU archid as 42

Chris Rauer (1):
       hw/i2c: Add DesignWare I2C Controller

Daniel Henrique Barboza (16):
       target/riscv/cpu: add CPU unrealize callback
       target/riscv: dynamic alloc of debug trigger arrays
       target/riscv: add 'num-triggers' debug property
       target/riscv/cpu.c: add 'svbare' satp-mode
       hw/riscv/sifive_u.c: remove unneeded qemu_fdt_get_phandle() call
       hw/riscv/sifive_u.c: use intc_phandle in plic creation
       hw/riscv/sifive_u: add #address-cells in PLIC FDT
       hw/riscv/virt.c: change 'plic' nodename to 'interrupt-controller'
       hw/riscv: add create_fdt_plic() helper
       hw/riscv/riscv-iommu: rename regs_rw to regs
       hw/riscv/riscv-iommu.c: make FCTL.BE read only 0
       hw/riscv/riscv-iommu: check DC.TC reserved bits
       hw/riscv/riscv-iommu: set cmd_ill IOFENCE.C rsvp bits are set
       hw/riscv/riscv-iommu.c: set RISCV_IOMMU_FQ_HDR_PV appropriately
       hw/riscv/riscv-iommu.c: fix MSI MRIF interrupt-pending offset
       hw/riscv/riscv-iommu.c: always fault with SADE=0 and A=0

Inochi Amaoto (1):
       target/riscv: Check PMP before updating PTE

Joel Stanley (9):
       target/riscv: Avoid NULL deref in IMSIC CSR write
       tests/functional/riscv64: Use newer kernel for tuxrun boot
       tests/functional/riscv64: Add virt machine AIA boot test
       hw/riscv/virt: Move AIA initialisation to helper file
       hw/riscv/aia: Provide number of irq sources
       hw/riscv/aia: Configure stride for the M-mode IMSIC
       hw/riscv: Add Tenstorrent Atlantis machine
       hw/riscv/atlantis: Integrate i2c controllers
       hw/riscv/atlantis: Add some i2c peripherals

Meng Zhuo (1):
       target/riscv/kvm: skip FP/Vector sync on KVM_PUT_RUNTIME_STATE

Nicholas Piggin (4):
       hw/riscv/boot: Describe discontiguous memory in boot_info
       hw/riscv/boot: Account for discontiguous memory when loading firmware
       target/riscv: tt-ascalon: Enable Zkr extension
       tests/functional/riscv64: Add tt-atlantis tests

Qingwei Hu (3):
       hw/riscv/virt-acpi-build: Fix RINTC PLIC context ID for KVM
       hw/intc: riscv_aplic: Skip reset for KVM irqchip
       hw/intc: riscv_imsic: Skip reset for KVM irqchip

SeungJu Cheon (1):
       target/riscv: Apply UXL WARL handling to vsstatus

ZhengXiang Qin (1):
       target/riscv: avoid abort when reading vtype before env->xl is set


Hi!

Is there anything here worth picking up for the stable series
(besides "target/riscv: Check PMP before updating PTE")?

For example,

46d96da130 target/riscv: avoid abort when reading vtype before env->xl is set
 5a3fd18f4f hw/riscv/riscv-iommu.c: make FCTL.BE read only 0
 13c2fc34f1 hw/riscv/riscv-iommu: check DC.TC reserved bits
 6ed77682d5 hw/riscv/riscv-iommu: set cmd_ill IOFENCE.C rsvp bits are set
 887d2d75b1 hw/riscv/riscv-iommu.c: set RISCV_IOMMU_FQ_HDR_PV appropriately
 3cee183ff9 hw/riscv/riscv-iommu.c: fix MSI MRIF interrupt-pending offset
 64ce9ac187 hw/riscv/riscv-iommu.c: always fault with SADE=0 and A=0

resolves various bugs from the qemu issue/work-items tracker.

Thanks,

/mjt

Reply via email to