[PATCH] ftrace: remove unused make_call_t0

Martin Kaiser martin at kaiser.cx
Mon Oct 12 05:24:40 PDT 2026


The make_call_t0 macro has been unused since commit b21cdb9523e5
("riscv: ftrace: support direct call using call_ops"). Remove it.

Signed-off-by: Martin Kaiser <martin at kaiser.cx>
---
 arch/riscv/include/asm/ftrace.h | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/arch/riscv/include/asm/ftrace.h b/arch/riscv/include/asm/ftrace.h
index e5026cd8f022..61849c1d71f5 100644
--- a/arch/riscv/include/asm/ftrace.h
+++ b/arch/riscv/include/asm/ftrace.h
@@ -95,14 +95,6 @@ struct dyn_arch_ftrace {
 	(((offset & AUIPC_OFFSET_MASK) + AUIPC_PAD) | AUIPC_T0) :	\
 	((offset & AUIPC_OFFSET_MASK) | AUIPC_T0))
 
-#define make_call_t0(caller, callee, call)				\
-do {									\
-	unsigned int offset =						\
-		(unsigned long) (callee) - (unsigned long) (caller);	\
-	call[0] = to_auipc_t0(offset);					\
-	call[1] = to_jalr_t0(offset);					\
-} while (0)
-
 /*
  * Only the jalr insn in the auipc+jalr is patched, so we make it 4
  * bytes here.
-- 
2.43.7




More information about the linux-riscv mailing list