Home
last modified time | relevance | path

Searched refs:ftrace_modify_code (Results 1 – 10 of 10) sorted by relevance

/linux/arch/microblaze/kernel/
H A Dftrace.c72 static int ftrace_modify_code(unsigned long addr, unsigned int value) in ftrace_modify_code() function
144 ret = ftrace_modify_code(rec->ip, MICROBLAZE_NOP); in ftrace_make_nop()
145 ret += ftrace_modify_code(rec->ip + 4, MICROBLAZE_NOP); in ftrace_make_nop()
147 ret = ftrace_modify_code(rec->ip, MICROBLAZE_BRI); in ftrace_make_nop()
158 ret = ftrace_modify_code(rec->ip, imm); in ftrace_make_call()
161 ret += ftrace_modify_code(rec->ip + 4, bralid); in ftrace_make_call()
181 ret = ftrace_modify_code(ip, upper); in ftrace_update_ftrace_func()
182 ret += ftrace_modify_code(ip + 4, lower); in ftrace_update_ftrace_func()
185 ret += ftrace_modify_code((unsigned long)&ftrace_caller, in ftrace_update_ftrace_func()
200 ret = ftrace_modify_code(ip, MICROBLAZE_NOP); in ftrace_enable_ftrace_graph_caller()
[all …]
/linux/arch/csky/kernel/
H A Dftrace.c91 static int ftrace_modify_code(unsigned long hook, unsigned long target, in ftrace_modify_code() function
118 return ftrace_modify_code(rec->ip, addr, true, false); in ftrace_make_call()
124 return ftrace_modify_code(rec->ip, addr, false, false); in ftrace_make_nop()
129 int ret = ftrace_modify_code((unsigned long)&ftrace_call, in ftrace_update_ftrace_func()
132 ret = ftrace_modify_code((unsigned long)&ftrace_regs_call, in ftrace_update_ftrace_func()
142 return ftrace_modify_code(rec->ip, addr, true, true); in ftrace_modify_call()
189 return ftrace_modify_code((unsigned long)&ftrace_graph_call, in ftrace_enable_ftrace_graph_caller()
195 return ftrace_modify_code((unsigned long)&ftrace_graph_call, in ftrace_disable_ftrace_graph_caller()
/linux/arch/sparc/kernel/
H A Dftrace.c26 static int ftrace_modify_code(unsigned long ip, u32 old, u32 new) in ftrace_modify_code() function
63 return ftrace_modify_code(ip, old, new); in ftrace_make_nop()
73 return ftrace_modify_code(ip, old, new); in ftrace_make_call()
83 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
99 return ftrace_modify_code(ip, old, new); in ftrace_enable_ftrace_graph_caller()
110 return ftrace_modify_code(ip, old, new); in ftrace_disable_ftrace_graph_caller()
/linux/arch/arm/kernel/
H A Dftrace.c98 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() function
131 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
138 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
166 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call()
181 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_modify_call()
219 ret = ftrace_modify_code(ip, old, new, !is_kernel_inittext(ip)); in ftrace_make_nop()
291 return ftrace_modify_code(pc, old, new, true); in __ftrace_modify_caller()
/linux/arch/mips/kernel/
H A Dftrace.c73 static int ftrace_modify_code(unsigned long ip, unsigned int new_code) in ftrace_modify_code() function
174 return ftrace_modify_code(ip, new); in ftrace_make_nop()
195 return ftrace_modify_code(ip, new); in ftrace_make_call()
210 return ftrace_modify_code(FTRACE_CALL_IP, new); in ftrace_update_ftrace_func()
219 ftrace_modify_code(MCOUNT_ADDR, INSN_NOP); in ftrace_dyn_arch_init()
234 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, in ftrace_enable_ftrace_graph_caller()
240 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, INSN_NOP); in ftrace_disable_ftrace_graph_caller()
/linux/arch/loongarch/kernel/
H A Dftrace_dyn.c15 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, bool validate) in ftrace_modify_code() function
133 return ftrace_modify_code(pc, old, new, true); in ftrace_modify_call()
145 return ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
178 return ftrace_modify_code(pc, old, new, true); in ftrace_init_nop()
194 return ftrace_modify_code(pc, old, new, true); in ftrace_make_call()
210 return ftrace_modify_code(pc, old, new, true); in ftrace_make_nop()
270 return ftrace_modify_code(pc, nop, branch, true); in ftrace_modify_graph_caller()
272 return ftrace_modify_code(pc, branch, nop, true); in ftrace_modify_graph_caller()
/linux/arch/arm64/kernel/
H A Dftrace.c213 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, in ftrace_modify_code() function
258 return ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func()
402 return ftrace_modify_code(pc, old, new, true); in ftrace_make_call()
426 return ftrace_modify_code(pc, old, new, true); in ftrace_modify_call()
467 return ftrace_modify_code(pc, old, new, true); in ftrace_init_nop()
504 return ftrace_modify_code(pc, old, new, true); in ftrace_make_nop()
577 return ftrace_modify_code(pc, nop, branch, true); in ftrace_modify_graph_caller()
579 return ftrace_modify_code(pc, branch, nop, true); in ftrace_modify_graph_caller()
/linux/arch/powerpc/kernel/trace/
H A Dftrace.c85 static inline int ftrace_modify_code(unsigned long ip, ppc_inst_t old, ppc_inst_t new) in ftrace_modify_code() function
347 ret = ftrace_modify_code(ip, old, new); in ftrace_make_call()
354 ret = ftrace_modify_code(rec->ip, ppc_inst(PPC_RAW_NOP()), in ftrace_make_call()
423 ret = ftrace_modify_code(ip, old, new); in ftrace_replace_code()
434 ret = ftrace_modify_code(ip, call_inst, nop_inst); in ftrace_replace_code()
436 ret = ftrace_modify_code(ip, nop_inst, call_inst); in ftrace_replace_code()
470 ret = ftrace_modify_code(ip - 4, ppc_inst(PPC_RAW_STW(_R0, _R1, 4)), in ftrace_init_nop()
480 ret = ftrace_modify_code(ip - 4, ppc_inst(PPC_RAW_STD(_R0, _R1, 16)), in ftrace_init_nop()
501 ret = ftrace_modify_code(ip - 4, old, new); in ftrace_init_nop()
505 ret = ftrace_modify_code(ip, old, new); in ftrace_init_nop()
[all …]
H A Dftrace_64_pg.c59 ftrace_modify_code(unsigned long ip, ppc_inst_t old, ppc_inst_t new) in ftrace_modify_code() function
380 return ftrace_modify_code(ip, old, new); in ftrace_make_nop()
528 return ftrace_modify_code(ip, old, new); in ftrace_make_call()
652 return ftrace_modify_code(ip, old, new); in ftrace_modify_call()
676 ret = ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
683 ret = ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
770 return ftrace_modify_code(ip, old, new); in ftrace_modify_ftrace_graph_caller()
/linux/arch/sh/kernel/
H A Dftrace.c192 static int ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function
230 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
242 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_nop()
253 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()