| /libcpu/aarch64/common/ |
| A D | backtrace.c | 38 PTR_NORMALIZE(fp); in _bt_kaddr() 40 frame->fp = *fp; in _bt_kaddr() 41 frame->pc = *(fp + 1) - INST_WORD_BYTES; in _bt_kaddr() 43 if ((rt_ubase_t)fp == frame->fp) in _bt_kaddr() 59 if (lwp_data_get(lwp, &frame->fp, fp, WORD) != WORD) in _bt_uaddr() 67 else if ((rt_base_t)fp == frame->fp) in _bt_uaddr() 83 rt_ubase_t *fp = (rt_ubase_t *)frame->fp; in rt_hw_backtrace_frame_unwind() local 85 if (fp && !((long)fp & 0x7)) in rt_hw_backtrace_frame_unwind() 93 if ((!IN_USER_SPACE(fp) || this_lwp == lwp) && rt_kmem_v2p(fp) != ARCH_MAP_FAILED) in rt_hw_backtrace_frame_unwind() 95 rc = _bt_kaddr(fp, frame); in rt_hw_backtrace_frame_unwind() [all …]
|
| /libcpu/risc-v/common64/ |
| A D | backtrace.c | 26 frame->fp = *(fp - 2); in _bt_kaddr() 27 frame->pc = *(fp - 1); in _bt_kaddr() 29 if ((rt_ubase_t)fp == frame->fp) in _bt_kaddr() 47 if (lwp_data_get(lwp, &frame->fp, fp - 2, WORD) != WORD) in _bt_uaddr() 55 else if ((rt_ubase_t)fp == frame->fp) in _bt_uaddr() 71 rt_uintptr_t *fp = (rt_uintptr_t *)frame->fp; in rt_hw_backtrace_frame_unwind() local 73 if (fp && !((long)fp & 0x7)) in rt_hw_backtrace_frame_unwind() 82 rc = _bt_kaddr(fp, frame); in rt_hw_backtrace_frame_unwind() 86 rc = _bt_uaddr(lwp, fp, frame); in rt_hw_backtrace_frame_unwind() 95 if ((rt_kmem_v2p(fp) != ARCH_MAP_FAILED)) in rt_hw_backtrace_frame_unwind() [all …]
|
| A D | trap.c | 231 struct rt_hw_backtrace_frame frame = {.fp = sp->s0_fp, .pc = sepc}; in handle_user() 232 rt_kprintf("fp = %p\n", frame.fp); in handle_user() 367 struct rt_hw_backtrace_frame frame = {.fp = sp->s0_fp, .pc = sepc}; in handle_trap()
|
| /libcpu/arm/sep4020/ |
| A D | trap.c | 38 rt_kprintf("fp :0x%08x ip :0x%08x\n", regs->fp, regs->ip); in rt_hw_show_register() 57 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_udef() 93 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_pabt() 112 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_dabt()
|
| /libcpu/unicore32/sep6200/ |
| A D | trap.c | 38 …0x%08x sb:0x%08x sl:0x%08xfp :0x%08x ip :0x%08x\n",regs->r24,regs->sb,regs->sl,regs->fp,regs->ip); in rt_hw_show_register() 57 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_extn() 93 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_pabt() 112 rt_hw_backtrace((rt_uint32_t *)regs->fp, (rt_uint32_t)rt_current_thread->entry); in rt_hw_trap_dabt()
|
| A D | trace.c | 12 void rt_hw_backtrace(rt_uint32_t *fp, rt_uint32_t thread_entry) in rt_hw_backtrace() argument
|
| /libcpu/arm/realview-a8-vmm/ |
| A D | armv7.h | 26 unsigned long fp; member 48 unsigned long fp; member
|
| /libcpu/arm/cortex-r52/ |
| A D | cpuport.h | 27 unsigned long fp; member 49 unsigned long fp; member
|
| A D | armv8.h | 26 unsigned long fp; member 48 unsigned long fp; member
|
| A D | backtrace.c | 39 frame->fp = frame_pointer(regs); in arm_get_current_stackframe() 415 ctrl.vrs[FP] = frame->fp; in unwind_frame() 475 frame->fp = ctrl.vrs[FP]; in unwind_frame() 520 e_regs.ARM_fp = regs->fp; in rt_unwind() 538 __asm volatile ("mov %0, fp":"=r"(regs.fp)); in rt_backtrace()
|
| A D | backtrace.h | 36 unsigned long fp; member
|
| /libcpu/arm/cortex-a/ |
| A D | cpuport.h | 29 unsigned long fp; member 51 unsigned long fp; member
|
| A D | backtrace.c | 38 frame->fp = frame_pointer(regs); in arm_get_current_stackframe() 414 ctrl.vrs[FP] = frame->fp; in unwind_frame() 474 frame->fp = ctrl.vrs[FP]; in unwind_frame() 519 e_regs.ARM_fp = regs->fp; in rt_unwind() 537 asm volatile ("mov %0, fp":"=r"(regs.fp)); in rt_backtrace()
|
| A D | backtrace.h | 37 unsigned long fp; member
|
| /libcpu/arm/armv6/ |
| A D | armv6.h | 41 rt_uint32_t fp; member 60 rt_uint32_t fp; member
|
| /libcpu/nios/nios_ii/ |
| A D | context_gcc.S | 75 stw fp, 60(sp) 114 ldw fp, 60(sp) 156 stw fp, 60(sp) 196 ldw fp, 60(sp) 268 ldw fp, 60(sp)
|
| /libcpu/mips/common/ |
| A D | mips.inc | 45 #define fp $30 /* frame pointer */ 46 #define s8 $30 /* same like fp! */
|
| /libcpu/arm/zynqmp-r5/ |
| A D | armv7.h | 28 unsigned long fp; member
|
| /libcpu/arm/cortex-r4/ |
| A D | armv7.h | 30 unsigned long fp; member
|
| A D | trap.c | 35 rt_kprintf("fp :0x%08x ip :0x%08x\n", regs->fp, regs->ip); in rt_hw_show_register()
|
| /libcpu/risc-v/t-head/c906/ |
| A D | symbol_analysis.h | 42 void print_stacktrace(rt_size_t epc,rt_size_t fp);
|
| /libcpu/risc-v/t-head/c908/ |
| A D | symbol_analysis.h | 42 void print_stacktrace(rt_size_t epc,rt_size_t fp);
|
| /libcpu/arm/arm926/ |
| A D | trap.c | 36 rt_uint32_t fp; member 65 regs->fp, regs->ip); in rt_hw_show_register()
|
| /libcpu/arm/lpc24xx/ |
| A D | trap.c | 34 rt_kprintf("fp :0x%08x ip :0x%08x\n", regs->fp, regs->ip); in rt_hw_show_register()
|
| /libcpu/arm/s3c24x0/ |
| A D | trap.c | 41 rt_kprintf("fp :0x%08x ip :0x%08x\n", regs->fp, regs->ip); in rt_hw_show_register()
|