aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/kprobes.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kprobes.c')
-rw-r--r--kernel/kprobes.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/kprobes.c b/kernel/kprobes.c
index f230e81a9db6..550294d58a02 100644
--- a/kernel/kprobes.c
+++ b/kernel/kprobes.c
@@ -926,7 +926,7 @@ static __kprobes struct kprobe *alloc_aggr_kprobe(struct kprobe *p)
926} 926}
927#endif /* CONFIG_OPTPROBES */ 927#endif /* CONFIG_OPTPROBES */
928 928
929#ifdef KPROBES_CAN_USE_FTRACE 929#ifdef CONFIG_KPROBES_ON_FTRACE
930static struct ftrace_ops kprobe_ftrace_ops __read_mostly = { 930static struct ftrace_ops kprobe_ftrace_ops __read_mostly = {
931 .func = kprobe_ftrace_handler, 931 .func = kprobe_ftrace_handler,
932 .flags = FTRACE_OPS_FL_SAVE_REGS, 932 .flags = FTRACE_OPS_FL_SAVE_REGS,
@@ -971,7 +971,7 @@ static void __kprobes disarm_kprobe_ftrace(struct kprobe *p)
971 (unsigned long)p->addr, 1, 0); 971 (unsigned long)p->addr, 1, 0);
972 WARN(ret < 0, "Failed to disarm kprobe-ftrace at %p (%d)\n", p->addr, ret); 972 WARN(ret < 0, "Failed to disarm kprobe-ftrace at %p (%d)\n", p->addr, ret);
973} 973}
974#else /* !KPROBES_CAN_USE_FTRACE */ 974#else /* !CONFIG_KPROBES_ON_FTRACE */
975#define prepare_kprobe(p) arch_prepare_kprobe(p) 975#define prepare_kprobe(p) arch_prepare_kprobe(p)
976#define arm_kprobe_ftrace(p) do {} while (0) 976#define arm_kprobe_ftrace(p) do {} while (0)
977#define disarm_kprobe_ftrace(p) do {} while (0) 977#define disarm_kprobe_ftrace(p) do {} while (0)
@@ -1421,12 +1421,12 @@ static __kprobes int check_kprobe_address_safe(struct kprobe *p,
1421 */ 1421 */
1422 ftrace_addr = ftrace_location((unsigned long)p->addr); 1422 ftrace_addr = ftrace_location((unsigned long)p->addr);
1423 if (ftrace_addr) { 1423 if (ftrace_addr) {
1424#ifdef KPROBES_CAN_USE_FTRACE 1424#ifdef CONFIG_KPROBES_ON_FTRACE
1425 /* Given address is not on the instruction boundary */ 1425 /* Given address is not on the instruction boundary */
1426 if ((unsigned long)p->addr != ftrace_addr) 1426 if ((unsigned long)p->addr != ftrace_addr)
1427 return -EILSEQ; 1427 return -EILSEQ;
1428 p->flags |= KPROBE_FLAG_FTRACE; 1428 p->flags |= KPROBE_FLAG_FTRACE;
1429#else /* !KPROBES_CAN_USE_FTRACE */ 1429#else /* !CONFIG_KPROBES_ON_FTRACE */
1430 return -EINVAL; 1430 return -EINVAL;
1431#endif 1431#endif
1432 } 1432 }