Commit 62c31d1b6a for qemu.org
commit 62c31d1b6aa8e255c528df41c51a35dec9516be9
Merge: b11de76e08 bfdd4f6a91
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Fri Oct 16 06:09:05 2026 +0200
Merge tag 'pull-riscv-to-apply-20261016' of https://github.com/alistair23/qemu into staging
RISC-V PR for 11.2
* Check G-stage write permission for VS-stage A/D updates
* Restore LCOFI handling in interrupt CSRs
* Fix csrrs disasembly decoding
* Stop translating after WFI
* Raise virtual instruction exception on svinval instructions
* Fix some KVM migration issues
* Add support for Milk-V Duo board
* Make MIP accesses atomic and BQL-safe
* Add initial sdext support
* Add SiFive Xsfvqmaccdod/Xsfvqmaccqoq int8 matmul extensions
* Add the Server Platform Reference Board
* Revert invalidate reservations after stores for linux user
* Fix the UART register width in SPCR
* Check Svnapot PTE before updating A/D bits
* Add Tenstorrent Atlantis PRCM model
* Fix RV32 fixed counter accesses
* Write back fsgnjn.h and fsgnjx.h results
* Ensure Zcmt jvt.mode is WARL
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmrRd48ACgkQr3yVEwxT
# gBP2IA/+K3g3iCj5SdIb76OGghikQSYtGOby8fDmDgY9bVWtx9kPKgTJHan8RWpV
# MmVUAx63K4E47lKr1rEOr2ADQRlPXtvXrUjEcatcX7bOvmfNB2rjSEZkUjRf6oWK
# dBRbkCjB1iSAC0e9ftShTkIeAd+n+D0xh8XgjCMylaqWyqgLBDDlIApR9Q0mLOWN
# /KF+d5CSMS71KJROMTdVfNJBgcbAOoSsRpEnnZiXFr2QhBwx8MHpnPrbgqvmaidG
# b4PKr7AW7qZzD6ir4OecNm2b1jAW5/4lnEbsjvJEfHKakPJo7er1gPG99k29WQT9
# mLXLeXIsKW2ZvAYDHyDUQiY4onJhdu3EV1KHhZuzN3iBz66lk9B+co7OH9g99q1n
# la6U0RYTLyTY3fqlwBE0GgfY0acMb+sYCDOUmJ5Pn934g2IaASopLRdznuaAT2h+
# gPX9q/avi/6WeUAzqo8eauL1+gVe9j/H6+OCvkfD/D3GKoU7s8RD/RfsEKjeHp79
# YQBhLnxr4u/nFGCQGg79hJjZdaeocqEhmV+9V9kgYFWj2G7eQ/dl6fBQbAVetjPk
# ANx6NMoSO/2sFhmSRiKCoSaSMhTHcAaBI05O93b/XDXjh5xyGmGwpF7Nf4S5pq0p
# sVFJ/RLfhk20XJ/ljaCLc3+7A8bcoPBq+CfgRfn/onm1uBhFEq4=
# =bjFp
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 16 Oct 2026 03:02:07 AM 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-20261016' of https://github.com/alistair23/qemu: (50 commits)
target/riscv: normalize Zcmt jvt.mode on writes
target/riscv: write back fsgnjn.h and fsgnjx.h results
target/riscv: fix RV32 fixed counter accesses
hw/riscv/tt-atlantis: Update UART and I2C to use clk from PRCM
hw/riscv/tt-atlantis: Add PRCMs to tt-atlantis model
hw/misc: Add Tenstorrent Atlantis PRCM model
target/riscv: Check Svnapot PTE before updating A/D bits
tests/qtest/bios-tables-test: Update riscv64 virt SPCR golden reference
hw/riscv/virt-acpi-build: Fix the UART register width in SPCR
tests/qtest/bios-tables-test: Allow changes to riscv64 virt SPCR
Revert "linux-user/riscv: invalidate reservations after stores"
docs: add riscv-server-ref.rst
tests/functional/riscv64: add riscv-server-ref tests
hw/riscv: server platform reference machine
target/riscv: add riscv-server-ref CPU
target/riscv/cpu.c: remove 'bare' condition for .profile
tests/tcg/riscv64: Add tests for SiFive int8 matmul extensions
disas/riscv: Add disassembler support for Xsfvqmaccdod/Xsfvqmaccqoq
target/riscv: rvv: Add SiFive custom int8 matmul instructions
target/riscv/cpu: Add SiFive custom int8 matmul extension implied rules
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>