x86: Move in_kprobes_functions to linux/kprobes.h
PATCH 1/3 x86: Move in_kprobes_functions to linux/kprobes.h
Moving in_kprobes_functions to linux/kprobes.h to share it with arch/x86/kerne/kprobes.c.
Signed-off-by Abhishek Sagar <[email protected]>
---
include/linux/kprobes.h +9 -0
@@ -39,6 +39,7 @@#ifdef CONFIG_KPROBES #include <asm/kprobes.h> +#include <asm-generic/sections.h> /* kprobe_status settings */ #define KPROBE_HIT_ACTIVE 0x00000001
@@ -182,6 +183,14 @@ static inline void kretprobe_assert(struct kretprobe_instance *ri, } } +static inline int in_kprobes_functions (unsigned long addr) +{ +if (addr >= (unsigned long )__kprobes_text_start && + addr < (unsigned long )__kprobes_text_end) +return -EINVAL ; +return 0 ; +} +#ifdef CONFIG_KPROBES_SANITY_TEST extern int init_test_probes (void );#else
kernel/kprobes.c +0 -8
@@ -490,14 +490,6 @@ static int __kprobes register_aggr_kprobe(struct kprobe *old_p,return ret; } -static int __kprobes in_kprobes_functions (unsigned long addr) -{ -if (addr >= (unsigned long )__kprobes_text_start && - addr < (unsigned long )__kprobes_text_end) -return -EINVAL ; -return 0 ; -} -static int __kprobes __register_kprobe (struct kprobe *p,unsigned long called_from) {