/* * Copyright (C) 2009 Matt Fleming * * Based on: * The x86 implementation - arch/x86/include/asm/stacktrace.h */#ifndef _ASM_SH_STACKTRACE_H#define _ASM_SH_STACKTRACE_H/* Generic stack tracer with callbacks */structstacktrace_ops{void(*warning)(void*data,char*msg);/* msg must contain %s for the symbol */void(*warning_symbol)(void*data,char*msg,unsignedlongsymbol);void(*address)(void*data,unsignedlongaddress,intreliable);/* On negative return stop dumping */int(*stack)(void*data,char*name);};voiddump_trace(structtask_struct*tsk,structpt_regs*regs,unsignedlong*stack,conststructstacktrace_ops*ops,void*data);#endif /* _ASM_SH_STACKTRACE_H */