|
Linux Kernel
3.7.1
|
#include <linux/linkage.h>#include <linux/list.h>#include <linux/notifier.h>#include <linux/smp.h>#include <linux/bug.h>#include <linux/percpu.h>#include <linux/spinlock.h>#include <linux/rcupdate.h>#include <linux/mutex.h>#include <linux/ftrace.h>Go to the source code of this file.
Data Structures | |
| struct | arch_specific_insn |
| struct | kprobe |
| struct | jprobe |
| struct | kretprobe |
| struct | kretprobe_instance |
| struct | kretprobe_blackpoint |
| struct | kprobe_blackpoint |
Macros | |
| #define | __kprobes |
| #define | KPROBE_FLAG_GONE 1 /* breakpoint has already gone */ |
| #define | KPROBE_FLAG_DISABLED 2 /* probe is temporarily disabled */ |
| #define | KPROBE_FLAG_OPTIMIZED |
| #define | KPROBE_FLAG_FTRACE 8 /* probe is using ftrace */ |
| #define | JPROBE_ENTRY(handler) (handler) |
Typedefs | |
| typedef int | kprobe_opcode_t |
| typedef int(* | kprobe_pre_handler_t )(struct kprobe *, struct pt_regs *) |
| typedef int(* | kprobe_break_handler_t )(struct kprobe *, struct pt_regs *) |
| typedef void(* | kprobe_post_handler_t )(struct kprobe *, struct pt_regs *, unsigned long flags) |
| typedef int(* | kprobe_fault_handler_t )(struct kprobe *, struct pt_regs *, int trapnr) |
| typedef int(* | kretprobe_handler_t )(struct kretprobe_instance *, struct pt_regs *) |
| #define KPROBE_FLAG_DISABLED 2 /* probe is temporarily disabled */ |
| #define KPROBE_FLAG_GONE 1 /* breakpoint has already gone */ |
| #define KPROBE_FLAG_OPTIMIZED |
| typedef int kprobe_opcode_t |
1.8.2