Searched refs:kprobe_opcode_t (Results 1 - 25 of 44) sorted by relevance

12

/linux-master/arch/powerpc/include/asm/
H A Dkprobes.h32 typedef u32 kprobe_opcode_t; typedef
34 extern kprobe_opcode_t optinsn_slot;
37 extern kprobe_opcode_t optprobe_template_entry[];
38 extern kprobe_opcode_t optprobe_template_op_address[];
39 extern kprobe_opcode_t optprobe_template_call_handler[];
40 extern kprobe_opcode_t optprobe_template_insn[];
41 extern kprobe_opcode_t optprobe_template_call_emulate[];
42 extern kprobe_opcode_t optprobe_template_ret[];
43 extern kprobe_opcode_t optprobe_template_end[];
47 #define MAX_OPTIMIZED_LENGTH sizeof(kprobe_opcode_t) /*
[all...]
/linux-master/arch/arm/include/asm/
H A Dkprobes.h24 typedef u32 kprobe_opcode_t; typedef
45 extern __visible kprobe_opcode_t optprobe_template_entry[];
46 extern __visible kprobe_opcode_t optprobe_template_val[];
47 extern __visible kprobe_opcode_t optprobe_template_call[];
48 extern __visible kprobe_opcode_t optprobe_template_end[];
49 extern __visible kprobe_opcode_t optprobe_template_sub_sp[];
50 extern __visible kprobe_opcode_t optprobe_template_add_sp[];
51 extern __visible kprobe_opcode_t optprobe_template_restore_begin[];
52 extern __visible kprobe_opcode_t optprobe_template_restore_orig_insn[];
53 extern __visible kprobe_opcode_t optprobe_template_restore_en
[all...]
/linux-master/arch/x86/include/asm/
H A Dkprobes.h26 typedef u8 kprobe_opcode_t; typedef
38 extern __visible kprobe_opcode_t optprobe_template_entry[];
39 extern __visible kprobe_opcode_t optprobe_template_clac[];
40 extern __visible kprobe_opcode_t optprobe_template_val[];
41 extern __visible kprobe_opcode_t optprobe_template_call[];
42 extern __visible kprobe_opcode_t optprobe_template_end[];
56 kprobe_opcode_t *insn;
87 kprobe_opcode_t copied_insn[DISP32_SIZE];
89 kprobe_opcode_t *insn;
/linux-master/arch/arm64/kernel/probes/
H A Ddecode-insn.h18 #define MAX_ATOMIC_CONTEXT_SIZE (128 / sizeof(kprobe_opcode_t))
28 arm_kprobe_decode_insn(kprobe_opcode_t *addr, struct arch_specific_insn *asi);
H A Ddecode-insn.c119 is_probed_address_atomic(kprobe_opcode_t *scan_start, kprobe_opcode_t *scan_end)
137 arm_kprobe_decode_insn(kprobe_opcode_t *addr, struct arch_specific_insn *asi)
155 if (offset < (MAX_ATOMIC_CONTEXT_SIZE*sizeof(kprobe_opcode_t)))
156 scan_end = addr - (offset / sizeof(kprobe_opcode_t));
/linux-master/arch/arc/include/asm/
H A Dkprobes.h13 typedef u16 kprobe_opcode_t; typedef
23 kprobe_opcode_t *t1_addr, *t2_addr;
24 kprobe_opcode_t t1_opcode, t2_opcode;
/linux-master/arch/loongarch/include/asm/
H A Dkprobes.h20 (MAX_INSN_SIZE * sizeof(kprobe_opcode_t))); \
25 typedef u32 kprobe_opcode_t; typedef
30 kprobe_opcode_t *insn;
/linux-master/arch/mips/include/asm/
H A Dkprobes.h28 typedef union mips_instruction kprobe_opcode_t; typedef in typeref:union:mips_instruction
37 (MAX_INSN_SIZE * sizeof(kprobe_opcode_t))); \
49 kprobe_opcode_t *insn;
/linux-master/arch/parisc/include/asm/
H A Dkprobes.h26 typedef u32 kprobe_opcode_t; typedef
34 MAX_INSN_SIZE*sizeof(kprobe_opcode_t))
39 kprobe_opcode_t *insn;
/linux-master/arch/x86/kernel/kprobes/
H A Dcommon.h83 extern unsigned long recover_probed_instruction(kprobe_opcode_t *buf,
97 extern unsigned long __recover_optprobed_insn(kprobe_opcode_t *buf, unsigned long addr);
103 static inline unsigned long __recover_optprobed_insn(kprobe_opcode_t *buf, unsigned long addr)
H A Dftrace.c28 p = get_kprobe((kprobe_opcode_t *)ip);
38 regs->ip = ip + sizeof(kprobe_opcode_t);
/linux-master/arch/sh/include/asm/
H A Dkprobes.h14 typedef insn_size_t kprobe_opcode_t; typedef
34 kprobe_opcode_t insn[MAX_INSN_SIZE];
/linux-master/arch/csky/include/asm/
H A Dprobes.h18 typedef u32 kprobe_opcode_t; typedef
/linux-master/arch/arm64/include/asm/
H A Dprobes.h24 typedef u32 kprobe_opcode_t; typedef
/linux-master/arch/riscv/include/asm/
H A Dprobes.h18 typedef u32 kprobe_opcode_t; typedef
/linux-master/arch/sparc/include/asm/
H A Dkprobes.h14 typedef u32 kprobe_opcode_t; typedef
32 kprobe_opcode_t insn[MAX_INSN_SIZE];
/linux-master/arch/arm/probes/kprobes/
H A Dcore.h28 kprobe_decode_ldmstm(kprobe_opcode_t insn, struct arch_probes_insn *asi,
H A Dcore.c50 kprobe_opcode_t insn;
51 kprobe_opcode_t tmp_insn[MAX_INSN_SIZE];
134 kprobe_opcode_t insn = p->opcode;
250 p = get_kprobe((kprobe_opcode_t *)(regs->ARM_pc | 1));
252 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc);
255 p = get_kprobe((kprobe_opcode_t *)regs->ARM_pc);
423 ri->ret_addr = (kprobe_opcode_t *)regs->ARM_lr;
/linux-master/arch/sh/kernel/
H A Dkprobes.c42 kprobe_opcode_t opcode = *(kprobe_opcode_t *) (p->addr);
54 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
62 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
69 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
88 struct kprobe *p = get_kprobe((kprobe_opcode_t *) pc + 1);
146 __this_cpu_write(saved_current_opcode.addr, (kprobe_opcode_t *)regs->pc);
158 op1->addr = (kprobe_opcode_t *) regs->regs[reg_nr];
162 (kprobe_opcode_t *) (regs->pc + 4 + disp * 2);
167 (kprobe_opcode_t *) (reg
[all...]
/linux-master/arch/arc/kernel/
H A Dkprobes.c42 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
50 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
63 sizeof(kprobe_opcode_t));
73 sizeof(kprobe_opcode_t));
107 sizeof(kprobe_opcode_t));
117 sizeof(kprobe_opcode_t));
139 (unsigned long)p->addr + sizeof(kprobe_opcode_t));
174 p->ainsn.t1_addr = (kprobe_opcode_t *) next_pc;
180 sizeof(kprobe_opcode_t));
183 p->ainsn.t2_addr = (kprobe_opcode_t *) tgt_if_b
[all...]
/linux-master/include/linux/
H A Dkprobes.h43 typedef int kprobe_opcode_t; typedef
69 kprobe_opcode_t *addr;
84 kprobe_opcode_t opcode;
169 kprobe_opcode_t *ret_addr;
211 kprobe_opcode_t *correct_ret_addr);
288 extern int kprobe_on_func_entry(kprobe_opcode_t *addr, const char *sym, unsigned long offset);
305 extern kprobe_opcode_t *__get_insn_slot(struct kprobe_insn_cache *c);
307 kprobe_opcode_t *slot, int dirty);
315 static inline kprobe_opcode_t *get_##__name##_slot(void) \
320 static inline void free_##__name##_slot(kprobe_opcode_t *slo
[all...]
/linux-master/arch/powerpc/kernel/
H A Doptprobes.c59 if (p->addr == (kprobe_opcode_t *)&__kretprobe_trampoline)
60 return addr + sizeof(kprobe_opcode_t);
127 static void patch_imm32_load_insns(unsigned long val, int reg, kprobe_opcode_t *addr)
137 static void patch_imm64_load_insns(unsigned long long val, int reg, kprobe_opcode_t *addr)
146 static void patch_imm_load_insns(unsigned long val, int reg, kprobe_opcode_t *addr)
158 kprobe_opcode_t *buff;
192 size = (TMPL_END_IDX * sizeof(kprobe_opcode_t)) / sizeof(int);
300 int arch_within_optimized_kprobe(struct optimized_kprobe *op, kprobe_opcode_t *addr)
303 op->kp.addr + (RELATIVEJUMP_SIZE / sizeof(kprobe_opcode_t)) > addr);
H A Dkprobes.c44 kprobe_opcode_t *kprobe_lookup_name(const char *name, unsigned int offset)
46 kprobe_opcode_t *addr = NULL;
50 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name);
61 addr = (kprobe_opcode_t *)faddr;
64 addr = (kprobe_opcode_t *)ppc_function_entry(addr);
96 addr = (kprobe_opcode_t *)kallsyms_lookup_name(dot_name);
100 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name);
102 addr = (kprobe_opcode_t *)kallsyms_lookup_name(name);
122 kprobe_opcode_t *arch_adjust_kprobe_addr(unsigned long addr, unsigned long offset,
126 return (kprobe_opcode_t *)(add
[all...]
/linux-master/arch/csky/kernel/probes/
H A Dftrace.c20 p = get_kprobe((kprobe_opcode_t *)ip);
22 p = get_kprobe((kprobe_opcode_t *)(ip - MCOUNT_INSN_SIZE));
/linux-master/arch/s390/include/asm/
H A Dkprobes.h42 typedef u16 kprobe_opcode_t; typedef
57 kprobe_opcode_t *insn;

Completed in 169 milliseconds

12