Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/sched.h>
#include <linux/ptrace.h>
#include <linux/uprobes.h>
#include <linux/uaccess.h>
#include <linux/kdebug.h>
#include <asm/sstep.h>
Go to the source code of this file.
Macros | |
#define | UPROBE_TRAP_NR UINT_MAX |
Functions | |
int | arch_uprobe_analyze_insn (struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long addr) |
int | arch_uprobe_pre_xol (struct arch_uprobe *auprobe, struct pt_regs *regs) |
unsigned long | uprobe_get_swbp_addr (struct pt_regs *regs) |
bool | arch_uprobe_xol_was_trapped (struct task_struct *t) |
int | arch_uprobe_post_xol (struct arch_uprobe *auprobe, struct pt_regs *regs) |
int | arch_uprobe_exception_notify (struct notifier_block *self, unsigned long val, void *data) |
void | arch_uprobe_abort_xol (struct arch_uprobe *auprobe, struct pt_regs *regs) |
bool | arch_uprobe_skip_sstep (struct arch_uprobe *auprobe, struct pt_regs *regs) |
void arch_uprobe_abort_xol | ( | struct arch_uprobe * | auprobe, |
struct pt_regs * | regs | ||
) |
int arch_uprobe_exception_notify | ( | struct notifier_block * | self, |
unsigned long | val, | ||
void * | data | ||
) |
int arch_uprobe_post_xol | ( | struct arch_uprobe * | auprobe, |
struct pt_regs * | regs | ||
) |
int arch_uprobe_pre_xol | ( | struct arch_uprobe * | auprobe, |
struct pt_regs * | regs | ||
) |
bool arch_uprobe_skip_sstep | ( | struct arch_uprobe * | auprobe, |
struct pt_regs * | regs | ||
) |
bool arch_uprobe_xol_was_trapped | ( | struct task_struct * | t | ) |