05.11.2024 10:45, Michael Tokarev wrote:
target/riscv/csr.c: Fix an access to VXSAT
hw/intc: Don't clear pending bits on IRQ lowering
target/riscv: Set vtype.vill on CPU reset
hw/intc/riscv_aplic: Check and update pending when write sourcecfg
target/riscv/kvm: set 'aia_mode' to default in error path
target/riscv/kvm: clarify how 'riscv-aia' default works
target/riscv: Fix vcompress with rvv_ta_all_1s
So I picked up all the above for 9.1.x & 9.0.x.
For 2ae6cca1d33898 "hw/intc/riscv_aplic: Check and update pending when
write sourcecfg", for 8.2.x and 7.2.x, an additional patch were needed,
0678e9f29c2301 "hw/intc/riscv_aplic: Fix in_clrip[x] read emulation"
(both applies cleanly) - hopefully this one is also okay, though it is
a bit old(ish) already.
And the aia changes are not relevant for 7.2.x.
I'm now running tests, but it looks like the whole thing is quite good
now.
Does it look ok?
I pushed current staging-7.2, staging-8.2, staging-9.0 and staging-9.1
branches to https://gitlab.com/mjt0k/qemu.git/
To clarify.
7.2 is current debian stable (bookworm).
8.2 is current ubuntu LTS (noble) - hopefully anyway, - they promised me
to pick things up from the upstream stable-8.2 branch
So 7.2.x and 8.2.x might be with us for quite some time, with users
actually using them, also in various data centers, hostings etc.
next 9.0 will be the last release in 9.0.x series
9.1 is the current qemu stable (latest qemu release).
Thanks,
/mjt