/linux-4.1.27/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-4.1.27/arch/blackfin/kernel/ |
D | ftrace.c | 33 static int ftrace_modify_code(unsigned long ip, const unsigned char *code, in ftrace_modify_code() function 45 return ftrace_modify_code(rec->ip, mnop, sizeof(mnop)); in ftrace_make_nop() 57 return ftrace_modify_code(rec->ip, call, sizeof(call)); in ftrace_make_call() 65 return ftrace_modify_code(ip, call, sizeof(call)); in ftrace_update_ftrace_func() 86 return ftrace_modify_code(ip, (void *)&jump_pcrel12, sizeof(jump_pcrel12)); in ftrace_enable_ftrace_graph_caller() 91 return ftrace_modify_code((unsigned long)&ftrace_graph_call, empty_zero_page, 2); in ftrace_disable_ftrace_graph_caller()
|
/linux-4.1.27/arch/arm64/kernel/ |
D | ftrace.c | 25 static int ftrace_modify_code(unsigned long pc, u32 old, u32 new, in ftrace_modify_code() function 64 return ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 78 return ftrace_modify_code(pc, old, new, true); in ftrace_make_call() 93 return ftrace_modify_code(pc, old, new, true); in ftrace_make_nop() 163 return ftrace_modify_code(pc, nop, branch, true); in ftrace_modify_graph_caller() 165 return ftrace_modify_code(pc, branch, nop, true); in ftrace_modify_graph_caller()
|
/linux-4.1.27/arch/sparc/kernel/ |
D | ftrace.c | 25 static int ftrace_modify_code(unsigned long ip, u32 old, u32 new) in ftrace_modify_code() function 62 return ftrace_modify_code(ip, old, new); in ftrace_make_nop() 72 return ftrace_modify_code(ip, old, new); in ftrace_make_call() 82 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func() 103 return ftrace_modify_code(ip, old, new); in ftrace_enable_ftrace_graph_caller() 114 return ftrace_modify_code(ip, old, new); in ftrace_disable_ftrace_graph_caller()
|
/linux-4.1.27/arch/arm/kernel/ |
D | ftrace.c | 102 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() function 140 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 147 ret = ftrace_modify_code(pc, 0, new, false); in ftrace_update_ftrace_func() 162 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call() 175 ret = ftrace_modify_code(ip, old, new, true); in ftrace_make_nop() 183 ret = ftrace_modify_code(ip, old, new, true); in ftrace_make_nop() 243 return ftrace_modify_code(pc, old, new, true); in __ftrace_modify_caller()
|
/linux-4.1.27/arch/metag/kernel/ |
D | ftrace.c | 51 static int ftrace_modify_code(unsigned long pc, unsigned char *old_code, in ftrace_modify_code() function 91 ret = ftrace_modify_code(pc, old, new); in ftrace_update_ftrace_func() 105 return ftrace_modify_code(ip, old, new); in ftrace_make_nop() 116 return ftrace_modify_code(ip, old, new); in ftrace_make_call()
|
/linux-4.1.27/arch/mips/kernel/ |
D | ftrace.c | 90 static int ftrace_modify_code(unsigned long ip, unsigned int new_code) in ftrace_modify_code() function 203 return ftrace_modify_code(ip, new); in ftrace_make_nop() 224 return ftrace_modify_code(ip, new); in ftrace_make_call() 239 return ftrace_modify_code(FTRACE_CALL_IP, new); in ftrace_update_ftrace_func() 248 ftrace_modify_code(MCOUNT_ADDR, INSN_NOP); in ftrace_dyn_arch_init() 263 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, in ftrace_enable_ftrace_graph_caller() 269 return ftrace_modify_code(FTRACE_GRAPH_CALL_IP, INSN_NOP); in ftrace_disable_ftrace_graph_caller()
|
/linux-4.1.27/arch/tile/kernel/ |
D | ftrace.c | 110 static int ftrace_modify_code(unsigned long pc, unsigned long old, in ftrace_modify_code() function 143 ret = ftrace_modify_code(pc, old, new); in ftrace_update_ftrace_func() 156 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call() 169 ret = ftrace_modify_code(ip, old, new); in ftrace_make_nop() 224 return ftrace_modify_code(pc, old, new); in __ftrace_modify_caller()
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | ftrace.c | 45 ftrace_modify_code(unsigned long ip, unsigned int old, unsigned int new) in ftrace_modify_code() function 256 return ftrace_modify_code(ip, old, new); in ftrace_make_nop() 388 return ftrace_modify_code(ip, old, new); in ftrace_make_call() 417 ret = ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func() 496 return ftrace_modify_code(ip, old, new); in ftrace_enable_ftrace_graph_caller() 509 return ftrace_modify_code(ip, old, new); in ftrace_disable_ftrace_graph_caller()
|
/linux-4.1.27/arch/sh/kernel/ |
D | ftrace.c | 209 static int ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function 249 return ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func() 261 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_nop() 272 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()
|
/linux-4.1.27/arch/ia64/kernel/ |
D | ftrace.c | 94 ftrace_modify_code(unsigned long ip, unsigned char *old_code, in ftrace_modify_code() function 171 return ftrace_modify_code(rec->ip, NULL, new, 0); in ftrace_make_nop() 181 return ftrace_modify_code(ip, old, new, 1); in ftrace_make_call()
|
/linux-4.1.27/arch/x86/kernel/ |
D | ftrace.c | 208 ftrace_modify_code(unsigned long ip, unsigned const char *old_code, 242 ret = ftrace_modify_code(ip, old, new); in update_ftrace_func() 600 ftrace_modify_code(unsigned long ip, unsigned const char *old_code, in ftrace_modify_code() function
|