aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-i386/unwind.h
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2006-09-26 04:52:34 -0400
committerAndi Kleen <andi@basil.nowhere.org>2006-09-26 04:52:34 -0400
commita32cf3975bed3b84491f8ffeb24abe8c45d86ab0 (patch)
treef327b09bc2b17e66645f1b7b97c3b7ac11133e1b /include/asm-i386/unwind.h
parent950fee84557416a3427dd404a13addc4be7b3e6c (diff)
[PATCH] i386: Get ebp from unwinder state when continuing fallback backtrace
Cc: jbeulich@novell.com Signed-off-by: Andi Kleen <ak@suse.de>
Diffstat (limited to 'include/asm-i386/unwind.h')
-rw-r--r--include/asm-i386/unwind.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/asm-i386/unwind.h b/include/asm-i386/unwind.h
index 4c1a0b968569..f0ac399bae3c 100644
--- a/include/asm-i386/unwind.h
+++ b/include/asm-i386/unwind.h
@@ -28,6 +28,8 @@ struct unwind_frame_info
28#define FRAME_LINK_OFFSET 0 28#define FRAME_LINK_OFFSET 0
29#define STACK_BOTTOM(tsk) STACK_LIMIT((tsk)->thread.esp0) 29#define STACK_BOTTOM(tsk) STACK_LIMIT((tsk)->thread.esp0)
30#define STACK_TOP(tsk) ((tsk)->thread.esp0) 30#define STACK_TOP(tsk) ((tsk)->thread.esp0)
31#else
32#define UNW_FP(frame) ((void)(frame), 0)
31#endif 33#endif
32#define STACK_LIMIT(ptr) (((ptr) - 1) & ~(THREAD_SIZE - 1)) 34#define STACK_LIMIT(ptr) (((ptr) - 1) & ~(THREAD_SIZE - 1))
33 35
@@ -88,6 +90,7 @@ static inline int arch_unw_user_mode(const struct unwind_frame_info *info)
88 90
89#define UNW_PC(frame) ((void)(frame), 0) 91#define UNW_PC(frame) ((void)(frame), 0)
90#define UNW_SP(frame) ((void)(frame), 0) 92#define UNW_SP(frame) ((void)(frame), 0)
93#define UNW_FP(frame) ((void)(frame), 0)
91 94
92static inline int arch_unw_user_mode(const void *info) 95static inline int arch_unw_user_mode(const void *info)
93{ 96{