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[] |