OSDN Git Service

riscv: kprobes: simulate c.beqz and c.bnez
authorNam Cao <namcaov@gmail.com>
Sun, 30 Jul 2023 08:27:09 +0000 (10:27 +0200)
committerPalmer Dabbelt <palmer@rivosinc.com>
Wed, 16 Aug 2023 14:48:40 +0000 (07:48 -0700)
commitd943705fba3af1dec5a999cb3739949710a1aa90
tree90d89c41bef1e61f555b6e32e55962f2d29bed2f
parentb18256d9b744497410bc124a94a546c5eef579eb
riscv: kprobes: simulate c.beqz and c.bnez

kprobes currently rejects instruction c.beqz and c.bnez. Implement them.

Signed-off-by: Nam Cao <namcaov@gmail.com>
Reviewed-by: Charlie Jenkins <charlie@rivosinc.com>
Link: https://lore.kernel.org/r/1d879dba4e4ee9a82e27625d6483b5c9cfed684f.1690704360.git.namcaov@gmail.com
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/kernel/probes/decode-insn.c
arch/riscv/kernel/probes/simulate-insn.c
arch/riscv/kernel/probes/simulate-insn.h