Searched refs:optinsn (Results 1 – 5 of 5) sorted by relevance
70 memcpy(buf + 1, op->optinsn.copied_insn, RELATIVE_ADDR_SIZE); in __recover_optprobed_insn()73 memcpy(buf, op->optinsn.copied_insn + offs, RELATIVE_ADDR_SIZE - offs); in __recover_optprobed_insn()289 for (i = 1; i < op->optinsn.size; i++) { in arch_check_optimized_kprobe()303 (unsigned long)op->kp.addr + op->optinsn.size > addr); in arch_within_optimized_kprobe()310 if (op->optinsn.insn) { in __arch_remove_optimized_kprobe()311 free_optinsn_slot(op->optinsn.insn, dirty); in __arch_remove_optimized_kprobe()312 op->optinsn.insn = NULL; in __arch_remove_optimized_kprobe()313 op->optinsn.size = 0; in __arch_remove_optimized_kprobe()337 op->optinsn.insn = get_optinsn_slot(); in arch_prepare_optimized_kprobe()338 if (!op->optinsn.insn) in arch_prepare_optimized_kprobe()[all …]
122 int arch_prepared_optinsn(struct arch_optimized_insn *optinsn) in arch_prepared_optinsn() argument124 return optinsn->insn != NULL; in arch_prepared_optinsn()155 if (op->optinsn.insn) { in __arch_remove_optimized_kprobe()156 free_optinsn_slot(op->optinsn.insn, dirty); in __arch_remove_optimized_kprobe()157 op->optinsn.insn = NULL; in __arch_remove_optimized_kprobe()298 op->optinsn.insn = code; in arch_prepare_optimized_kprobe()314 memcpy(op->optinsn.copied_insn, op->kp.addr, in arch_optimize_kprobes()318 (unsigned long)op->optinsn.insn); in arch_optimize_kprobes()326 op->optinsn.copied_insn[0]) & 0xf0000000) | in arch_optimize_kprobes()
92 static inline int arch_prepared_optinsn(struct arch_optimized_insn *optinsn) in arch_prepared_optinsn() argument94 return optinsn->size; in arch_prepared_optinsn()
305 struct arch_optimized_insn optinsn; member309 extern int arch_prepared_optinsn(struct arch_optimized_insn *optinsn);323 DEFINE_INSN_CACHE_OPS(optinsn);
383 return arch_prepared_optinsn(&op->optinsn); in kprobe_optready()763 if (!arch_prepared_optinsn(&op->optinsn)) { in try_to_optimize_kprobe()