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 |