diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/kprobes.h | 3 | ||||
| -rw-r--r-- | include/linux/linkage.h | 7 | 
2 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/kprobes.h b/include/linux/kprobes.h index e050fc2d4c26..e30afdca7917 100644 --- a/include/linux/kprobes.h +++ b/include/linux/kprobes.h @@ -42,6 +42,9 @@  #define KPROBE_REENTER		0x00000004  #define KPROBE_HIT_SSDONE	0x00000008 +/* Attach to insert probes on any functions which should be ignored*/ +#define __kprobes	__attribute__((__section__(".kprobes.text"))) +  struct kprobe;  struct pt_regs;  struct kretprobe; diff --git a/include/linux/linkage.h b/include/linux/linkage.h index 338f7795d8a0..147eb01e0d4b 100644 --- a/include/linux/linkage.h +++ b/include/linux/linkage.h @@ -33,6 +33,13 @@    ALIGN; \    name: +#define KPROBE_ENTRY(name) \ +  .section .kprobes.text, "ax"; \ +  .globl name; \ +  ALIGN; \ +  name: + +  #endif  #define NORET_TYPE    /**/  | 

