Changeset 32e8cd1 in mainline for kernel/arch/sparc32/src/debug/stacktrace.c
- Timestamp:
- 2013-12-28T17:16:44Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- c1023bcb
- Parents:
- f6f22cdb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc32/src/debug/stacktrace.c
rf6f22cdb r32e8cd1 37 37 #include <syscall/copy.h> 38 38 #include <typedefs.h> 39 40 39 #include <arch.h> 41 40 #include <arch/stack.h> 42 41 43 #define FRAME_OFFSET_FP_PREV 44 #define FRAME_OFFSET_RA 42 #define FRAME_OFFSET_FP_PREV 14 43 #define FRAME_OFFSET_RA 15 45 44 46 extern void alloc_window_and_flush(void); 45 static void alloc_window_and_flush(void) 46 { 47 // FIXME TODO 48 } 47 49 48 50 bool kernel_stack_trace_context_validate(stack_trace_context_t *ctx) 49 51 { 50 52 uintptr_t kstack; 51 uint32_t l1, l2; 53 uint32_t l1 54 uint32_t l2; 52 55 53 56 read_from_invalid(&kstack, &l1, &l2); 54 57 kstack -= 128; 55 56 if ( THREAD&& (ctx->fp == kstack))58 59 if ((THREAD) && (ctx->fp == kstack)) 57 60 return false; 58 return ctx->fp != 0; 61 62 return (ctx->fp != 0); 59 63 } 60 64
Note:
See TracChangeset
for help on using the changeset viewer.