/Linux-v4.19/arch/microblaze/kernel/ |
D | ftrace.c | 83 static int ftrace_modify_code(unsigned long addr, unsigned int value) in ftrace_modify_code() function 155 ret = ftrace_modify_code(rec->ip, MICROBLAZE_NOP); in ftrace_make_nop() 156 ret += ftrace_modify_code(rec->ip + 4, MICROBLAZE_NOP); in ftrace_make_nop() 158 ret = ftrace_modify_code(rec->ip, MICROBLAZE_BRI); in ftrace_make_nop() 169 ret = ftrace_modify_code(rec->ip, imm); in ftrace_make_call() 172 ret += ftrace_modify_code(rec->ip + 4, bralid); in ftrace_make_call() 197 ret = ftrace_modify_code(ip, upper); in ftrace_update_ftrace_func() 198 ret += ftrace_modify_code(ip + 4, lower); in ftrace_update_ftrace_func() 201 ret += ftrace_modify_code((unsigned long)&ftrace_caller, in ftrace_update_ftrace_func() 216 ret = ftrace_modify_code(ip, MICROBLAZE_NOP); in ftrace_enable_ftrace_graph_caller() [all …]
|
/Linux-v4.19/arch/arm/kernel/ |
D | ftrace.c | 104 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() function 142 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 149 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 158 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 174 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call() 189 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_modify_call() 204 ret = ftrace_modify_code(ip, old, new, true); in ftrace_make_nop() 212 ret = ftrace_modify_code(ip, old, new, true); in ftrace_make_nop() 274 return ftrace_modify_code(pc, old, new, true); in __ftrace_modify_caller()
|
/Linux-v4.19/arch/sparc/kernel/ |
D | ftrace.c | 26 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() 104 return ftrace_modify_code(ip, old, new); in ftrace_enable_ftrace_graph_caller() 115 return ftrace_modify_code(ip, old, new); in ftrace_disable_ftrace_graph_caller()
|
/Linux-v4.19/arch/arm64/kernel/ |
D | ftrace.c | 27 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, in ftrace_modify_code() function 65 return ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 133 return ftrace_modify_code(pc, old, new, true); in ftrace_make_call() 191 return ftrace_modify_code(pc, old, new, validate); in ftrace_make_nop() 263 return ftrace_modify_code(pc, nop, branch, true); in ftrace_modify_graph_caller() 265 return ftrace_modify_code(pc, branch, nop, true); in ftrace_modify_graph_caller()
|
/Linux-v4.19/arch/mips/kernel/ |
D | ftrace.c | 77 static int ftrace_modify_code(unsigned long ip, unsigned int new_code) in ftrace_modify_code() function 190 return ftrace_modify_code(ip, new); in ftrace_make_nop() 211 return ftrace_modify_code(ip, new); in ftrace_make_call() 226 return ftrace_modify_code(FTRACE_CALL_IP, new); in ftrace_update_ftrace_func() 235 ftrace_modify_code(MCOUNT_ADDR, INSN_NOP); in ftrace_dyn_arch_init() 250 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, in ftrace_enable_ftrace_graph_caller() 256 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, INSN_NOP); in ftrace_disable_ftrace_graph_caller()
|
/Linux-v4.19/arch/nds32/kernel/ |
D | ftrace.c | 159 static int ftrace_modify_code(unsigned long pc, unsigned long *old_insn, in ftrace_modify_code() function 182 return ftrace_modify_code(pc, old_insn, new_insn, false); in ftrace_update_ftrace_func() 193 return ftrace_modify_code(pc, nop_insn, call_insn, true); in ftrace_make_call() 205 return ftrace_modify_code(pc, call_insn, nop_insn, true); in ftrace_make_nop() 281 return ftrace_modify_code(pc, nop_insn, call_insn, true); in ftrace_modify_graph_caller() 283 return ftrace_modify_code(pc, call_insn, nop_insn, true); in ftrace_modify_graph_caller()
|
/Linux-v4.19/arch/powerpc/kernel/trace/ |
D | ftrace.c | 47 ftrace_modify_code(unsigned long ip, unsigned int old, unsigned int new) in ftrace_modify_code() function 288 return ftrace_modify_code(ip, old, new); in ftrace_make_nop() 473 return ftrace_modify_code(ip, old, new); 605 return ftrace_modify_code(ip, old, new); 633 ret = ftrace_modify_code(ip, old, new); 641 ret = ftrace_modify_code(ip, old, new); 678 return ftrace_modify_code(ip, old, new); 691 return ftrace_modify_code(ip, old, new);
|
/Linux-v4.19/arch/sh/kernel/ |
D | ftrace.c | 192 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()
|
/Linux-v4.19/arch/ia64/kernel/ |
D | ftrace.c | 94 ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function 169 return ftrace_modify_code(rec->ip, NULL, new, 0); in ftrace_make_nop() 179 return ftrace_modify_code(ip, old, new, 1); in ftrace_make_call()
|
/Linux-v4.19/arch/x86/kernel/ |
D | ftrace.c | 211 ftrace_modify_code(unsigned long ip, unsigned const char *old_code, 246 ret = ftrace_modify_code(ip, old, new); in update_ftrace_func() 618 ftrace_modify_code(unsigned long ip, unsigned const char *old_code, in ftrace_modify_code() function
|