|
Linux Kernel
3.7.1
|
#include <linux/kernel.h>#include <linux/init.h>#include <linux/sched.h>#include <linux/slab.h>#include <linux/kallsyms.h>#include <linux/sort.h>#include <asm/uaccess.h>#include <asm/assembly.h>#include <asm/asm-offsets.h>#include <asm/ptrace.h>#include <asm/unwind.h>Go to the source code of this file.
Macros | |
| #define | dbg(x...) |
| #define | KERNEL_START (KERNEL_BINARY_TEXT_START) |
| #define | get_func_addr(fptr) fptr[0] |
Functions | |
| struct unwind_table * | unwind_table_add (const char *name, unsigned long base_addr, unsigned long gp, void *start, void *end) |
| void | unwind_table_remove (struct unwind_table *table) |
| int | unwind_init (void) |
| void | unwind_frame_init (struct unwind_frame_info *info, struct task_struct *t, struct pt_regs *regs) |
| void | unwind_frame_init_from_blocked_task (struct unwind_frame_info *info, struct task_struct *t) |
| void | unwind_frame_init_running (struct unwind_frame_info *info, struct pt_regs *regs) |
| int | unwind_once (struct unwind_frame_info *next_frame) |
| int | unwind_to_user (struct unwind_frame_info *info) |
| unsigned long | return_address (unsigned int level) |
Variables | |
| struct unwind_table_entry | __start___unwind [] |
| struct unwind_table_entry | __stop___unwind [] |
| #define KERNEL_START (KERNEL_BINARY_TEXT_START) |
| void unwind_frame_init | ( | struct unwind_frame_info * | info, |
| struct task_struct * | t, | ||
| struct pt_regs * | regs | ||
| ) |
| void unwind_frame_init_from_blocked_task | ( | struct unwind_frame_info * | info, |
| struct task_struct * | t | ||
| ) |
| void unwind_frame_init_running | ( | struct unwind_frame_info * | info, |
| struct pt_regs * | regs | ||
| ) |
| int unwind_once | ( | struct unwind_frame_info * | next_frame | ) |
| void unwind_table_remove | ( | struct unwind_table * | table | ) |
| int unwind_to_user | ( | struct unwind_frame_info * | info | ) |
| struct unwind_table_entry __start___unwind[] |
| struct unwind_table_entry __stop___unwind[] |
1.8.2