| /arch/s390/lib/ |
| A D | test_kprobes.c | 9 static struct kprobe kp; variable 14 kp->offset = offset; in setup_kprobe() 15 kp->addr = NULL; in setup_kprobe() 16 kp->symbol_name = symbol; in setup_kprobe() 24 setup_kprobe(test, kp, target, 0); in test_kprobe_offset() 25 ret = register_kprobe(kp); in test_kprobe_offset() 27 unregister_kprobe(kp); in test_kprobe_offset() 29 setup_kprobe(test, kp, target, offset); in test_kprobe_offset() 30 ret = register_kprobe(kp); in test_kprobe_offset() 33 unregister_kprobe(kp); in test_kprobe_offset() [all …]
|
| A D | test_unwind.c | 202 my_kretprobe.kp.addr = (kprobe_opcode_t *)test_unwind_kretprobed_func; in test_unwind_kretprobe() 241 struct kprobe kp; in test_unwind_kprobe() local 251 memset(&kp, 0, sizeof(kp)); in test_unwind_kprobe() 252 kp.pre_handler = kprobe_pre_handler; in test_unwind_kprobe() 253 kp.addr = u->flags & UWM_KPROBE_ON_FTRACE ? in test_unwind_kprobe() 256 ret = register_kprobe(&kp); in test_unwind_kprobe() 263 unregister_kprobe(&kp); in test_unwind_kprobe()
|
| /arch/x86/kernel/kprobes/ |
| A D | opt.c | 40 struct kprobe *kp; in __recover_optprobed_insn() local 45 kp = get_kprobe((void *)addr - i); in __recover_optprobed_insn() 47 if (kp && kprobe_optimized(kp)) { in __recover_optprobed_insn() 48 op = container_of(kp, struct optimized_kprobe, kp); in __recover_optprobed_insn() 66 if (addr == (unsigned long)kp->addr) { in __recover_optprobed_insn() 67 buf[0] = kp->opcode; in __recover_optprobed_insn() 180 if (kprobe_disabled(&op->kp)) in optimized_callback() 200 opt_pre_handler(&op->kp, regs); in optimized_callback() 347 p = get_kprobe(op->kp.addr + i); in arch_check_optimized_kprobe() 359 return (op->kp.addr <= addr && in arch_within_optimized_kprobe() [all …]
|
| /arch/arm/probes/kprobes/ |
| A D | opt-arm.c | 125 static int can_optimize(struct kprobe *kp) in can_optimize() argument 127 if (kp->ainsn.stack_space < 0) in can_optimize() 152 struct kprobe *p = &op->kp; in optimized_callback() 156 regs->ARM_pc = (unsigned long)op->kp.addr; in optimized_callback() 163 kprobes_inc_nmissed_count(&op->kp); in optimized_callback() 165 __this_cpu_write(current_kprobe, &op->kp); in optimized_callback() 167 opt_pre_handler(&op->kp, regs); in optimized_callback() 264 (unsigned long)(op->kp.addr) + 4); in NOKPROBE_SYMBOL() 295 WARN_ON(kprobe_disabled(&op->kp)); in arch_optimize_kprobes() 329 arch_arm_kprobe(&op->kp); in arch_unoptimize_kprobe() [all …]
|
| /arch/powerpc/kernel/ |
| A D | optprobes.c | 100 if (kprobe_disabled(&op->kp)) in optimized_callback() 106 kprobes_inc_nmissed_count(&op->kp); in optimized_callback() 108 __this_cpu_write(current_kprobe, &op->kp); in optimized_callback() 109 regs_set_return_ip(regs, (unsigned long)op->kp.addr); in optimized_callback() 111 opt_pre_handler(&op->kp, regs); in optimized_callback() 277 memcpy(op->optinsn.copied_insn, op->kp.addr, RELATIVEJUMP_SIZE); in arch_optimize_kprobes() 278 create_branch(&instr, op->kp.addr, (unsigned long)op->optinsn.insn, 0); in arch_optimize_kprobes() 279 patch_instruction(op->kp.addr, instr); in arch_optimize_kprobes() 286 arch_arm_kprobe(&op->kp); in arch_unoptimize_kprobe() 302 return (op->kp.addr <= addr && in arch_within_optimized_kprobe() [all …]
|
| /arch/s390/kernel/ |
| A D | kprobes.c | 80 struct kprobe *kp; in can_probe() local 109 kp = get_kprobe((void *)addr); in can_probe() 110 if (!kp) { in can_probe() 114 insn = kp->opcode; in can_probe() 238 kcb->prev_kprobe.kp = __this_cpu_read(current_kprobe); in push_kprobe() 251 __this_cpu_write(current_kprobe, kcb->prev_kprobe.kp); in pop_kprobe() 253 kcb->prev_kprobe.kp = NULL; in pop_kprobe()
|
| /arch/riscv/include/asm/ |
| A D | kprobes.h | 28 struct kprobe *kp; member
|
| /arch/csky/include/asm/ |
| A D | kprobes.h | 22 struct kprobe *kp; member
|
| /arch/arm64/include/asm/ |
| A D | kprobes.h | 27 struct kprobe *kp; member
|
| /arch/arc/include/asm/ |
| A D | kprobes.h | 36 struct kprobe *kp; member
|
| /arch/sh/include/asm/ |
| A D | kprobes.h | 38 struct kprobe *kp; member
|
| /arch/arm/boot/dts/nxp/imx/ |
| A D | imx6q-kp-tpc.dts | 9 #include "imx6q-kp.dtsi"
|
| A D | imx53-kp-hsc.dts | 8 #include "imx53-kp.dtsi"
|
| /arch/parisc/include/asm/ |
| A D | kprobes.h | 43 struct kprobe *kp; member
|
| /arch/mips/include/asm/ |
| A D | kprobes.h | 53 struct kprobe *kp; member
|
| /arch/sparc/include/asm/ |
| A D | kprobes.h | 36 struct kprobe *kp; member
|
| /arch/loongarch/include/asm/ |
| A D | kprobes.h | 36 struct kprobe *kp; member
|
| /arch/x86/platform/uv/ |
| A D | uv_nmi.c | 114 static int param_get_local64(char *buffer, const struct kernel_param *kp) in param_get_local64() argument 116 return sprintf(buffer, "%lu\n", local64_read((local64_t *)kp->arg)); in param_get_local64() 119 static int param_set_local64(const char *val, const struct kernel_param *kp) in param_set_local64() argument 122 local64_set((local64_t *)kp->arg, 0); in param_set_local64() 212 static int param_get_action(char *buffer, const struct kernel_param *kp) in param_get_action() argument 217 static int param_set_action(const char *val, const struct kernel_param *kp) in param_set_action() argument
|
| /arch/s390/include/asm/ |
| A D | kprobes.h | 61 struct kprobe *kp; member
|
| /arch/parisc/kernel/ |
| A D | kprobes.c | 62 kcb->prev_kprobe.kp = kprobe_running(); in save_previous_kprobe() 68 __this_cpu_write(current_kprobe, kcb->prev_kprobe.kp); in restore_previous_kprobe()
|
| /arch/arm/include/asm/ |
| A D | kprobes.h | 31 struct kprobe *kp; member
|
| /arch/microblaze/include/asm/ |
| A D | mmu.h | 45 unsigned long kp:1; /* User 'key' (normally 1) */ member
|
| /arch/powerpc/include/asm/ |
| A D | kprobes.h | 69 struct kprobe *kp; member
|
| /arch/x86/include/asm/ |
| A D | kprobes.h | 101 struct kprobe *kp; member
|
| /arch/arm/boot/dts/st/ |
| A D | ste-href-family-pinctrl.dtsi | 106 function = "kp"; 166 function = "kp";
|