Some more kdb code refactoring related to: - Removal of redundant kdb_register_flags(). - Simplification of kdb defcmd macro logic.
Tested with kgdbtest on arm64, doesn't show any regressions. Changes in v4: - Split rename of "defcmd_set" to "kdb_macro" as a separate patch. - Incorporated misc. comments from Doug. - Added a patch that removes redundant prefix "cmd_" from name of members of struct kdbtab_t. Changes in v3: - Split patch into 2 for ease of review. - Get rid of kdb_register_flags() completely via switching all user to register pre-allocated kdb commands. Changes in v2: - Define new structs: kdb_macro_t and kdb_macro_cmd_t instead of modifying existing kdb command struct and struct kdb_subcmd. - Reword commit message. Sumit Garg (4): kdb: Rename struct defcmd_set to struct kdb_macro_t kdb: Get rid of redundant kdb_register_flags() kdb: Simplify kdb_defcmd macro logic kdb: Rename members of struct kdbtab_t include/linux/kdb.h | 27 +- kernel/debug/kdb/kdb_bp.c | 72 ++-- kernel/debug/kdb/kdb_main.c | 628 +++++++++++++++------------------ kernel/debug/kdb/kdb_private.h | 13 - kernel/trace/trace_kdb.c | 12 +- samples/kdb/kdb_hello.c | 20 +- 6 files changed, 359 insertions(+), 413 deletions(-) -- 2.25.1 _______________________________________________ Kgdb-bugreport mailing list Kgdb-bugreport@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport