Thread (65 messages) 65 messages, 4 authors, 2018-10-25

Re: [PATCH V9 15/21] csky: Debug and Ptrace GDB

From: Arnd Bergmann <arnd@arndb.de>
Date: 2018-10-17 15:47:15
Also in: linux-arch, lkml

On Tue, Oct 16, 2018 at 5:06 AM Guo Ren [off-list ref] wrote:
This patch adds arch ptrace implementation, stack dump and bug.h.

Signed-off-by: Guo Ren <redacted>
Cc: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
quoted hunk ↗ jump to hunk
diff --git a/arch/csky/include/asm/bug.h b/arch/csky/include/asm/bug.h
new file mode 100644
index 0000000..bd7b323
--- /dev/null
+++ b/arch/csky/include/asm/bug.h
@@ -0,0 +1,26 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+// Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
+
+#ifndef __ASM_CSKY_BUG_H
+#define __ASM_CSKY_BUG_H
+
+#include <linux/compiler.h>
+#include <linux/const.h>
+#include <linux/types.h>
+
+#define BUG()                          \
+do {                                   \
+       asm volatile ("bkpt\n");        \
+       unreachable();                  \
+} while (0)
Since you have a breakpoint instruction, a nice addition might
be to use that for implementing WARN_ON as well, whenever you
get around to doing that. It's certainly not required for the initial
merge.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help