# Changes to this file are automatically used in the new kernel # after ./run, no need to do anything different. CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO=y CONFIG_DEBUG_KERNEL=y CONFIG_GDB_SCRIPTS=y # Non-static variables show up on /proc/kallsyms # https://stackoverflow.com/questions/20196636/does-kallsyms-have-all-the-symbol-of-kernel-functions/44614878#44614878 CONFIG_KALLSYMS_ALL=y # zcat /proc/config.gz CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # TODO make example. # This seems to allow userspace to create arbitrary configuration trees, # which kernel modules can then read and interpret. CONFIG_CONFIGFS_FS=y # KGDB CONFIG_CONSOLE_POLL=y CONFIG_KDB_CONTINUE_CATASTROPHIC=0 CONFIG_KDB_DEFAULT_ENABLE=0x1 CONFIG_KDB_KEYBOARD=y CONFIG_KGDB=y CONFIG_KGDB_KDB=y CONFIG_KGDB_LOW_LEVEL_TRAP=y CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB_TESTS_ON_BOOT=n CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_SERIAL_KGDB_NMI=n # Module.symvers in kernel tree and modules tree contains CRC of signatures. # TODO: I think the CRC are stored in the built kernel and module, and checked # at insmod, but bgrep did not find it in kernel image. # Does not show in /proc/kallyms either. CONFIG_MODVERSIONS=y # ftrace CONFIG_DYNAMIC_FTRACE=y CONFIG_FTRACE=y CONFIG_FTRACE_SYSCALLS=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_FUNCTION_PROFILER=y CONFIG_FUNCTION_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_STACK_TRACER=y CONFIG_TRACER_SNAPSHOT=y