------- Forwarded Message -------- Subject: [PATCH] Reduce number of concurrent KGDB_MAX_BREAKPOINTS Date: Mon, 19 Dec 2022 23:11:07 +0100 From: Helge Deller <deller@xxxxxx> To: Jason Wessel <jason.wessel@xxxxxxxxxxxxx>, Daniel Thompson <daniel.thompson@xxxxxxxxxx>, Douglas Anderson <dianders@xxxxxxxxxxxx>, kgdb-bugreport@xxxxxxxxxxxxxxxxxxxxx On my 32-bit machine, with BREAK_INSTR_SIZE=4 the kgdb_break[] structure allocates 16000 bytes of static kernel memory, which is - by default - to be able to handle up to 1000 concurrent kgdb breakpoints. I might be wrong, but I doubt that in real life someone really needs that many breakpoints, so I suggest to reduce the number of possible kgdb breakpoints and thus reduce the memory footprint of kgdb_break[]. Signed-off-by: Helge Deller <deller@xxxxxx> diff --git a/include/linux/kgdb.h b/include/linux/kgdb.h index 258cdde8d356..fab81c4f007e 100644 --- a/include/linux/kgdb.h +++ b/include/linux/kgdb.h @@ -95,7 +95,7 @@ extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs); extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs); #endif #ifndef KGDB_MAX_BREAKPOINTS -# define KGDB_MAX_BREAKPOINTS 1000 +# define KGDB_MAX_BREAKPOINTS 40 #endif #define KGDB_HW_BREAKPOINT 1