Tested the fixes on top of stock QEMU 6.2.0:
ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ patch -p1 < ../../Desktop/qemu_fix1.diff patching file target/mips/tcg/msa_translate.c ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ patch -p1 < ../../Desktop/qemu_fix2.diff patching file target/mips/tcg/msa_translate.c Hunk #1 succeeded at 747 (offset -5 lines). ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$ patch -p1 < ../../Desktop/qemu_fix3.diff patching file target/ppc/fpu_helper.c Hunk #1 succeeded at 2420 (offset -75 lines). Hunk #2 succeeded at 2455 (offset -75 lines). patching file target/ppc/helper.h Hunk #1 succeeded at 392 (offset -11 lines). patching file target/ppc/translate/vsx-impl.c.inc ubuntu-mate@ubuntu-mate:~/Downloads/qemu-6.2.0$
All tests pass now for MIPS (qemu_fix1.diff, qemu_fix2.diff) and POWER (qemu_fix3.diff)
Tested the fixes on top of stock QEMU 6.2.0:
ubuntu- mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ patch -p1 < ../../Desktop/ qemu_fix1. diff mips/tcg/ msa_translate. c mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ patch -p1 < ../../Desktop/ qemu_fix2. diff mips/tcg/ msa_translate. c mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$ patch -p1 < ../../Desktop/ qemu_fix3. diff ppc/fpu_ helper. c ppc/translate/ vsx-impl. c.inc mate@ubuntu- mate:~/ Downloads/ qemu-6. 2.0$
ubuntu-
patching file target/
ubuntu-
ubuntu-
patching file target/
Hunk #1 succeeded at 747 (offset -5 lines).
ubuntu-
ubuntu-
patching file target/
Hunk #1 succeeded at 2420 (offset -75 lines).
Hunk #2 succeeded at 2455 (offset -75 lines).
patching file target/ppc/helper.h
Hunk #1 succeeded at 392 (offset -11 lines).
patching file target/
ubuntu-
All tests pass now for MIPS (qemu_fix1.diff, qemu_fix2.diff) and POWER (qemu_fix3.diff)