diff options
author | marcel <marcel@FreeBSD.org> | 2009-11-05 06:23:02 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2009-11-05 06:23:02 +0000 |
commit | e41bf8fcdea6aee2b5a9b897351aa105237ff872 (patch) | |
tree | 10cbcfc0fda6a9bc8fa62067518b1d0a2a7ed58a /sys/arm | |
parent | 74d2f598ff4881486fcd770eb28b7850487bafc6 (diff) | |
download | FreeBSD-src-e41bf8fcdea6aee2b5a9b897351aa105237ff872.zip FreeBSD-src-e41bf8fcdea6aee2b5a9b897351aa105237ff872.tar.gz |
Implement db_trace_self() by calling db_stack_trace_cmd()
and not db_trace_thread().
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/arm/db_trace.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/arm/arm/db_trace.c b/sys/arm/arm/db_trace.c index 6913df6..c1cb998 100644 --- a/sys/arm/arm/db_trace.c +++ b/sys/arm/arm/db_trace.c @@ -207,5 +207,8 @@ db_trace_thread(struct thread *thr, int count) void db_trace_self(void) { - db_trace_thread(curthread, -1); + db_addr_t addr; + + addr = (db_addr_t)__builtin_frame_address(1); + db_stack_trace_cmd(addr, -1); } |