riscv: kprobes: allow writing to x0
authorNam Cao <namcaov@gmail.com>
Tue, 29 Aug 2023 18:25:00 +0000 (20:25 +0200)
committerPalmer Dabbelt <palmer@rivosinc.com>
Sun, 5 Nov 2023 22:12:47 +0000 (14:12 -0800)
commit8cb22bec142624d21bc85ff96b7bad10b6220e6a
tree63df3a41abae887a5a13f894c81419c455cb4bb2
parentb701f9e726f0a30a94ea6af596b74c1f07b95b6b
riscv: kprobes: allow writing to x0

Instructions can write to x0, so we should simulate these instructions
normally.

Currently, the kernel hangs if an instruction who writes to x0 is
simulated.

Fixes: c22b0bcb1dd0 ("riscv: Add kprobes supported")
Cc: stable@vger.kernel.org
Signed-off-by: Nam Cao <namcaov@gmail.com>
Reviewed-by: Charlie Jenkins <charlie@rivosinc.com>
Acked-by: Guo Ren <guoren@kernel.org>
Link: https://lore.kernel.org/r/20230829182500.61875-1-namcaov@gmail.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/kernel/probes/simulate-insn.c