On 7/11/2026 3:32 AM, Michael Tokarev wrote:
On 7/10/26 05:54, [email protected] wrote:
From: Alistair Francis <[email protected]>

RISC-V PR for 11.1

* Fix IOMMU fault type for spa_fetch() faults
* Check IOMMU for reserved PTE bits
* Fault when IOMMU !PTE_U and no priv access
* Fault IOMMU for non-user PTE in G_STAGE
* Check IOMMU reserved MSI PTE basic bits
* Record fault on IOMMU-generated MSI write
* Move RISC-V TCG files and fix --disable-tcg
* Check for misaligned IOMMU IOHGATP_PPN
* Update IOMMU ioval2 when faulting in spa_fetch()
* Forbid IOMMU GATE/SADE if caps.AMO_HWADD is zero
* Set IOMMU ftype and iova in riscv_iommu_ctx()
* Check PCIe DOE mailbox length for overflows
* Add extensions after v7.1-rc4 update
* Remove job building OpenSBI firmware binaries
* Correct ACPI field sequence in SPCR table

Is it the same as usual for riscv pull requests, -- everything with
Fixes: or Resolves: tag should be picked up for the current qemu stable
releases?

(Cc'ing Daniel too since he has largest share of contributions here).


Yes sir.  All "Fixes" and "Resolves" from this batch fixes bugs that
are also applicable for qemu-stable.

Cheers,
Daniel



Thanks,

/mjt

----------------------------------------------------------------
Alistair Francis (1):
       hw/pci/pcie_doe: Check mailbox length for overflows

Bin Meng (1):
       gitlab-ci: Remove job building OpenSBI firmware binaries

Daniel Henrique Barboza (32):
       hw/riscv/riscv-iommu.c: fix fault type for spa_fetch() faults
       hw/riscv/riscv-iommu.c: check for reserved PTE bits
       hw/riscv/riscv-iommu.c: fault when !PTE_U and no priv access
       hw/riscv/riscv-iommu.c: fault for non-user PTE in G_STAGE
       hw/riscv/riscv-iommu.c: check reserved MSI PTE basic bits
       hw/riscv/riscv-iommu-sys.c: record fault on IOMMU-generated MSI write
       target/riscv: move valid_vm_* satp arrays to cpu.c
       hw/riscv, target/riscv: move pmu fdt function to fdt-common.c
       target/riscv: move TCG only files to tcg subdir
       target/riscv/machine.c: do not migrate pmp state with kvm
       target/riscv: move pmp files to tcg subdir
       target/riscv: tidy up riscv_sysemu_ops
       target/riscv: move debug.h to tcg subdir
       target/riscv: remove csr.h from kvm-cpu.c
       target/riscv: move csr.h to tcg subdir
       target/riscv: move custom_csrs logic to tcg-cpu.c
       target/riscv: move riscv_cpu_set_nmi() to tcg-cpu.c
       target/riscv: move some irq helpers to cpu.c
       target/riscv: move riscv_cpu_claim_interrupts to cpu.c
       target/riscv/cpu.c: handle TCG bits of riscv_cpu_dump_state
       target/riscv: gate riscv_cpu_update_mip with tcg_enabled()
       target/riscv/cpu.c: filter TCG only bits in riscv_cpu_reset_hold()
       hw/riscv/riscv_hart.c isolate tcg only bits
       target/riscv/gdbstub.c: isolate TCG only checks
       target/riscv: move riscv_cpu_set_rdtime_fn to riscv_aclint
       target/riscv/tcg: remove unused riscv_cpu_get_geilen()
       target/riscv: move riscv_cpu_set_geilen() to riscv-imsic
       target/riscv: move riscv_cpu_set_aia_ireg_rmw_cb() to riscv_imsic
       hw/riscv/riscv-iommu.c: check for misaligned IOHGATP_PPN
       hw/riscv/riscv-iommu.c: update ioval2 when faulting in spa_fetch()
       hw/riscv/riscv-iommu: forbid GATE/SADE if caps.AMO_HWADD is zero
       hw/riscv/riscv-iommu.c: set ftype and iova in riscv_iommu_ctx()

Heinrich Schuchardt (3):
       tests: allow differences in SPCR
       hw/acpi: correct field sequence in SPCR table
       tests: update SPCR loongarch64 and riscv64 test data

Wang Yechao (1):
       target/riscv/kvm: add extensions after v7.1-rc4 update

Zephyr Li (2):
       target/riscv: Remove unused tcg/tcg.h include
       gitlab-ci.d/crossbuilds: add riscv64 KVM-only build job



Reply via email to