diff options
Diffstat (limited to 'arch/x86/Kconfig.debug')
-rw-r--r-- | arch/x86/Kconfig.debug | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index 702eb39901ca..610aaecc19f8 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug | |||
@@ -54,6 +54,18 @@ config DEBUG_PER_CPU_MAPS | |||
54 | 54 | ||
55 | Say N if unsure. | 55 | Say N if unsure. |
56 | 56 | ||
57 | config X86_PTDUMP | ||
58 | bool "Export kernel pagetable layout to userspace via debugfs" | ||
59 | depends on DEBUG_KERNEL | ||
60 | select DEBUG_FS | ||
61 | help | ||
62 | Say Y here if you want to show the kernel pagetable layout in a | ||
63 | debugfs file. This information is only useful for kernel developers | ||
64 | who are working in architecture specific areas of the kernel. | ||
65 | It is probably not a good idea to enable this feature in a production | ||
66 | kernel. | ||
67 | If in doubt, say "N" | ||
68 | |||
57 | config DEBUG_RODATA | 69 | config DEBUG_RODATA |
58 | bool "Write protect kernel read-only data structures" | 70 | bool "Write protect kernel read-only data structures" |
59 | default y | 71 | default y |
@@ -64,6 +76,18 @@ config DEBUG_RODATA | |||
64 | data. This is recommended so that we can catch kernel bugs sooner. | 76 | data. This is recommended so that we can catch kernel bugs sooner. |
65 | If in doubt, say "Y". | 77 | If in doubt, say "Y". |
66 | 78 | ||
79 | config DIRECT_GBPAGES | ||
80 | bool "Enable gbpages-mapped kernel pagetables" | ||
81 | depends on DEBUG_KERNEL && EXPERIMENTAL && X86_64 | ||
82 | help | ||
83 | Enable gigabyte pages support (if the CPU supports it). This can | ||
84 | improve the kernel's performance a tiny bit by reducing TLB | ||
85 | pressure. | ||
86 | |||
87 | This is experimental code. | ||
88 | |||
89 | If in doubt, say "N". | ||
90 | |||
67 | config DEBUG_RODATA_TEST | 91 | config DEBUG_RODATA_TEST |
68 | bool "Testcase for the DEBUG_RODATA feature" | 92 | bool "Testcase for the DEBUG_RODATA feature" |
69 | depends on DEBUG_RODATA | 93 | depends on DEBUG_RODATA |
@@ -82,8 +106,8 @@ config DEBUG_NX_TEST | |||
82 | 106 | ||
83 | config 4KSTACKS | 107 | config 4KSTACKS |
84 | bool "Use 4Kb for kernel stacks instead of 8Kb" | 108 | bool "Use 4Kb for kernel stacks instead of 8Kb" |
85 | depends on DEBUG_KERNEL | ||
86 | depends on X86_32 | 109 | depends on X86_32 |
110 | default y | ||
87 | help | 111 | help |
88 | If you say Y here the kernel will use a 4Kb stacksize for the | 112 | If you say Y here the kernel will use a 4Kb stacksize for the |
89 | kernel stack attached to each process/thread. This facilitates | 113 | kernel stack attached to each process/thread. This facilitates |