Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
unwinder.c File Reference
#include <linux/errno.h>
#include <linux/list.h>
#include <linux/spinlock.h>
#include <linux/module.h>
#include <asm/unwinder.h>
#include <linux/atomic.h>

Go to the source code of this file.

Functions

int unwinder_register (struct unwinder *u)
 
void unwind_stack (struct task_struct *task, struct pt_regs *regs, unsigned long *sp, const struct stacktrace_ops *ops, void *data)
 
 EXPORT_SYMBOL_GPL (unwind_stack)
 

Variables

int unwinder_faulted = 0
 

Function Documentation

EXPORT_SYMBOL_GPL ( unwind_stack  )
void unwind_stack ( struct task_struct task,
struct pt_regs regs,
unsigned long sp,
const struct stacktrace_ops ops,
void data 
)

Definition at line 131 of file unwinder.c.

int unwinder_register ( struct unwinder u)

unwinder_register - Used to install new stack unwinder : unwinder to be registered

Install the new stack unwinder on the unwinder list, which is sorted by rating.

Returns -EBUSY if registration fails, zero otherwise.

Definition at line 110 of file unwinder.c.

Variable Documentation

int unwinder_faulted = 0

Definition at line 124 of file unwinder.c.