summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2009-11-05 06:23:02 +0000
committermarcel <marcel@FreeBSD.org>2009-11-05 06:23:02 +0000
commite41bf8fcdea6aee2b5a9b897351aa105237ff872 (patch)
tree10cbcfc0fda6a9bc8fa62067518b1d0a2a7ed58a /sys/arm
parent74d2f598ff4881486fcd770eb28b7850487bafc6 (diff)
downloadFreeBSD-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.c5
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);
}
OpenPOWER on IntegriCloud