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 <del...@gmx.de> 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 _______________________________________________ Kgdb-bugreport mailing list Kgdb-bugreport@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport