Index: kernel/generic/src/lib/ubsan.c
===================================================================
--- kernel/generic/src/lib/ubsan.c	(revision dd50aa1911e36b82569a97729165ef1d797d3cd1)
+++ kernel/generic/src/lib/ubsan.c	(revision 36fcd0aa0351a3cf863769051cecc98de2bbc353)
@@ -13,5 +13,4 @@
 
 #define PRINTF(...) printf(__VA_ARGS__)
-#define ubsan_panic() panic("... aborting ...")
 
 struct source_location {
@@ -115,4 +114,11 @@
 void __ubsan_handle_builtin_unreachable(struct unreachable_data *data);
 
+/* A real function for potential breakpoint location. */
+__attribute__((noinline))
+    static void ubsan_panic(void)
+{
+	panic("... aborting ...");
+}
+
 static void print_loc(const char *func, struct source_location *loc)
 {
