| 163 | } |
| 164 | |
| 165 | void |
| 166 | stack_save(struct stack *st) |
| 167 | { |
| 168 | register_t fp; |
| 169 | |
| 170 | #ifdef __i386__ |
| 171 | __asm __volatile("movl %%ebp,%0" : "=g" (fp)); |
| 172 | #else |
| 173 | __asm __volatile("movq %%rbp,%0" : "=g" (fp)); |
| 174 | #endif |
| 175 | stack_capture(curthread, st, fp); |
| 176 | } |
no test coverage detected