Merge tag 'pull-riscv-to-apply-20260710' of https://github.com/alistair23/qemu into staging 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 # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCgAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmpQXvUACgkQr3yVEwxT # gBPkyQ/+J3Lhx3W1Go5+m4oRBbCPxq5w4ZyV3VUPNBcwLXtcZJQNiW2YghCGegNn # 1HJzHihA1W9YromNlmIJzcOOWM81yScf0tV29NXCQW0Si1N9cA2jr4z8Nunwcndu # L+T5s5nLKaijwM0xnL4CtnhZ3fu+gcowS1V2ohaQvRyMVkHCHUsz9nqoHa/j6GsX # ipItcOQt6tXcAD1n+MqD5lm1UlQ1eV1d3pMLIwTU3+WpvDJzgOGriF+t56kbVIlT # NcyT2ShmSSVpl6nu8VqqmE8nMLkKzw7c6uAJI8QR99yCqCWeFhkCeE6boE0CWFZl # qAsmWL3tY1FcKU1bKiSZBaeDDFJUq1lKTMzJFyTDOR6O0kuVtUi9vJvSK1BXyGza # zBjmRvnZYVM1CPu6IE/HvVWc3L1EECv1v6LF+yIOKfSpWe5k+AM8NN82awHPBQLO # wnsUWFziecLae9ipdOnhmf7MB2oHiYzmjyRahgr4/ZbCOvcBdUF8l43nH067iNub # 9DXuQt61dcayEkfz281ziiHBwSqkwK6aEpuEDcG8MFXyYth98Rl6e0iz5AHp5+rv # YVp1sKcel9ZJSIdHb2zo/yXJNh/0tG6MChpoQnaJ2xHw+KHlRs1xZjt04itJl0lK # utEe24epJCzE2HPeRVBTPSMRRvh5KudaAMdOgj5dsPCM6cq3qEM= # =cZmZ # -----END PGP SIGNATURE----- # gpg: Signature made Fri 10 Jul 2026 04:54:45 CEST # 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-20260710' of https://github.com/alistair23/qemu: (40 commits) tests: update SPCR loongarch64 and riscv64 test data hw/acpi: correct field sequence in SPCR table tests: allow differences in SPCR gitlab-ci: Remove job building OpenSBI firmware binaries target/riscv/kvm: add extensions after v7.1-rc4 update hw/pci/pcie_doe: Check mailbox length for overflows hw/riscv/riscv-iommu.c: set ftype and iova in riscv_iommu_ctx() hw/riscv/riscv-iommu: forbid GATE/SADE if caps.AMO_HWADD is zero hw/riscv/riscv-iommu.c: update ioval2 when faulting in spa_fetch() hw/riscv/riscv-iommu.c: check for misaligned IOHGATP_PPN gitlab-ci.d/crossbuilds: add riscv64 KVM-only build job target/riscv: move riscv_cpu_set_aia_ireg_rmw_cb() to riscv_imsic target/riscv: move riscv_cpu_set_geilen() to riscv-imsic target/riscv/tcg: remove unused riscv_cpu_get_geilen() target/riscv: move riscv_cpu_set_rdtime_fn to riscv_aclint target/riscv/gdbstub.c: isolate TCG only checks hw/riscv/riscv_hart.c isolate tcg only bits target/riscv/cpu.c: filter TCG only bits in riscv_cpu_reset_hold() target/riscv: gate riscv_cpu_update_mip with tcg_enabled() target/riscv/cpu.c: handle TCG bits of riscv_cpu_dump_state ... Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>