Searched refs:ainsn (Results 1 - 11 of 11) sorted by relevance
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/kernel/ |
H A D | kprobes.c | 48 if (!(p->ainsn.insn = get_insn_slot())) 51 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); 53 get_instruction_type(&p->ainsn); 79 void __kprobes get_instruction_type(struct arch_specific_insn *ainsn) argument 82 ainsn->fixup = FIXUP_PSW_NORMAL; 85 ainsn->reg = (*ainsn->insn & 0xf0) >> 4; 88 switch (*(__u8 *) (ainsn->insn) >> 4) { 90 ainsn->ilen = 2; 94 ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/ |
H A D | kprobes.h | 18 do { flushi(&(p)->ainsn.insn[0]); \ 19 flushi(&(p)->ainsn.insn[1]); \
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/ |
H A D | kprobes.c | 56 p->ainsn.insn = get_insn_slot(); 57 if (!p->ainsn.insn) 62 memcpy(p->ainsn.insn, p->addr, 65 flush_icache_range((unsigned long)p->ainsn.insn, 66 (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t)); 69 p->ainsn.boostable = 0; 90 free_insn_slot(p->ainsn.insn, 0); 104 regs->nip = (unsigned long)p->ainsn.insn; 156 kprobe_opcode_t insn = *p->ainsn.insn; 228 if (p->ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/kernel/ |
H A D | kprobes.c | 156 p->ainsn.insn = get_insn_slot(); 157 if (!p->ainsn.insn) 160 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); 163 p->ainsn.boostable = 0; 165 p->ainsn.boostable = -1; 187 free_insn_slot(p->ainsn.insn, (p->ainsn.boostable == 1)); 225 regs->eip = (unsigned long)p->ainsn.insn; 265 *p->ainsn.insn == BREAKPOINT_INSTRUCTION) { 328 if (p->ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/kernel/ |
H A D | kprobes.c | 89 p->ainsn.inst_flag = 0; 90 p->ainsn.target_br_reg = 0; 91 p->ainsn.slot = slot; 100 p->ainsn.inst_flag |= INST_FLAG_BREAK_INST; 107 p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; 108 p->ainsn.target_br_reg = ((kprobe_inst >> 6) & 0x7); 112 p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; 115 p->ainsn.inst_flag |= INST_FLAG_FIX_RELATIVE_IP_ADDR; 116 p->ainsn.inst_flag |= INST_FLAG_FIX_BRANCH_REG; 117 p->ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc64/kernel/ |
H A D | kprobes.c | 19 * In the kprobe->ainsn.insn[] array we store the original 28 * - Set regs->tpc to point to kprobe->ainsn.insn[0] 29 * - Set regs->tnpc to point to kprobe->ainsn.insn[1] 33 * kprobe->ainsn.insn[1] to hit. When it does we: 47 p->ainsn.insn[0] = *p->addr; 48 flushi(&p->ainsn.insn[0]); 50 p->ainsn.insn[1] = BREAKPOINT_INSTRUCTION_2; 51 flushi(&p->ainsn.insn[1]); 103 regs->tpc = (unsigned long) &p->ainsn.insn[0]; 104 regs->tnpc = (unsigned long) &p->ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/kernel/ |
H A D | kprobes.c | 73 p->ainsn.insn = get_insn_slot(); 74 if (!p->ainsn.insn) { 187 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE); 188 ripdisp = is_riprel(p->ainsn.insn); 203 s64 disp = (u8 *) p->addr + *ripdisp - (u8 *) p->ainsn.insn; 227 free_insn_slot(p->ainsn.insn, 0); 253 if (is_IF_modifier(p->ainsn.insn)) 265 regs->rip = (unsigned long)p->ainsn.insn; 298 *p->ainsn.insn == BREAKPOINT_INSTRUCTION) { 466 * copy is p->ainsn [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/ |
H A D | kprobes.h | 98 void get_instruction_type(struct arch_specific_insn *ainsn);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/avr32/kernel/ |
H A D | kprobes.c | 37 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/ |
H A D | kprobes.h | 104 struct arch_specific_insn ainsn; member in struct:kprobe
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/ |
H A D | kprobes.c | 83 * kprobe->ainsn.insn points to the copy of the instruction to be 426 memcpy(&p->ainsn, &old_p->ainsn, sizeof(struct arch_specific_insn));
|
Completed in 82 milliseconds