unwind_frame_info
extern int arc_unwind(struct unwind_frame_info *frame);
arch_unwind_init_running(struct unwind_frame_info *info,
int (*callback) (struct unwind_frame_info *info,
static inline int arch_unw_user_mode(const struct unwind_frame_info *info)
static inline void arch_unw_init_blocked(struct unwind_frame_info *info)
static inline void arch_unw_init_frame_info(struct unwind_frame_info *info,
struct unwind_frame_info frame_info;
struct unwind_frame_info *frame_info)
BUILD_BUG_ON_ZERO(offsetof(struct unwind_frame_info, f) \
% sizeof_field(struct unwind_frame_info, f)) \
+ offsetof(struct unwind_frame_info, f) \
/ sizeof_field(struct unwind_frame_info, f), \
sizeof_field(struct unwind_frame_info, f) \
int arc_unwind(struct unwind_frame_info *frame)
void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t,
void unwind_frame_init_from_blocked_task(struct unwind_frame_info *info,
void unwind_frame_init_task(struct unwind_frame_info *info,
int unwind_once(struct unwind_frame_info *info);
int unwind_to_user(struct unwind_frame_info *info);
struct unwind_frame_info info;
struct unwind_frame_info info;
struct unwind_frame_info info;
static void do_show_stack(struct unwind_frame_info *info, const char *loglvl)
struct unwind_frame_info info;
struct unwind_frame_info info;
static int unwind_special(struct unwind_frame_info *info, unsigned long pc, int frame_size)
static void unwind_frame_regs(struct unwind_frame_info *info)
void unwind_frame_init(struct unwind_frame_info *info, struct task_struct *t,
memset(info, 0, sizeof(struct unwind_frame_info));
void unwind_frame_init_from_blocked_task(struct unwind_frame_info *info, struct task_struct *t)
void unwind_frame_init_task(struct unwind_frame_info *info,
int unwind_once(struct unwind_frame_info *next_frame)
int unwind_to_user(struct unwind_frame_info *info)
struct unwind_frame_info info;