Lines Matching refs:code
186 kprobe_opcode_t *code; in NOKPROBE_SYMBOL() local
194 code = get_optinsn_slot(); in NOKPROBE_SYMBOL()
195 if (!code) in NOKPROBE_SYMBOL()
223 rel_chk = (unsigned long)((long)code - in NOKPROBE_SYMBOL()
232 free_optinsn_slot(code, 0); in NOKPROBE_SYMBOL()
237 memcpy(code, (unsigned long *)optprobe_template_entry, in NOKPROBE_SYMBOL()
249 code[TMPL_SUB_SP] = __opcode_to_mem_arm(0xe24dd000 | stack_protect); in NOKPROBE_SYMBOL()
251 code[TMPL_ADD_SP] = __opcode_to_mem_arm(0xe28d3000 | stack_protect); in NOKPROBE_SYMBOL()
255 code[TMPL_VAL_IDX] = val; in NOKPROBE_SYMBOL()
259 code[TMPL_CALL_IDX] = val; in NOKPROBE_SYMBOL()
265 (unsigned long)(&code[TMPL_RESTORE_END]), in NOKPROBE_SYMBOL()
272 code[TMPL_RESTORE_BEGIN] = __opcode_to_mem_arm(0xe89d7fff); in NOKPROBE_SYMBOL()
275 code[TMPL_RESTORE_ORIGN_INSN] = __opcode_to_mem_arm(orig->opcode); in NOKPROBE_SYMBOL()
278 code[TMPL_RESTORE_END] = __opcode_to_mem_arm(final_branch); in NOKPROBE_SYMBOL()
283 flush_icache_range((unsigned long)code, in NOKPROBE_SYMBOL()
284 (unsigned long)(&code[TMPL_END_IDX])); in NOKPROBE_SYMBOL()
287 op->optinsn.insn = code; in NOKPROBE_SYMBOL()