diff options
Diffstat (limited to 'kernel/kprobes.c')
-rw-r--r-- | kernel/kprobes.c | 8 |
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 |
930 | static struct ftrace_ops kprobe_ftrace_ops __read_mostly = { | 930 | static 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 | } |