Kconfig.debug 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. menu "Kernel hacking"
  2. config TRACE_IRQFLAGS_SUPPORT
  3. bool
  4. default y
  5. source "lib/Kconfig.debug"
  6. config DEBUG_STACK_USAGE
  7. bool "Enable stack utilization instrumentation"
  8. depends on DEBUG_KERNEL
  9. help
  10. Enables the display of the minimum amount of free stack which each
  11. task has ever had available in the sysrq-T and sysrq-P debug output.
  12. This option will slow down process creation somewhat.
  13. config DEBUG_DCFLUSH
  14. bool "D-cache flush debugging"
  15. depends on SPARC64 && DEBUG_KERNEL
  16. config MCOUNT
  17. bool
  18. depends on SPARC64
  19. depends on FUNCTION_TRACER
  20. default y
  21. config FRAME_POINTER
  22. bool
  23. depends on MCOUNT
  24. default y
  25. config DEBUG_STRICT_USER_COPY_CHECKS
  26. bool "Strict copy size checks"
  27. depends on DEBUG_KERNEL && !TRACE_BRANCH_PROFILING
  28. ---help---
  29. Enabling this option turns a certain set of sanity checks for user
  30. copy operations into compile time failures.
  31. The copy_from_user() etc checks are there to help test if there
  32. are sufficient security checks on the length argument of
  33. the copy operation, by having gcc prove that the argument is
  34. within bounds.
  35. If unsure, or if you run an older (pre 4.4) gcc, say N.
  36. endmenu