diff options
| author | ryo <ryo@NetBSD.org> | 2022-05-31 07:40:25 +0000 |
|---|---|---|
| committer | ryo <ryo@NetBSD.org> | 2022-05-31 07:40:25 +0000 |
| commit | aeea3f62eb246aaf2fd379bef035ddcc752ea7a5 (patch) | |
| tree | f2ae4ed214549c1c4ddd3b520594a0e3ccd029ee | |
| parent | e0b12be40429438710e05165d3dece116363aa61 (diff) | |
make a frame pointer to show a backtrace correctly.
| -rw-r--r-- | sys/arch/aarch64/aarch64/cpuswitch.S | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/arch/aarch64/aarch64/cpuswitch.S b/sys/arch/aarch64/aarch64/cpuswitch.S index e1c77d89053..9ff9538c0f5 100644 --- a/sys/arch/aarch64/aarch64/cpuswitch.S +++ b/sys/arch/aarch64/aarch64/cpuswitch.S @@ -1,4 +1,4 @@ -/* $NetBSD: cpuswitch.S,v 1.34 2022/05/06 06:09:50 ryo Exp $ */ +/* $NetBSD: cpuswitch.S,v 1.35 2022/05/31 07:40:25 ryo Exp $ */ /*- * Copyright (c) 2014, 2020 The NetBSD Foundation, Inc. @@ -38,7 +38,7 @@ #include "opt_ddb.h" #include "opt_kasan.h" -RCSID("$NetBSD: cpuswitch.S,v 1.34 2022/05/06 06:09:50 ryo Exp $") +RCSID("$NetBSD: cpuswitch.S,v 1.35 2022/05/31 07:40:25 ryo Exp $") ARMV8_DEFINE_OPTIONS @@ -315,7 +315,10 @@ END(lwp_trampoline) #ifdef DDB ENTRY_NP(cpu_Debugger) + stp fp, lr, [sp, #-16]! + mov fp, sp brk #0xffff + ldp fp, lr, [sp], #16 ret END(cpu_Debugger) #endif /* DDB */ |
