| 117 | } |
| 118 | |
| 119 | void |
| 120 | db_trace_self(void) |
| 121 | { |
| 122 | struct unwind_state frame; |
| 123 | uintptr_t sp; |
| 124 | |
| 125 | __asm __volatile("mov %0, sp" : "=&r" (sp)); |
| 126 | |
| 127 | frame.sp = sp; |
| 128 | frame.fp = (uintptr_t)__builtin_frame_address(0); |
| 129 | frame.pc = (uintptr_t)db_trace_self; |
| 130 | db_stack_trace_cmd(curthread, &frame); |
| 131 | } |
no test coverage detected