]> git.ipfire.org Git - thirdparty/qemu.git/commit
target/riscv: Set pc_succ_insn for !rvc illegal insn
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 3 Dec 2022 17:57:44 +0000 (11:57 -0600)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 6 Jan 2023 00:42:55 +0000 (10:42 +1000)
commitec2918b467228e7634f1dd5f35033ad3021b6ef7
tree9e06b632800493528c5af5d7217338ec182c9571
parent4c48aad122b9dd4d96184828d7172cc62dae01c5
target/riscv: Set pc_succ_insn for !rvc illegal insn

Failure to set pc_succ_insn may result in a TB covering zero bytes,
which triggers an assert within the code generator.

Cc: qemu-stable@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1224
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20221203175744.151365-1-richard.henderson@linaro.org>
[ Changes by AF:
 - Add missing run-plugin-test-noc-% line
]
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/translate.c
tests/tcg/Makefile.target
tests/tcg/riscv64/Makefile.target
tests/tcg/riscv64/test-noc.S [new file with mode: 0644]