Searched refs:kprobe_opcode_t (Results 1 - 16 of 16) sorted by path

/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));
49 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
57 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
81 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
96 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/kernel/
H A Dkprobes.c59 static __always_inline int can_boost(kprobe_opcode_t *opcodes)
94 kprobe_opcode_t opcode;
95 kprobe_opcode_t *orig_opcodes = opcodes;
141 static int __kprobes is_IF_modifier(kprobe_opcode_t opcode)
160 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
174 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
181 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
234 ri->ret_addr = (kprobe_opcode_t *) *sara;
248 kprobe_opcode_t *addr;
251 addr = (kprobe_opcode_t *)(reg
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ia64/kernel/
H A Dkprobes.c475 ri->ret_addr = (kprobe_opcode_t *)regs->b0;
490 bundle = &((kprobe_opcode_t *)kprobe_addr)->bundle;
510 memcpy(&p->opcode, kprobe_addr, sizeof(kprobe_opcode_t));
511 memcpy(p->ainsn.insn, kprobe_addr, sizeof(kprobe_opcode_t));
524 dest = &((kprobe_opcode_t *)arm_addr)->bundle;
528 (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t));
540 flush_icache_range(arm_addr, arm_addr + sizeof(kprobe_opcode_t));
549 dest = &((kprobe_opcode_t *)arm_addr)->bundle;
550 /* p->ainsn.insn contains the original unaltered kprobe_opcode_t */
563 flush_icache_range(arm_addr, arm_addr + sizeof(kprobe_opcode_t));
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/powerpc/kernel/
H A Dkprobes.c44 kprobe_opcode_t insn = *p->addr;
63 MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
66 (unsigned long)p->ainsn.insn + sizeof(kprobe_opcode_t));
77 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
84 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
132 ri->ret_addr = (kprobe_opcode_t *)regs->link;
156 kprobe_opcode_t insn = *p->ainsn.insn;
179 kprobe_opcode_t cur_insn = *addr;
205 kprobe_opcode_t cur_insn = *addr;
532 .addr = (kprobe_opcode_t *)
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/kernel/
H A Dkprobes.c39 if (is_prohibited_opcode((kprobe_opcode_t *) p->addr))
51 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
58 int __kprobes is_prohibited_opcode(kprobe_opcode_t *instruction)
277 ri->ret_addr = (kprobe_opcode_t *) regs->gprs[14];
626 memcpy(kcb->jprobes_stack, (kprobe_opcode_t *) addr,
649 memcpy((kprobe_opcode_t *) stack_addr, kcb->jprobes_stack,
656 .addr = (kprobe_opcode_t *) & kretprobe_trampoline,
667 if (p->addr == (kprobe_opcode_t *) & kretprobe_trampoline)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/x86_64/kernel/
H A Dkprobes.c55 static __always_inline int is_IF_modifier(kprobe_opcode_t *insn)
214 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
221 (unsigned long) p->addr + sizeof(kprobe_opcode_t));
274 ri->ret_addr = (kprobe_opcode_t *) *sara;
283 kprobe_opcode_t *addr = (kprobe_opcode_t *)(regs->rip - sizeof(kprobe_opcode_t));
489 kprobe_opcode_t *insn = p->ainsn.insn;
689 memcpy(kcb->jprobes_stack, (kprobe_opcode_t *)addr,
729 memcpy((kprobe_opcode_t *) stack_add
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/misc/
H A Dlkdtm.c285 lkdtm.entry = (kprobe_opcode_t*) jp_do_irq;
289 lkdtm.entry = (kprobe_opcode_t*) jp_handle_irq_event;
293 lkdtm.entry = (kprobe_opcode_t*) jp_tasklet_action;
297 lkdtm.entry = (kprobe_opcode_t*) jp_ll_rw_block;
301 lkdtm.entry = (kprobe_opcode_t*) jp_shrink_inactive_list;
305 lkdtm.entry = (kprobe_opcode_t*) jp_hrtimer_start;
309 lkdtm.entry = (kprobe_opcode_t*) jp_scsi_dispatch_cmd;
314 lkdtm.entry = (kprobe_opcode_t*) jp_generic_ide_ioctl;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-avr32/
H A Dkprobes.h16 typedef u16 kprobe_opcode_t; typedef
26 kprobe_opcode_t insn[MAX_INSN_SIZE];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dkprobes.h35 typedef u8 kprobe_opcode_t; typedef
45 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry
56 kprobe_opcode_t *insn;
78 kprobe_opcode_t jprobes_stack[MAX_STACK_SIZE];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-ia64/
H A Dkprobes.h85 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry
104 } kprobe_opcode_t; typedef in typeref:struct:kprobe_opcode
114 kprobe_opcode_t *insn;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-powerpc/
H A Dkprobes.h38 typedef unsigned int kprobe_opcode_t; typedef
58 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name); \
64 addr = *(kprobe_opcode_t **)addr; \
66 addr = *(kprobe_opcode_t **)addr; \
72 addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name); \
76 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)((func_descr_t *)pentry)
81 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)(pentry)
95 kprobe_opcode_t *insn;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-s390/
H A Dkprobes.h38 typedef u16 kprobe_opcode_t; typedef
49 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)(pentry)
64 kprobe_opcode_t *insn;
71 kprobe_opcode_t *ptr;
72 kprobe_opcode_t old;
73 kprobe_opcode_t new;
92 kprobe_opcode_t jprobes_stack[MAX_STACK_SIZE];
97 int is_prohibited_opcode(kprobe_opcode_t *instruction);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Dkprobes.h7 typedef u32 kprobe_opcode_t; typedef
13 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry
25 kprobe_opcode_t insn[MAX_INSN_SIZE];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dkprobes.h35 typedef u8 kprobe_opcode_t; typedef
44 #define JPROBE_ENTRY(pentry) (kprobe_opcode_t *)pentry
55 kprobe_opcode_t *insn;
72 kprobe_opcode_t jprobes_stack[MAX_STACK_SIZE];
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dkprobes.h78 kprobe_opcode_t *addr;
101 kprobe_opcode_t opcode;
119 kprobe_opcode_t *entry; /* probe handling code to jump to */
162 kprobe_opcode_t *ret_addr;
183 extern kprobe_opcode_t *get_insn_slot(void);
184 extern void free_insn_slot(kprobe_opcode_t *slot, int dirty);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/
H A Dkprobes.c62 addr = ((kprobe_opcode_t *)(kallsyms_lookup_name(name)))
88 #define INSNS_PER_PAGE (PAGE_SIZE/(MAX_INSN_SIZE * sizeof(kprobe_opcode_t)))
92 kprobe_opcode_t *insns; /* Page of instruction slots */
136 kprobe_opcode_t __kprobes *get_insn_slot(void)
235 void __kprobes free_insn_slot(kprobe_opcode_t * slot, int dirty)
425 memcpy(&p->opcode, &old_p->opcode, sizeof(kprobe_opcode_t));
521 p->addr = (kprobe_opcode_t *)(((char *)p->addr)+ p->offset);

Completed in 185 milliseconds