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 Dkprobes.c48 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 Dkprobes.h18 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 Dkprobes.c56 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 Dkprobes.c156 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 Dkprobes.c89 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 Dkprobes.c19 * 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 Dkprobes.c73 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 Dkprobes.h98 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 Dkprobes.c37 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 Dkprobes.h104 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 Dkprobes.c83 * 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