kernel_config_fragment 958 B

123456789101112131415161718192021222324252627282930313233343536
  1. # Changes to this file are automatically used in the new kernel
  2. # after ./run, no need to do anything different.
  3. CONFIG_DEBUG_FS=y
  4. CONFIG_DEBUG_INFO=y
  5. CONFIG_DEBUG_KERNEL=y
  6. CONFIG_GDB_SCRIPTS=y
  7. # Non-static variables show up on /proc/kallsyms
  8. # https://stackoverflow.com/questions/20196636/does-kallsyms-have-all-the-symbol-of-kernel-functions/44614878#44614878
  9. CONFIG_KALLSYMS_ALL=y
  10. # zcat /proc/config.gz
  11. CONFIG_IKCONFIG=y
  12. CONFIG_IKCONFIG_PROC=y
  13. # TODO make example.
  14. # This seems to allow userspace to create arbitrary configuration trees,
  15. # which kernel modules can then read and interpret.
  16. CONFIG_CONFIGFS_FS=y
  17. # KGDB
  18. CONFIG_CONSOLE_POLL=y
  19. CONFIG_KDB_CONTINUE_CATASTROPHIC=0
  20. CONFIG_KDB_DEFAULT_ENABLE=0x1
  21. CONFIG_KDB_KEYBOARD=y
  22. CONFIG_KGDB=y
  23. CONFIG_KGDB_KDB=y
  24. CONFIG_KGDB_LOW_LEVEL_TRAP=y
  25. CONFIG_KGDB_SERIAL_CONSOLE=y
  26. CONFIG_KGDB_TESTS=y
  27. CONFIG_KGDB_TESTS_ON_BOOT=n
  28. CONFIG_MAGIC_SYSRQ=y
  29. CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
  30. CONFIG_SERIAL_KGDB_NMI=n