summaryrefslogtreecommitdiff
path: root/include/asm-generic
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2025-06-02 14:59:32 +0200
committerPeter Zijlstra <peterz@infradead.org>2025-11-21 11:21:30 +0100
commitd292dbb5640c5b73b5ad889ae31fe889a2bf3137 (patch)
treeee5f451cbf0c9b938e7809e328ccbd5c6f194d60 /include/asm-generic
parent1be1fac648fe6184ef3d9a4b60a95eb53bffb0ee (diff)
bug: Add BUG_FORMAT infrastructure
Add BUG_FORMAT; an architecture opt-in feature that allows adding the WARN_printf() format string to the bug_entry table. Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://patch.msgid.link/20251110115757.223371452@infradead.org
Diffstat (limited to 'include/asm-generic')
-rw-r--r--include/asm-generic/bug.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h
index 2d9f61346dab..c7a1407b8669 100644
--- a/include/asm-generic/bug.h
+++ b/include/asm-generic/bug.h
@@ -42,6 +42,13 @@ struct bug_entry {
#else
signed int bug_addr_disp;
#endif
+#ifdef HAVE_ARCH_BUG_FORMAT
+#ifndef CONFIG_GENERIC_BUG_RELATIVE_POINTERS
+ const char *format;
+#else
+ signed int format_disp;
+#endif
+#endif
#ifdef CONFIG_DEBUG_BUGVERBOSE
#ifndef CONFIG_GENERIC_BUG_RELATIVE_POINTERS
const char *file;