#include <linux/kernel.h>
#include <linux/kprobes.h>
#include <linux/module.h>
#include <linux/kdebug.h>
#include <linux/slab.h>
#include <asm/signal.h>
#include <asm/cacheflush.h>
#include <asm/uaccess.h>
Go to the source code of this file.
|
| DEFINE_PER_CPU (struct kprobe *, current_kprobe) |
|
| DEFINE_PER_CPU (struct kprobe_ctlblk, kprobe_ctlblk) |
|
int __kprobes | arch_prepare_kprobe (struct kprobe *p) |
|
void __kprobes | arch_arm_kprobe (struct kprobe *p) |
|
void __kprobes | arch_disarm_kprobe (struct kprobe *p) |
|
int __kprobes | kprobe_fault_handler (struct pt_regs *regs, int trapnr) |
|
int __kprobes | kprobe_exceptions_notify (struct notifier_block *self, unsigned long val, void *data) |
|
asmlinkage void __kprobes | kprobe_trap (unsigned long trap_level, struct pt_regs *regs) |
|
int __kprobes | setjmp_pre_handler (struct kprobe *p, struct pt_regs *regs) |
|
void __kprobes | jprobe_return (void) |
|
void | jprobe_return_trap_instruction (void) |
|
int __kprobes | longjmp_break_handler (struct kprobe *p, struct pt_regs *regs) |
|
void __kprobes | arch_prepare_kretprobe (struct kretprobe_instance *ri, struct pt_regs *regs) |
|
int __kprobes | trampoline_probe_handler (struct kprobe *p, struct pt_regs *regs) |
|
void | kretprobe_trampoline_holder (void) |
|
int __init | arch_init_kprobes (void) |
|
int __kprobes | arch_trampoline_kprobe (struct kprobe *p) |
|
void jprobe_return_trap_instruction |
( |
void |
| ) |
|
void kretprobe_trampoline_holder |
( |
void |
| ) |
|