[PATCH 00/11] riscv: kprobes: Clean up instruction simulation
Alexandre Ghiti
alex at ghiti.fr
Wed May 14 01:05:38 PDT 2025
On 11/05/2025 23:17, Nam Cao wrote:
> Hi,
>
> There is some instruction-processing code in kprobes simulate code. These
> code should be insn.h. In fact, most of them is duplicating insn.h.
>
> This series remove the duplicated bits and make use of macros already
> defined in insn.h. The non-duplicated bits are moved into insn.h.
>
> Nam Cao (11):
> riscv: kprobes: Move branch_rs2_idx to insn.h
> riscv: kprobes: Move branch_funct3 to insn.h
> riscv: kprobes: Remove duplication of RV_EXTRACT_JTYPE_IMM
> riscv: kprobes: Remove duplication of RV_EXTRACT_RS1_REG
> riscv: kprobes: Remove duplication of RV_EXTRACT_BTYPE_IMM
> riscv: kproves: Remove duplication of RVC_EXTRACT_JTYPE_IMM
> riscv: kprobes: Remove duplication of RVC_EXTRACT_C2_RS1_REG
> riscv: kprobes: Remove duplication of RVC_EXTRACT_BTYPE_IMM
> riscv: kprobes: Remove duplication of RV_EXTRACT_RD_REG
> riscv: kprobes: Remove duplication of RV_EXTRACT_UTYPE_IMM
> riscv: kprobes: Remove duplication of RV_EXTRACT_ITYPE_IMM
>
> arch/riscv/include/asm/insn.h | 9 +++
> arch/riscv/kernel/probes/simulate-insn.c | 94 +++++-------------------
> 2 files changed, 28 insertions(+), 75 deletions(-)
So for the whole series, you can add:
Reviewed-by: Alexandre Ghiti <alexghiti at rivosinc.com>
Thanks, that's a nice cleanup!
Alex
>
More information about the linux-riscv
mailing list