Document gem5 userland debugging

This lead to an infinite chaing of refactorings:

Fix arm and aarch64 lx-symbols

This was just by chance, a continue GDB command was needed before running it.

I noticed that there is no more need for the x86 GDB --ex 'set arch i386:x86-64:intel'
thing and unified all archs. TODO bisect where that was fixed and understand why.

Add debug kernel configs for gem5 kernel.

Document gem5 aarch64 gdb debug doesn't work.

Document tmux split pane action.
This commit is contained in:
Ciro Santilli
2018-03-23 14:46:53 +00:00
parent 29908dffb2
commit 6e9f3dcf23
6 changed files with 323 additions and 188 deletions

View File

@@ -1,6 +1,14 @@
# Copied from: http://web.archive.org/web/20171229121642/http://www.lowepower.com/jason/files/config
# which is referenced at: http://web.archive.org/web/20171229121525/http://www.lowepower.com/jason/setting-up-gem5-full-system.html
## Start changes for LKMC
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_INFO=y
CONFIG_GDB_SCRIPTS=y
## End changes for LKMC
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 4.8.13 Kernel Configuration
@@ -2380,7 +2388,6 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
#
# Compile-time checks and compiler options
#
# CONFIG_DEBUG_INFO is not set
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=2048
@@ -2388,7 +2395,6 @@ CONFIG_FRAME_WARN=2048
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y