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, &regs, *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));