mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 09:04:39 +02:00
riscv: kprobes: Remove duplication of RVC_EXTRACT_C2_RS1_REG
Use RVC_EXTRACT_C2_RS1_REG, instead of reimplementing it in simulate_c_jr_jalr(). Signed-off-by: Nam Cao <namcao@linutronix.de> Reviewed-by: Alexandre Ghiti <alexghiti@rivosinc.com> Link: https://lore.kernel.org/linux-riscv/d56955cd683411c6d2f63d13c78e0572462a3269.1747215274.git.namcao@linutronix.de/ Signed-off-by: Paul Walmsley <pjw@kernel.org>
This commit is contained in:
parent
05ede658d4
commit
580c11cd0b
|
|
@ -188,7 +188,7 @@ static bool __kprobes simulate_c_jr_jalr(u32 opcode, unsigned long addr, struct
|
|||
|
||||
unsigned long jump_addr;
|
||||
|
||||
u32 rs1 = (opcode >> 7) & 0x1f;
|
||||
u32 rs1 = RVC_EXTRACT_C2_RS1_REG(opcode);
|
||||
|
||||
if (rs1 == 0) /* C.JR is only valid when rs1 != x0 */
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user