ainsn 31 arch/arc/kernel/kprobes.c p->ainsn.is_short = is_short_instr((unsigned long)p->addr); ainsn 58 arch/arc/kernel/kprobes.c if (p->ainsn.t1_addr) { ainsn 59 arch/arc/kernel/kprobes.c *(p->ainsn.t1_addr) = p->ainsn.t1_opcode; ainsn 61 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t1_addr, ainsn 62 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t1_addr + ainsn 65 arch/arc/kernel/kprobes.c p->ainsn.t1_addr = NULL; ainsn 68 arch/arc/kernel/kprobes.c if (p->ainsn.t2_addr) { ainsn 69 arch/arc/kernel/kprobes.c *(p->ainsn.t2_addr) = p->ainsn.t2_opcode; ainsn 71 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t2_addr, ainsn 72 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t2_addr + ainsn 75 arch/arc/kernel/kprobes.c p->ainsn.t2_addr = NULL; ainsn 102 arch/arc/kernel/kprobes.c if (p->ainsn.t1_addr) { ainsn 103 arch/arc/kernel/kprobes.c *(p->ainsn.t1_addr) = p->ainsn.t1_opcode; ainsn 105 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t1_addr, ainsn 106 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t1_addr + ainsn 109 arch/arc/kernel/kprobes.c p->ainsn.t1_addr = NULL; ainsn 112 arch/arc/kernel/kprobes.c if (p->ainsn.t2_addr) { ainsn 113 arch/arc/kernel/kprobes.c *(p->ainsn.t2_addr) = p->ainsn.t2_opcode; ainsn 115 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t2_addr, ainsn 116 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t2_addr + ainsn 119 arch/arc/kernel/kprobes.c p->ainsn.t2_addr = NULL; ainsn 153 arch/arc/kernel/kprobes.c if (!p->ainsn.is_short) { ainsn 174 arch/arc/kernel/kprobes.c p->ainsn.t1_addr = (kprobe_opcode_t *) next_pc; ainsn 175 arch/arc/kernel/kprobes.c p->ainsn.t1_opcode = *(p->ainsn.t1_addr); ainsn 176 arch/arc/kernel/kprobes.c *(p->ainsn.t1_addr) = TRAP_S_2_INSTRUCTION; ainsn 178 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t1_addr, ainsn 179 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t1_addr + ainsn 183 arch/arc/kernel/kprobes.c p->ainsn.t2_addr = (kprobe_opcode_t *) tgt_if_br; ainsn 184 arch/arc/kernel/kprobes.c p->ainsn.t2_opcode = *(p->ainsn.t2_addr); ainsn 185 arch/arc/kernel/kprobes.c *(p->ainsn.t2_addr) = TRAP_S_2_INSTRUCTION; ainsn 187 arch/arc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.t2_addr, ainsn 188 arch/arc/kernel/kprobes.c (unsigned long)p->ainsn.t2_addr + ainsn 83 arch/arm/probes/kprobes/core.c p->ainsn.insn = tmp_insn; ainsn 85 arch/arm/probes/kprobes/core.c switch ((*decode_insn)(insn, &p->ainsn, true, actions, checkers)) { ainsn 90 arch/arm/probes/kprobes/core.c p->ainsn.insn = get_insn_slot(); ainsn 91 arch/arm/probes/kprobes/core.c if (!p->ainsn.insn) ainsn 94 arch/arm/probes/kprobes/core.c p->ainsn.insn[is] = tmp_insn[is]; ainsn 95 arch/arm/probes/kprobes/core.c flush_insns(p->ainsn.insn, ainsn 96 arch/arm/probes/kprobes/core.c sizeof(p->ainsn.insn[0]) * MAX_INSN_SIZE); ainsn 97 arch/arm/probes/kprobes/core.c p->ainsn.insn_fn = (probes_insn_fn_t *) ainsn 98 arch/arm/probes/kprobes/core.c ((uintptr_t)p->ainsn.insn | thumb); ainsn 102 arch/arm/probes/kprobes/core.c p->ainsn.insn = NULL; ainsn 111 arch/arm/probes/kprobes/core.c if ((p->ainsn.stack_space < 0) || ainsn 112 arch/arm/probes/kprobes/core.c (p->ainsn.stack_space > MAX_STACK_SIZE)) ainsn 184 arch/arm/probes/kprobes/core.c if (p->ainsn.insn) { ainsn 185 arch/arm/probes/kprobes/core.c free_insn_slot(p->ainsn.insn, 0); ainsn 186 arch/arm/probes/kprobes/core.c p->ainsn.insn = NULL; ainsn 224 arch/arm/probes/kprobes/core.c p->ainsn.insn_singlestep(p->opcode, &p->ainsn, regs); ainsn 257 arch/arm/probes/kprobes/core.c if (!p->ainsn.insn_check_cc(regs->ARM_cpsr)) { ainsn 127 arch/arm/probes/kprobes/opt-arm.c if (kp->ainsn.stack_space < 0) ainsn 133 arch/arm/probes/kprobes/opt-arm.c if (kp->ainsn.stack_space > 255 - sizeof(struct pt_regs)) ainsn 177 arch/arm/probes/kprobes/opt-arm.c if (!p->ainsn.kprobe_direct_exec) ainsn 178 arch/arm/probes/kprobes/opt-arm.c op->kp.ainsn.insn_singlestep(p->opcode, &p->ainsn, regs); ainsn 241 arch/arm/probes/kprobes/opt-arm.c BUG_ON(orig->ainsn.stack_space < 0); ainsn 243 arch/arm/probes/kprobes/opt-arm.c stack_protect += orig->ainsn.stack_space; ainsn 262 arch/arm/probes/kprobes/opt-arm.c orig->ainsn.kprobe_direct_exec = false; ainsn 263 arch/arm/probes/kprobes/opt-arm.c if (can_kprobe_direct_exec(orig->ainsn.register_usage_flags)) { ainsn 279 arch/arm/probes/kprobes/opt-arm.c orig->ainsn.kprobe_direct_exec = true; ainsn 53 arch/arm64/kernel/probes/kprobes.c patch_text(p->ainsn.api.insn, p->opcode); ainsn 55 arch/arm64/kernel/probes/kprobes.c flush_icache_range((uintptr_t) (p->ainsn.api.insn), ainsn 56 arch/arm64/kernel/probes/kprobes.c (uintptr_t) (p->ainsn.api.insn) + ainsn 62 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.restore = (unsigned long) p->addr + ainsn 69 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.restore = 0; ainsn 76 arch/arm64/kernel/probes/kprobes.c if (p->ainsn.api.handler) ainsn 77 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); ainsn 97 arch/arm64/kernel/probes/kprobes.c switch (arm_kprobe_decode_insn(p->addr, &p->ainsn)) { ainsn 102 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.insn = NULL; ainsn 106 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.insn = get_insn_slot(); ainsn 107 arch/arm64/kernel/probes/kprobes.c if (!p->ainsn.api.insn) ainsn 113 arch/arm64/kernel/probes/kprobes.c if (p->ainsn.api.insn) ainsn 148 arch/arm64/kernel/probes/kprobes.c if (p->ainsn.api.insn) { ainsn 149 arch/arm64/kernel/probes/kprobes.c free_insn_slot(p->ainsn.api.insn, 0); ainsn 150 arch/arm64/kernel/probes/kprobes.c p->ainsn.api.insn = NULL; ainsn 223 arch/arm64/kernel/probes/kprobes.c if (p->ainsn.api.insn) { ainsn 225 arch/arm64/kernel/probes/kprobes.c slot = (unsigned long)p->ainsn.api.insn; ainsn 272 arch/arm64/kernel/probes/kprobes.c if (cur->ainsn.api.restore != 0) ainsn 273 arch/arm64/kernel/probes/kprobes.c instruction_pointer_set(regs, cur->ainsn.api.restore); ainsn 90 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag = 0; ainsn 91 arch/ia64/kernel/kprobes.c p->ainsn.target_br_reg = 0; ainsn 92 arch/ia64/kernel/kprobes.c p->ainsn.slot = slot; ainsn 101 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_BREAK_INST; ainsn 108 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; ainsn 109 arch/ia64/kernel/kprobes.c p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); ainsn 113 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; ainsn 116 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; ainsn 117 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; ainsn 118 arch/ia64/kernel/kprobes.c p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); ainsn 124 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; ainsn 125 arch/ia64/kernel/kprobes.c p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); ainsn 551 arch/ia64/kernel/kprobes.c if (can_boost(&p->ainsn.insn[0].bundle, slot, addr)) { ainsn 552 arch/ia64/kernel/kprobes.c set_brl_inst(&p->ainsn.insn[1].bundle, (bundle_t *)addr + 1); ainsn 553 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag |= INST_FLAG_BOOSTABLE; ainsn 560 arch/ia64/kernel/kprobes.c other_kp->ainsn.inst_flag &= ~INST_FLAG_BOOSTABLE; ainsn 590 arch/ia64/kernel/kprobes.c p->ainsn.insn = get_insn_slot(); ainsn 591 arch/ia64/kernel/kprobes.c if (!p->ainsn.insn) ainsn 594 arch/ia64/kernel/kprobes.c memcpy(p->ainsn.insn, kprobe_addr, sizeof(kprobe_opcode_t)); ainsn 612 arch/ia64/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.insn, ainsn 613 arch/ia64/kernel/kprobes.c (unsigned long)p->ainsn.insn + ainsn 616 arch/ia64/kernel/kprobes.c switch (p->ainsn.slot) { ainsn 638 arch/ia64/kernel/kprobes.c src = &p->ainsn.insn->bundle; ainsn 639 arch/ia64/kernel/kprobes.c switch (p->ainsn.slot) { ainsn 655 arch/ia64/kernel/kprobes.c if (p->ainsn.insn) { ainsn 656 arch/ia64/kernel/kprobes.c free_insn_slot(p->ainsn.insn, ainsn 657 arch/ia64/kernel/kprobes.c p->ainsn.inst_flag & INST_FLAG_BOOSTABLE); ainsn 658 arch/ia64/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 671 arch/ia64/kernel/kprobes.c unsigned long bundle_addr = (unsigned long) (&p->ainsn.insn->bundle); ainsn 676 arch/ia64/kernel/kprobes.c template = p->ainsn.insn->bundle.quad0.template; ainsn 681 arch/ia64/kernel/kprobes.c if (p->ainsn.inst_flag & ~INST_FLAG_BOOSTABLE) { ainsn 683 arch/ia64/kernel/kprobes.c if (p->ainsn.inst_flag & INST_FLAG_FIX_RELATIVE_IP_ADDR) { ainsn 689 arch/ia64/kernel/kprobes.c if (p->ainsn.inst_flag & INST_FLAG_FIX_BRANCH_REG) { ainsn 695 arch/ia64/kernel/kprobes.c switch (p->ainsn.target_br_reg) { ainsn 739 arch/ia64/kernel/kprobes.c unsigned long bundle_addr = (unsigned long) &p->ainsn.insn->bundle; ainsn 743 arch/ia64/kernel/kprobes.c if (p->ainsn.inst_flag == INST_FLAG_BREAK_INST) ainsn 788 arch/ia64/kernel/kprobes.c (p->ainsn.inst_flag == INST_FLAG_BREAK_INST)) { ainsn 845 arch/ia64/kernel/kprobes.c if (p->ainsn.inst_flag == INST_FLAG_BOOSTABLE && !p->post_handler) { ainsn 847 arch/ia64/kernel/kprobes.c ia64_psr(regs)->ri = p->ainsn.slot; ainsn 848 arch/ia64/kernel/kprobes.c regs->cr_iip = (unsigned long)&p->ainsn.insn->bundle & ~0xFULL; ainsn 104 arch/mips/kernel/kprobes.c p->ainsn.insn = get_insn_slot(); ainsn 105 arch/mips/kernel/kprobes.c if (!p->ainsn.insn) { ainsn 124 arch/mips/kernel/kprobes.c memcpy(&p->ainsn.insn[0], p->addr + 1, sizeof(kprobe_opcode_t)); ainsn 126 arch/mips/kernel/kprobes.c memcpy(&p->ainsn.insn[0], p->addr, sizeof(kprobe_opcode_t)); ainsn 128 arch/mips/kernel/kprobes.c p->ainsn.insn[1] = breakpoint2_insn; ainsn 149 arch/mips/kernel/kprobes.c if (p->ainsn.insn) { ainsn 150 arch/mips/kernel/kprobes.c free_insn_slot(p->ainsn.insn, 0); ainsn 151 arch/mips/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 205 arch/mips/kernel/kprobes.c if (p->ainsn.insn->word == 0) ainsn 246 arch/mips/kernel/kprobes.c regs->cp0_epc = (unsigned long)&p->ainsn.insn[0]; ainsn 294 arch/mips/kernel/kprobes.c p->ainsn.insn->word == breakpoint_insn.word) { ainsn 30 arch/parisc/include/asm/kprobes.h flush_icache_range((unsigned long)&(p)->ainsn.insn[0], \ ainsn 31 arch/parisc/include/asm/kprobes.h (unsigned long)&(p)->ainsn.insn[0] + \ ainsn 242 arch/parisc/kernel/ftrace.c p->ainsn.insn = NULL; ainsn 24 arch/parisc/kernel/kprobes.c p->ainsn.insn = get_insn_slot(); ainsn 25 arch/parisc/kernel/kprobes.c if (!p->ainsn.insn) ainsn 28 arch/parisc/kernel/kprobes.c memcpy(p->ainsn.insn, p->addr, ainsn 37 arch/parisc/kernel/kprobes.c if (!p->ainsn.insn) ainsn 40 arch/parisc/kernel/kprobes.c free_insn_slot(p->ainsn.insn, 0); ainsn 41 arch/parisc/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 76 arch/parisc/kernel/kprobes.c regs->iaoq[0] = (unsigned long)p->ainsn.insn; ainsn 139 arch/parisc/kernel/kprobes.c if (regs->iaoq[0] != (unsigned long)p->ainsn.insn+4) ainsn 60 arch/powerpc/kernel/kprobes-ftrace.c p->ainsn.insn = NULL; ainsn 61 arch/powerpc/kernel/kprobes-ftrace.c p->ainsn.boostable = -1; ainsn 121 arch/powerpc/kernel/kprobes.c p->ainsn.insn = get_insn_slot(); ainsn 122 arch/powerpc/kernel/kprobes.c if (!p->ainsn.insn) ainsn 127 arch/powerpc/kernel/kprobes.c memcpy(p->ainsn.insn, p->addr, ainsn 130 arch/powerpc/kernel/kprobes.c flush_icache_range((unsigned long)p->ainsn.insn, ainsn 131 arch/powerpc/kernel/kprobes.c (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t)); ainsn 134 arch/powerpc/kernel/kprobes.c p->ainsn.boostable = 0; ainsn 153 arch/powerpc/kernel/kprobes.c if (p->ainsn.insn) { ainsn 154 arch/powerpc/kernel/kprobes.c free_insn_slot(p->ainsn.insn, 0); ainsn 155 arch/powerpc/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 170 arch/powerpc/kernel/kprobes.c regs->nip = (unsigned long)p->ainsn.insn; ainsn 219 arch/powerpc/kernel/kprobes.c unsigned int insn = *p->ainsn.insn; ainsn 228 arch/powerpc/kernel/kprobes.c if (unlikely(p->ainsn.boostable == 0)) ainsn 229 arch/powerpc/kernel/kprobes.c p->ainsn.boostable = 1; ainsn 249 arch/powerpc/kernel/kprobes.c if (unlikely(p->ainsn.boostable != 1)) ainsn 250 arch/powerpc/kernel/kprobes.c p->ainsn.boostable = -1; ainsn 281 arch/powerpc/kernel/kprobes.c kprobe_opcode_t insn = *p->ainsn.insn; ainsn 299 arch/powerpc/kernel/kprobes.c if (p->ainsn.boostable >= 0) { ainsn 358 arch/powerpc/kernel/kprobes.c if (p->ainsn.boostable >= 0) { ainsn 489 arch/powerpc/kernel/kprobes.c if (((unsigned long)cur->ainsn.insn + 4) != regs->nip) ainsn 102 arch/powerpc/kernel/optprobes.c if (!is_conditional_branch(*p->ainsn.insn) && ainsn 103 arch/powerpc/kernel/optprobes.c analyse_instr(&op, ®s, *p->ainsn.insn) == 1) { ainsn 271 arch/powerpc/kernel/optprobes.c patch_imm32_load_insns(*p->ainsn.insn, buff + TMPL_INSN_IDX); ainsn 70 arch/s390/kernel/kprobes.c ftrace_generate_nop_insn((struct ftrace_insn *)p->ainsn.insn); ainsn 71 arch/s390/kernel/kprobes.c p->ainsn.is_ftrace_insn = 1; ainsn 73 arch/s390/kernel/kprobes.c memcpy(p->ainsn.insn, p->addr, insn_length(*p->addr >> 8)); ainsn 74 arch/s390/kernel/kprobes.c p->opcode = p->ainsn.insn[0]; ainsn 75 arch/s390/kernel/kprobes.c if (!probe_is_insn_relative_long(p->ainsn.insn)) ainsn 84 arch/s390/kernel/kprobes.c disp = *(s32 *)&p->ainsn.insn[1]; ainsn 86 arch/s390/kernel/kprobes.c new_addr = (u64)(unsigned long)p->ainsn.insn; ainsn 88 arch/s390/kernel/kprobes.c *(s32 *)&p->ainsn.insn[1] = new_disp; ainsn 104 arch/s390/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 106 arch/s390/kernel/kprobes.c p->ainsn.insn = get_s390_insn_slot(); ainsn 108 arch/s390/kernel/kprobes.c p->ainsn.insn = get_insn_slot(); ainsn 109 arch/s390/kernel/kprobes.c return p->ainsn.insn ? 0 : -ENOMEM; ainsn 115 arch/s390/kernel/kprobes.c if (!p->ainsn.insn) ainsn 118 arch/s390/kernel/kprobes.c free_s390_insn_slot(p->ainsn.insn, 0); ainsn 120 arch/s390/kernel/kprobes.c free_insn_slot(p->ainsn.insn, 0); ainsn 121 arch/s390/kernel/kprobes.c p->ainsn.insn = NULL; ainsn 158 arch/s390/kernel/kprobes.c if (!p->ainsn.is_ftrace_insn) ainsn 337 arch/s390/kernel/kprobes.c enable_singlestep(kcb, regs, (unsigned long) p->ainsn.insn); ainsn 465 arch/s390/kernel/kprobes.c int fixup = probe_get_fixup_type(p->ainsn.insn); ainsn 468 arch/s390/kernel/kprobes.c if (p->ainsn.is_ftrace_insn) { ainsn 486 arch/s390/kernel/kprobes.c ip += (unsigned long) p->addr - (unsigned long) p->ainsn.insn; ainsn 489 arch/s390/kernel/kprobes.c int ilen = insn_length(p->ainsn.insn[0] >> 8); ainsn 490 arch/s390/kernel/kprobes.c if (ip - (unsigned long) p->ainsn.insn == ilen) ainsn 495 arch/s390/kernel/kprobes.c int reg = (p->ainsn.insn[0] & 0xf0) >> 4; ainsn 497 arch/s390/kernel/kprobes.c (unsigned long) p->ainsn.insn; ainsn 54 arch/sh/kernel/kprobes.c memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); ainsn 233 arch/sh/kernel/kprobes.c *p->ainsn.insn == BREAKPOINT_INSTRUCTION) { ainsn 23 arch/sparc/include/asm/kprobes.h do { flushi(&(p)->ainsn.insn[0]); \ ainsn 24 arch/sparc/include/asm/kprobes.h flushi(&(p)->ainsn.insn[1]); \ ainsn 55 arch/sparc/kernel/kprobes.c p->ainsn.insn[0] = *p->addr; ainsn 56 arch/sparc/kernel/kprobes.c flushi(&p->ainsn.insn[0]); ainsn 58 arch/sparc/kernel/kprobes.c p->ainsn.insn[1] = BREAKPOINT_INSTRUCTION_2; ainsn 59 arch/sparc/kernel/kprobes.c flushi(&p->ainsn.insn[1]); ainsn 111 arch/sparc/kernel/kprobes.c regs->tpc = (unsigned long) &p->ainsn.insn[0]; ainsn 112 arch/sparc/kernel/kprobes.c regs->tnpc = (unsigned long) &p->ainsn.insn[1]; ainsn 218 arch/sparc/kernel/kprobes.c ainsn_addr = (unsigned long) &p->ainsn.insn[0]; ainsn 280 arch/sparc/kernel/kprobes.c u32 insn = p->ainsn.insn[0]; ainsn 404 arch/x86/kernel/kprobes/core.c synthesize_reljump(buf + len, p->ainsn.insn + len, ainsn 407 arch/x86/kernel/kprobes/core.c p->ainsn.boostable = true; ainsn 409 arch/x86/kernel/kprobes/core.c p->ainsn.boostable = false; ainsn 453 arch/x86/kernel/kprobes/core.c len = __copy_instruction(buf, p->addr, p->ainsn.insn, &insn); ainsn 464 arch/x86/kernel/kprobes/core.c p->ainsn.if_modifier = is_IF_modifier(buf); ainsn 470 arch/x86/kernel/kprobes/core.c text_poke(p->ainsn.insn, buf, len); ainsn 485 arch/x86/kernel/kprobes/core.c p->ainsn.insn = get_insn_slot(); ainsn 486 arch/x86/kernel/kprobes/core.c if (!p->ainsn.insn) ainsn 491 arch/x86/kernel/kprobes/core.c free_insn_slot(p->ainsn.insn, 0); ainsn 492 arch/x86/kernel/kprobes/core.c p->ainsn.insn = NULL; ainsn 510 arch/x86/kernel/kprobes/core.c if (p->ainsn.insn) { ainsn 511 arch/x86/kernel/kprobes/core.c free_insn_slot(p->ainsn.insn, p->ainsn.boostable); ainsn 512 arch/x86/kernel/kprobes/core.c p->ainsn.insn = NULL; ainsn 541 arch/x86/kernel/kprobes/core.c if (p->ainsn.if_modifier) ainsn 584 arch/x86/kernel/kprobes/core.c if (p->ainsn.boostable && !p->post_handler) { ainsn 593 arch/x86/kernel/kprobes/core.c regs->ip = (unsigned long)p->ainsn.insn; ainsn 611 arch/x86/kernel/kprobes/core.c regs->ip = (unsigned long)p->ainsn.insn; ainsn 911 arch/x86/kernel/kprobes/core.c unsigned long copy_ip = (unsigned long)p->ainsn.insn; ainsn 913 arch/x86/kernel/kprobes/core.c kprobe_opcode_t *insn = p->ainsn.insn; ainsn 931 arch/x86/kernel/kprobes/core.c p->ainsn.boostable = true; ainsn 956 arch/x86/kernel/kprobes/core.c p->ainsn.boostable = true; ainsn 1014 arch/x86/kernel/kprobes/core.c if (unlikely(regs->ip == (unsigned long)cur->ainsn.insn)) { ainsn 60 arch/x86/kernel/kprobes/ftrace.c p->ainsn.insn = NULL; ainsn 61 arch/x86/kernel/kprobes/ftrace.c p->ainsn.boostable = false; ainsn 94 include/linux/kprobes.h struct arch_specific_insn ainsn; ainsn 359 kernel/kprobes.c memcpy(&p->ainsn, &ap->ainsn, sizeof(struct arch_specific_insn));