Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/abs32le/src/debug/stacktrace.c

    r50fda24 rd99c1d2  
    2727 */
    2828
    29 /** @addtogroup ia32
     29/** @addtogroup abs32le
    3030 * @{
    3131 */
     
    3535#include <stacktrace.h>
    3636#include <syscall/copy.h>
    37 #include <arch/types.h>
    3837#include <typedefs.h>
    39 
    40 #define FRAME_OFFSET_FP_PREV    0
    41 #define FRAME_OFFSET_RA         1
    4238
    4339bool kernel_frame_pointer_validate(uintptr_t fp)
    4440{
    45         return fp != 0;
     41        return true;
    4642}
    4743
    4844bool kernel_frame_pointer_prev(uintptr_t fp, uintptr_t *prev)
    4945{
    50         uint32_t *stack = (void *) fp;
    51         *prev = stack[FRAME_OFFSET_FP_PREV];
    5246        return true;
    5347}
     
    5549bool kernel_return_address_get(uintptr_t fp, uintptr_t *ra)
    5650{
    57         uint32_t *stack = (void *) fp;
    58         *ra = stack[FRAME_OFFSET_RA];
    5951        return true;
    6052}
     
    6254bool uspace_frame_pointer_validate(uintptr_t fp)
    6355{
    64         return fp != 0;
     56        return true;
    6557}
    6658
    6759bool uspace_frame_pointer_prev(uintptr_t fp, uintptr_t *prev)
    6860{
    69         return !copy_from_uspace((void *) prev,
    70             (uint32_t *) fp + FRAME_OFFSET_FP_PREV, sizeof(*prev));
     61        return true;
    7162}
    7263
    7364bool uspace_return_address_get(uintptr_t fp, uintptr_t *ra)
    7465{
    75         return !copy_from_uspace((void *) ra, (uint32_t *) fp + FRAME_OFFSET_RA,
    76             sizeof(*ra));
     66        return true;
     67}
     68
     69uintptr_t frame_pointer_get(void)
     70{
     71        return 0;
     72}
     73
     74uintptr_t program_counter_get(void)
     75{
     76        return 0;
    7777}
    7878
Note: See TracChangeset for help on using the changeset viewer.