/linux-master/arch/arm/probes/kprobes/ |
H A D | core.h | 28 kprobe_decode_ldmstm(kprobe_opcode_t insn, struct arch_probes_insn *asi,
|
H A D | core.c | 50 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;
|
H A D | opt-arm.c | 184 kprobe_opcode_t *code; 236 TMPL_END_IDX * sizeof(kprobe_opcode_t)); 262 kprobe_opcode_t final_branch = arm_gen_branch( 348 kprobe_opcode_t *addr) 351 op->kp.addr + (RELATIVEJUMP_SIZE / sizeof(kprobe_opcode_t)) > addr);
|
H A D | test-core.c | 336 the_kprobe.addr = (kprobe_opcode_t *)func; 386 the_kretprobe.kp.addr = (kprobe_opcode_t *)func; 521 .addr = (kprobe_opcode_t *)((uintptr_t)fn + offset), 775 coverage_add_registers(struct coverage_entry *entry, kprobe_opcode_t insn) 842 static void coverage_add(kprobe_opcode_t insn) 1000 static kprobe_opcode_t current_instruction; 1346 test_before_probe.kprobe.addr = (kprobe_opcode_t *)test_code; 1349 test_case_probe.kprobe.addr = (kprobe_opcode_t *)test_code; 1370 test_after_probe.kprobe.addr = (kprobe_opcode_t *)test_code; 1412 (kprobe_opcode_t *)current_branch_targe [all...] |
/linux-master/arch/arm64/kernel/probes/ |
H A D | decode-insn.h | 18 #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 D | decode-insn.c | 119 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));
|
H A D | kprobes.c | 46 kprobe_opcode_t *addr = p->ainsn.api.insn; 74 sizeof(kprobe_opcode_t); 311 p = get_kprobe((kprobe_opcode_t *) addr); 417 ri->ret_addr = (kprobe_opcode_t *)regs->regs[30];
|
/linux-master/arch/arc/include/asm/ |
H A D | kprobes.h | 13 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/arc/kernel/ |
H A D | kprobes.c | 42 (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/arch/arm/include/asm/ |
H A D | kprobes.h | 24 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/arm64/include/asm/ |
H A D | probes.h | 24 typedef u32 kprobe_opcode_t; typedef
|
/linux-master/arch/csky/include/asm/ |
H A D | probes.h | 18 typedef u32 kprobe_opcode_t; typedef
|
/linux-master/arch/csky/kernel/probes/ |
H A D | ftrace.c | 20 p = get_kprobe((kprobe_opcode_t *)ip); 22 p = get_kprobe((kprobe_opcode_t *)(ip - MCOUNT_INSN_SIZE));
|
H A D | kprobes.c | 23 kprobe_opcode_t *addr; 47 static int __kprobes patch_text(kprobe_opcode_t *addr, u32 opcode) 320 p = get_kprobe((kprobe_opcode_t *) addr); 399 ri->ret_addr = (kprobe_opcode_t *)regs->lr;
|
/linux-master/arch/loongarch/include/asm/ |
H A D | kprobes.h | 20 (MAX_INSN_SIZE * sizeof(kprobe_opcode_t))); \ 25 typedef u32 kprobe_opcode_t; typedef 30 kprobe_opcode_t *insn;
|
/linux-master/arch/loongarch/kernel/ |
H A D | ftrace_dyn.c | 294 p = get_kprobe((kprobe_opcode_t *)ip);
|
H A D | kprobes.c | 211 kprobe_opcode_t *addr = (kprobe_opcode_t *)regs->csr_era;
|
/linux-master/arch/mips/include/asm/ |
H A D | kprobes.h | 28 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/mips/kernel/ |
H A D | kprobes.c | 127 memcpy(&p->ainsn.insn[0], p->addr + 1, sizeof(kprobe_opcode_t)); 129 memcpy(&p->ainsn.insn[0], p->addr, sizeof(kprobe_opcode_t)); 283 kprobe_opcode_t *addr; 286 addr = (kprobe_opcode_t *) regs->cp0_epc; 484 ri->ret_addr = (kprobe_opcode_t *) regs->regs[31]; 510 if (p->addr == (kprobe_opcode_t *)__kretprobe_trampoline) 518 .addr = (kprobe_opcode_t *)__kretprobe_trampoline,
|
/linux-master/arch/parisc/include/asm/ |
H A D | kprobes.h | 26 typedef u32 kprobe_opcode_t; typedef 34 MAX_INSN_SIZE*sizeof(kprobe_opcode_t)) 39 kprobe_opcode_t *insn;
|
/linux-master/arch/parisc/kernel/ |
H A D | ftrace.c | 214 p = get_kprobe((kprobe_opcode_t *)ip);
|
H A D | kprobes.c | 203 kprobe_opcode_t *correct_ret_addr) 211 ri->ret_addr = (kprobe_opcode_t *)regs->gr[2]; 225 trampoline_p.addr = (kprobe_opcode_t *)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kprobes.h | 32 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/powerpc/kernel/ |
H A D | kprobes-ftrace.c | 29 p = get_kprobe((kprobe_opcode_t *)nip);
|
H A D | kprobes.c | 44 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...] |