linux/arch/unicore32/include/asm/stacktrace.h
<<
>>
Prefs
   1/*
   2 * linux/arch/unicore32/include/asm/stacktrace.h
   3 *
   4 * Code specific to PKUnity SoC and UniCore ISA
   5 *
   6 * Copyright (C) 2001-2010 GUAN Xue-tao
   7 *
   8 * This program is free software; you can redistribute it and/or modify
   9 * it under the terms of the GNU General Public License version 2 as
  10 * published by the Free Software Foundation.
  11 */
  12
  13#ifndef __UNICORE_STACKTRACE_H__
  14#define __UNICORE_STACKTRACE_H__
  15
  16struct stackframe {
  17        unsigned long fp;
  18        unsigned long sp;
  19        unsigned long lr;
  20        unsigned long pc;
  21};
  22
  23#ifdef CONFIG_FRAME_POINTER
  24extern int unwind_frame(struct stackframe *frame);
  25#else
  26#define unwind_frame(f) (-EINVAL)
  27#endif
  28extern void walk_stackframe(struct stackframe *frame,
  29                            int (*fn)(struct stackframe *, void *), void *data);
  30
  31#endif  /* __UNICORE_STACKTRACE_H__ */
  32