Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/export.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <asm/stacktrace.h>
#include <asm/traps.h>
#include <asm/unwind.h>
Go to the source code of this file.
Data Structures | |
struct | unwind_ctrl_block |
Macros | |
#define | prel31_to_addr(ptr) |
Enumerations | |
enum | regs { FP = 11, SP = 13, LR = 14, PC = 15 } |
Functions | |
void | __aeabi_unwind_cpp_pr0 (void) |
EXPORT_SYMBOL (__aeabi_unwind_cpp_pr0) | |
void | __aeabi_unwind_cpp_pr1 (void) |
EXPORT_SYMBOL (__aeabi_unwind_cpp_pr1) | |
void | __aeabi_unwind_cpp_pr2 (void) |
EXPORT_SYMBOL (__aeabi_unwind_cpp_pr2) | |
int | unwind_frame (struct stackframe *frame) |
void | unwind_backtrace (struct pt_regs *regs, struct task_struct *tsk) |
struct unwind_table * | unwind_table_add (unsigned long start, unsigned long size, unsigned long text_addr, unsigned long text_size) |
void | unwind_table_del (struct unwind_table *tab) |
Variables | |
struct unwind_idx | __start_unwind_idx [] |
struct unwind_idx | __stop_unwind_idx [] |
#define prel31_to_addr | ( | ptr | ) |
EXPORT_SYMBOL | ( | __aeabi_unwind_cpp_pr0 | ) |
EXPORT_SYMBOL | ( | __aeabi_unwind_cpp_pr1 | ) |
EXPORT_SYMBOL | ( | __aeabi_unwind_cpp_pr2 | ) |
void unwind_backtrace | ( | struct pt_regs * | regs, |
struct task_struct * | tsk | ||
) |
int unwind_frame | ( | struct stackframe * | frame | ) |
void unwind_table_del | ( | struct unwind_table * | tab | ) |
struct unwind_idx __start_unwind_idx[] |
struct unwind_idx __stop_unwind_idx[] |