Kconfig.debug 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. menu "Kernel hacking"
  2. source "lib/Kconfig.debug"
  3. config KPROBES
  4. bool "Kprobes"
  5. depends on DEBUG_KERNEL
  6. help
  7. Kprobes allows you to trap at almost any kernel address and
  8. execute a callback function. register_kprobe() establishes
  9. a probepoint and specifies the callback. Kprobes is useful
  10. for kernel debugging, non-intrusive instrumentation and testing.
  11. If in doubt, say "N".
  12. choice
  13. prompt "Physical memory granularity"
  14. default IA64_GRANULE_64MB
  15. config IA64_GRANULE_16MB
  16. bool "16MB"
  17. help
  18. IA-64 identity-mapped regions use a large page size called "granules".
  19. Select "16MB" for a small granule size.
  20. Select "64MB" for a large granule size. This is the current default.
  21. config IA64_GRANULE_64MB
  22. bool "64MB"
  23. depends on !(IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_SGI_SN2)
  24. endchoice
  25. config IA64_PRINT_HAZARDS
  26. bool "Print possible IA-64 dependency violations to console"
  27. depends on DEBUG_KERNEL
  28. help
  29. Selecting this option prints more information for Illegal Dependency
  30. Faults, that is, for Read-after-Write (RAW), Write-after-Write (WAW),
  31. or Write-after-Read (WAR) violations. This option is ignored if you
  32. are compiling for an Itanium A step processor
  33. (CONFIG_ITANIUM_ASTEP_SPECIFIC). If you're unsure, select Y.
  34. config DISABLE_VHPT
  35. bool "Disable VHPT"
  36. depends on DEBUG_KERNEL
  37. help
  38. The Virtual Hash Page Table (VHPT) enhances virtual address
  39. translation performance. Normally you want the VHPT active but you
  40. can select this option to disable the VHPT for debugging. If you're
  41. unsure, answer N.
  42. config IA64_DEBUG_CMPXCHG
  43. bool "Turn on compare-and-exchange bug checking (slow!)"
  44. depends on DEBUG_KERNEL
  45. help
  46. Selecting this option turns on bug checking for the IA-64
  47. compare-and-exchange instructions. This is slow! Itaniums
  48. from step B3 or later don't have this problem. If you're unsure,
  49. select N.
  50. config IA64_DEBUG_IRQ
  51. bool "Turn on irq debug checks (slow!)"
  52. depends on DEBUG_KERNEL
  53. help
  54. Selecting this option turns on bug checking for the IA-64 irq_save
  55. and restore instructions. It's useful for tracking down spinlock
  56. problems, but slow! If you're unsure, select N.
  57. config SYSVIPC_COMPAT
  58. bool
  59. depends on COMPAT && SYSVIPC
  60. default y
  61. endmenu