riscv: kprobes: simulate c.j instruction
authorNam Cao <namcaov@gmail.com>
Sun, 30 Jul 2023 08:27:07 +0000 (10:27 +0200)
committerPalmer Dabbelt <palmer@rivosinc.com>
Wed, 16 Aug 2023 14:48:38 +0000 (07:48 -0700)
commita93892974f2e46bed59b366133f3ef60d70d3b66
tree97a116866291e1eff44eee474fbaf3b92cfed806
parent06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5
riscv: kprobes: simulate c.j instruction

kprobes currently rejects c.j instruction. Implement it.

Signed-off-by: Nam Cao <namcaov@gmail.com>
Reviewed-by: Charlie Jenkins <charlie@rivosinc.com>
Link: https://lore.kernel.org/r/6ef76cd9984b8015826649d13f870f8ac45a2d0d.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