|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | arch_uprobe |
| struct | arch_uprobe_task |
Macros | |
| #define | MAX_UINSN_BYTES 4 |
| #define | UPROBE_XOL_SLOT_BYTES (MAX_UINSN_BYTES) |
| #define | UPROBE_SWBP_INSN BREAKPOINT_INSTRUCTION |
| #define | UPROBE_SWBP_INSN_SIZE 4 /* swbp insn size in bytes */ |
Typedefs | |
| typedef ppc_opcode_t | uprobe_opcode_t |
Functions | |
| int | arch_uprobe_analyze_insn (struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr) |
| int | arch_uprobe_pre_xol (struct arch_uprobe *aup, struct pt_regs *regs) |
| int | arch_uprobe_post_xol (struct arch_uprobe *aup, struct pt_regs *regs) |
| bool | arch_uprobe_xol_was_trapped (struct task_struct *tsk) |
| int | arch_uprobe_exception_notify (struct notifier_block *self, unsigned long val, void *data) |
| void | arch_uprobe_abort_xol (struct arch_uprobe *aup, struct pt_regs *regs) |
| #define UPROBE_SWBP_INSN BREAKPOINT_INSTRUCTION |
| #define UPROBE_XOL_SLOT_BYTES (MAX_UINSN_BYTES) |
| typedef ppc_opcode_t uprobe_opcode_t |
| void arch_uprobe_abort_xol | ( | struct arch_uprobe * | aup, |
| struct pt_regs * | regs | ||
| ) |
| int arch_uprobe_analyze_insn | ( | struct arch_uprobe * | auprobe, |
| struct mm_struct * | mm, | ||
| unsigned long | addr | ||
| ) |
arch_uprobe_analyze_insn : the probed address space. : the probepoint information. : vaddr to probe. Return 0 on success or a -ve number on error.
arch_uprobe_analyze_insn - instruction analysis including validity and fixups. : the probed address space. : the probepoint information. : virtual address at which to install the probepoint Return 0 on success or a -ve number on error.
| int arch_uprobe_exception_notify | ( | struct notifier_block * | self, |
| unsigned long | val, | ||
| void * | data | ||
| ) |
| int arch_uprobe_post_xol | ( | struct arch_uprobe * | aup, |
| struct pt_regs * | regs | ||
| ) |
| int arch_uprobe_pre_xol | ( | struct arch_uprobe * | aup, |
| struct pt_regs * | regs | ||
| ) |
| bool arch_uprobe_xol_was_trapped | ( | struct task_struct * | tsk | ) |
1.8.2