Lines Matching refs:ip
47 static inline int in_kernel_space(unsigned long ip) in in_kernel_space() argument
49 if (ip >= (unsigned long)_stext && in in_kernel_space()
50 ip <= (unsigned long)_etext) in in_kernel_space()
90 static int ftrace_modify_code(unsigned long ip, unsigned int new_code) in ftrace_modify_code() argument
96 safe_store_code(new_code, ip, faulted); in ftrace_modify_code()
103 flush_icache_range(ip, ip + 8); in ftrace_modify_code()
110 static int ftrace_modify_code_2(unsigned long ip, unsigned int new_code1, in ftrace_modify_code_2() argument
116 safe_store_code(new_code1, ip, faulted); in ftrace_modify_code_2()
120 ip += 4; in ftrace_modify_code_2()
121 safe_store_code(new_code2, ip, faulted); in ftrace_modify_code_2()
125 ip -= 4; in ftrace_modify_code_2()
128 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2()
134 static int ftrace_modify_code_2r(unsigned long ip, unsigned int new_code1, in ftrace_modify_code_2r() argument
140 ip += 4; in ftrace_modify_code_2r()
141 safe_store_code(new_code2, ip, faulted); in ftrace_modify_code_2r()
145 ip -= 4; in ftrace_modify_code_2r()
146 safe_store_code(new_code1, ip, faulted); in ftrace_modify_code_2r()
152 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2r()
195 unsigned long ip = rec->ip; in ftrace_make_nop() local
201 new = in_kernel_space(ip) ? INSN_NOP : INSN_B_1F; in ftrace_make_nop()
203 return ftrace_modify_code(ip, new); in ftrace_make_nop()
212 return ftrace_modify_code_2(ip, new, INSN_NOP); in ftrace_make_nop()
219 unsigned long ip = rec->ip; in ftrace_make_call() local
221 new = in_kernel_space(ip) ? insn_jal_ftrace_caller : insn_la_mcount[0]; in ftrace_make_call()
224 return ftrace_modify_code(ip, new); in ftrace_make_call()
226 return ftrace_modify_code_2r(ip, new, in_kernel_space(ip) ? in ftrace_make_call()
283 unsigned long sp, ip, tmp; in ftrace_get_parent_ra_addr() local
292 ip = self_ra - (in_kernel_space(self_ra) ? 16 : 24); in ftrace_get_parent_ra_addr()
300 safe_load_code(code, ip, faulted); in ftrace_get_parent_ra_addr()
313 ip -= 4; in ftrace_get_parent_ra_addr()