Lines Matching refs:ip

73 static int ftrace_modify_code(unsigned long ip, unsigned int new_code)  in ftrace_modify_code()  argument
78 safe_store_code(new_code, ip, faulted); in ftrace_modify_code()
83 flush_icache_range(ip, ip + 8); in ftrace_modify_code()
89 static int ftrace_modify_code_2(unsigned long ip, unsigned int new_code1, in ftrace_modify_code_2() argument
94 safe_store_code(new_code1, ip, faulted); in ftrace_modify_code_2()
98 ip += 4; in ftrace_modify_code_2()
99 safe_store_code(new_code2, ip, faulted); in ftrace_modify_code_2()
103 ip -= 4; in ftrace_modify_code_2()
104 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2()
109 static int ftrace_modify_code_2r(unsigned long ip, unsigned int new_code1, in ftrace_modify_code_2r() argument
114 ip += 4; in ftrace_modify_code_2r()
115 safe_store_code(new_code2, ip, faulted); in ftrace_modify_code_2r()
119 ip -= 4; in ftrace_modify_code_2r()
120 safe_store_code(new_code1, ip, faulted); in ftrace_modify_code_2r()
124 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2r()
166 unsigned long ip = rec->ip; in ftrace_make_nop() local
172 new = core_kernel_text(ip) ? INSN_NOP : INSN_B_1F; in ftrace_make_nop()
174 return ftrace_modify_code(ip, new); in ftrace_make_nop()
183 return ftrace_modify_code_2(ip, new, INSN_NOP); in ftrace_make_nop()
190 unsigned long ip = rec->ip; in ftrace_make_call() local
192 new = core_kernel_text(ip) ? insn_jal_ftrace_caller : insn_la_mcount[0]; in ftrace_make_call()
195 return ftrace_modify_code(ip, new); in ftrace_make_call()
197 return ftrace_modify_code_2r(ip, new, core_kernel_text(ip) ? in ftrace_make_call()
254 unsigned long sp, ip, tmp; in ftrace_get_parent_ra_addr() local
263 ip = self_ra - (core_kernel_text(self_ra) ? 16 : 24); in ftrace_get_parent_ra_addr()
271 safe_load_code(code, ip, faulted); in ftrace_get_parent_ra_addr()
284 ip -= 4; in ftrace_get_parent_ra_addr()