original_kernel/kernel/debug/kdb
Daniel Thompson 64d504cfcd kdb: Simplify management of tmpbuffer in kdb_read()
The current approach to filling tmpbuffer with completion candidates is
confusing, with the buffer management being especially hard to reason
about. That's because it doesn't copy the completion canidate into
tmpbuffer, instead of copies a whole bunch of other nonsense and then
runs the completion search from the middle of tmpbuffer!

Change this to copy nothing but the completion candidate into tmpbuffer.

Pretty much everything else in this patch is renaming to reflect the
above change:

    s/p_tmp/tmpbuffer/
    s/buf_size/sizeof(tmpbuffer)/

Reviewed-by: Douglas Anderson <dianders@chromium.org>
Tested-by: Justin Stitt <justinstitt@google.com>
Link: https://lore.kernel.org/r/20240424-kgdb_read_refactor-v3-7-f236dbe9828d@linaro.org
Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
2024-04-26 17:13:31 +01:00
..
.gitignore
Makefile
kdb_bp.c
kdb_bt.c
kdb_cmds
kdb_debugger.c
kdb_io.c kdb: Simplify management of tmpbuffer in kdb_read() 2024-04-26 17:13:31 +01:00
kdb_keyboard.c
kdb_main.c kdb: Use str_plural() to fix Coccinelle warning 2024-04-22 16:53:19 +01:00
kdb_private.h
kdb_support.c