fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / arch / x86_64 / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5 # Note: ISA is disabled and will hopefully never be enabled.
6 # If you managed to buy an ISA x86-64 box you'll have to fix all the
7 # ISA drivers you need yourself.
8 #
9
10 mainmenu "Linux Kernel Configuration"
11
12 config X86_64
13         bool
14         default y
15         help
16           Port to the x86-64 architecture. x86-64 is a 64-bit extension to the
17           classical 32-bit x86 architecture. For details see
18           <http://www.x86-64.org/>.
19
20 config 64BIT
21         def_bool y
22
23 config X86
24         bool
25         default y
26
27 config ZONE_DMA32
28         bool
29         default y
30
31 config LOCKDEP_SUPPORT
32         bool
33         default y
34
35 config STACKTRACE_SUPPORT
36         bool
37         depends on !X86_64_XEN
38         default y
39
40 config SEMAPHORE_SLEEPERS
41         bool
42         default y
43
44 config MMU
45         bool
46         default y
47
48 config ISA
49         bool
50
51 config SBUS
52         bool
53
54 config RWSEM_GENERIC_SPINLOCK
55         bool
56         default y
57
58 config RWSEM_XCHGADD_ALGORITHM
59         bool
60
61 config GENERIC_HWEIGHT
62         bool
63         default y
64
65 config GENERIC_CALIBRATE_DELAY
66         bool
67         default y
68
69 config X86_CMPXCHG
70         bool
71         default y
72
73 config EARLY_PRINTK
74         bool
75         default y
76
77 config GENERIC_ISA_DMA
78         bool
79         default y
80
81 config GENERIC_IOMAP
82         bool
83         default y
84
85 config ARCH_MAY_HAVE_PC_FDC
86         bool
87         default y
88
89 config ARCH_POPULATES_NODE_MAP
90         def_bool y
91
92 config DMI
93         bool
94         default y
95
96 config AUDIT_ARCH
97         bool
98         default y
99
100 config GENERIC_BUG
101         bool
102         default y
103         depends on BUG
104
105 config ARCH_HAS_ILOG2_U32
106         bool
107         default n
108
109 config ARCH_HAS_ILOG2_U64
110         bool
111         default n
112
113 source "init/Kconfig"
114
115
116 menu "Processor type and features"
117
118 choice
119         prompt "Subarchitecture Type"
120         default X86_PC
121
122 config X86_PC
123         bool "PC-compatible"
124         help
125           Choose this option if your computer is a standard PC or compatible.
126
127 config X86_VSMP
128         bool "Support for ScaleMP vSMP"
129         depends on PCI
130          help
131           Support for ScaleMP vSMP systems.  Say 'Y' here if this kernel is
132           supposed to run on these EM64T-based machines.  Only choose this option
133           if you have one of these machines.
134
135 endchoice
136
137 choice
138         prompt "Processor family"
139         default GENERIC_CPU
140
141 config MK8
142         bool "AMD-Opteron/Athlon64"
143         help
144           Optimize for AMD Opteron/Athlon64/Hammer/K8 CPUs.
145
146 config MPSC
147        bool "Intel P4 / older Netburst based Xeon"
148        help
149           Optimize for Intel Pentium 4 and older Nocona/Dempsey Xeon CPUs
150           with Intel Extended Memory 64 Technology(EM64T). For details see
151           <http://www.intel.com/technology/64bitextensions/>.
152           Note the the latest Xeons (Xeon 51xx and 53xx) are not based on the
153           Netburst core and shouldn't use this option. You can distingush them
154           using the cpu family field
155           in /proc/cpuinfo. Family 15 is a older Xeon, Family 6 a newer one
156           (this rule only applies to system that support EM64T)
157
158 config MCORE2
159         bool "Intel Core2 / newer Xeon"
160         help
161           Optimize for Intel Core2 and newer Xeons (51xx)
162           You can distingush the newer Xeons from the older ones using
163           the cpu family field in /proc/cpuinfo. 15 is a older Xeon
164           (use CONFIG_MPSC then), 6 is a newer one. This rule only
165           applies to CPUs that support EM64T.
166
167 config GENERIC_CPU
168         bool "Generic-x86-64"
169         help
170           Generic x86-64 CPU.
171           Run equally well on all x86-64 CPUs.
172
173 endchoice
174
175 config X86_64_XEN
176         bool "Enable Xen compatible kernel"
177         select SWIOTLB
178         help
179           This option will compile a kernel compatible with Xen hypervisor
180
181 config X86_NO_TSS
182         bool
183         depends on X86_64_XEN
184         default y
185
186 config X86_NO_IDT
187         bool
188         depends on X86_64_XEN
189         default y
190
191 #
192 # Define implied options from the CPU selection here
193 #
194 config X86_L1_CACHE_BYTES
195         int
196         default "128" if GENERIC_CPU || MPSC
197         default "64" if MK8 || MCORE2
198
199 config X86_L1_CACHE_SHIFT
200         int
201         default "7" if GENERIC_CPU || MPSC
202         default "6" if MK8 || MCORE2
203
204 config X86_INTERNODE_CACHE_BYTES
205         int
206         default "4096" if X86_VSMP
207         default X86_L1_CACHE_BYTES if !X86_VSMP
208
209 config X86_TSC
210         bool
211         depends on !X86_64_XEN
212         default y
213
214 config X86_GOOD_APIC
215         bool
216         default y
217
218 config MICROCODE
219         tristate "/dev/cpu/microcode - Intel CPU microcode support"
220         select FW_LOADER
221         ---help---
222           If you say Y here the 'File systems' section, you will be
223           able to update the microcode on Intel processors. You will
224           obviously need the actual microcode binary data itself which is
225           not shipped with the Linux kernel.
226
227           For latest news and information on obtaining all the required
228           ingredients for this driver, check:
229           <http://www.urbanmyth.org/microcode/>.
230
231           To compile this driver as a module, choose M here: the
232           module will be called microcode.
233           If you use modprobe or kmod you may also want to add the line
234           'alias char-major-10-184 microcode' to your /etc/modules.conf file.
235
236 config MICROCODE_OLD_INTERFACE
237         bool
238         depends on MICROCODE
239         default y
240
241 config X86_MSR
242         tristate "/dev/cpu/*/msr - Model-specific register support"
243         help
244           This device gives privileged processes access to the x86
245           Model-Specific Registers (MSRs).  It is a character device with
246           major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr.
247           MSR accesses are directed to a specific CPU on multi-processor
248           systems.
249
250 config X86_CPUID
251         tristate "/dev/cpu/*/cpuid - CPU information support"
252         help
253           This device gives processes access to the x86 CPUID instruction to
254           be executed on a specific processor.  It is a character device
255           with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to
256           /dev/cpu/31/cpuid.
257
258 config X86_HT
259         bool
260         depends on SMP && !MK8 && !X86_64_XEN
261         default y
262
263 config MATH_EMULATION
264         bool
265
266 config MCA
267         bool
268
269 config EISA
270         bool
271
272 config X86_IO_APIC
273         bool
274         depends !XEN_UNPRIVILEGED_GUEST
275         default y
276
277 config X86_XEN_GENAPIC
278         bool
279         depends X86_64_XEN
280         default XEN_PRIVILEGED_GUEST || SMP
281
282 config X86_LOCAL_APIC
283         bool
284         depends !XEN_UNPRIVILEGED_GUEST
285         default y
286
287 config MTRR
288         bool "MTRR (Memory Type Range Register) support"
289         depends on !XEN_UNPRIVILEGED_GUEST
290         ---help---
291           On Intel P6 family processors (Pentium Pro, Pentium II and later)
292           the Memory Type Range Registers (MTRRs) may be used to control
293           processor access to memory ranges. This is most useful if you have
294           a video (VGA) card on a PCI or AGP bus. Enabling write-combining
295           allows bus write transfers to be combined into a larger transfer
296           before bursting over the PCI/AGP bus. This can increase performance
297           of image write operations 2.5 times or more. Saying Y here creates a
298           /proc/mtrr file which may be used to manipulate your processor's
299           MTRRs. Typically the X server should use this.
300
301           This code has a reasonably generic interface so that similar
302           control registers on other processors can be easily supported
303           as well.
304
305           Saying Y here also fixes a problem with buggy SMP BIOSes which only
306           set the MTRRs for the boot CPU and not for the secondary CPUs. This
307           can lead to all sorts of problems, so it's good to say Y here.
308
309           Just say Y here, all x86-64 machines support MTRRs.
310
311           See <file:Documentation/mtrr.txt> for more information.
312
313 config SMP
314         bool "Symmetric multi-processing support"
315         ---help---
316           This enables support for systems with more than one CPU. If you have
317           a system with only one CPU, like most personal computers, say N. If
318           you have a system with more than one CPU, say Y.
319
320           If you say N here, the kernel will run on single and multiprocessor
321           machines, but will use only one CPU of a multiprocessor machine. If
322           you say Y here, the kernel will run on many, but not all,
323           singleprocessor machines. On a singleprocessor machine, the kernel
324           will run faster if you say N here.
325
326           If you don't know what to do here, say N.
327
328 config SCHED_SMT
329         bool "SMT (Hyperthreading) scheduler support"
330         depends on SMP && !X86_64_XEN
331         default n
332         help
333           SMT scheduler support improves the CPU scheduler's decision making
334           when dealing with Intel Pentium 4 chips with HyperThreading at a
335           cost of slightly increased overhead in some places. If unsure say
336           N here.
337
338 config SCHED_MC
339         bool "Multi-core scheduler support"
340         depends on SMP && !X86_64_XEN
341         default y
342         help
343           Multi-core scheduler support improves the CPU scheduler's decision
344           making when dealing with multi-core CPU chips at a cost of slightly
345           increased overhead in some places. If unsure say N here.
346
347 source "kernel/Kconfig.preempt"
348
349 config NUMA
350        bool "Non Uniform Memory Access (NUMA) Support"
351        depends on SMP && !X86_64_XEN
352        help
353          Enable NUMA (Non Uniform Memory Access) support. The kernel 
354          will try to allocate memory used by a CPU on the local memory 
355          controller of the CPU and add some more NUMA awareness to the kernel.
356          This code is recommended on all multiprocessor Opteron systems.
357          If the system is EM64T, you should say N unless your system is EM64T 
358          NUMA. 
359
360 config K8_NUMA
361        bool "Old style AMD Opteron NUMA detection"
362        depends on NUMA && PCI
363        default y
364        help
365          Enable K8 NUMA node topology detection.  You should say Y here if
366          you have a multi processor AMD K8 system. This uses an old
367          method to read the NUMA configuration directly from the builtin
368          Northbridge of Opteron. It is recommended to use X86_64_ACPI_NUMA
369          instead, which also takes priority if both are compiled in.   
370
371 config NODES_SHIFT
372         int
373         default "6"
374         depends on NEED_MULTIPLE_NODES
375
376 # Dummy CONFIG option to select ACPI_NUMA from drivers/acpi/Kconfig.
377
378 config X86_64_ACPI_NUMA
379        bool "ACPI NUMA detection"
380        depends on NUMA
381        select ACPI 
382         select PCI
383        select ACPI_NUMA
384        default y
385        help
386          Enable ACPI SRAT based node topology detection.
387
388 config NUMA_EMU
389         bool "NUMA emulation"
390         depends on NUMA
391         help
392           Enable NUMA emulation. A flat machine will be split
393           into virtual nodes when booted with "numa=fake=N", where N is the
394           number of nodes. This is only useful for debugging.
395
396 config ARCH_DISCONTIGMEM_ENABLE
397        bool
398        depends on NUMA
399        default y
400
401 config ARCH_DISCONTIGMEM_DEFAULT
402         def_bool y
403         depends on NUMA
404
405 config ARCH_SPARSEMEM_ENABLE
406         def_bool y
407         depends on (NUMA || EXPERIMENTAL) && !X86_64_XEN
408
409 config ARCH_MEMORY_PROBE
410         def_bool y
411         depends on MEMORY_HOTPLUG
412
413 config ARCH_FLATMEM_ENABLE
414         def_bool y
415         depends on !NUMA
416
417 source "mm/Kconfig"
418
419 config MEMORY_HOTPLUG_RESERVE
420         def_bool y
421         depends on (MEMORY_HOTPLUG && DISCONTIGMEM)
422
423 config HAVE_ARCH_EARLY_PFN_TO_NID
424         def_bool y
425         depends on NUMA
426
427 config OUT_OF_LINE_PFN_TO_PAGE
428         def_bool y
429         depends on DISCONTIGMEM
430
431 config NR_CPUS
432         int "Maximum number of CPUs (2-256)"
433         range 2 255
434         depends on SMP
435         default "16" if X86_64_XEN
436         default "8"
437         help
438           This allows you to specify the maximum number of CPUs which this
439           kernel will support. Current maximum is 256 CPUs due to
440           APIC addressing limits. Less depending on the hardware.
441
442           This is purely to save memory - each supported CPU requires
443           memory in the static kernel configuration.
444
445 config HOTPLUG_CPU
446         bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
447         depends on SMP && HOTPLUG && EXPERIMENTAL
448         help
449                 Say Y here to experiment with turning CPUs off and on.  CPUs
450                 can be controlled through /sys/devices/system/cpu/cpu#.
451                 Say N if you want to disable CPU hotplug.
452
453 config ARCH_ENABLE_MEMORY_HOTPLUG
454         def_bool y
455
456 config HPET_TIMER
457         bool
458         depends on !X86_64_XEN
459         default y
460         help
461           Use the IA-PC HPET (High Precision Event Timer) to manage
462           time in preference to the PIT and RTC, if a HPET is
463           present.  The HPET provides a stable time base on SMP
464           systems, unlike the TSC, but it is more expensive to access,
465           as it is off-chip.  You can find the HPET spec at
466           <http://www.intel.com/hardwaredesign/hpetspec.htm>.
467
468 config HPET_EMULATE_RTC
469         bool "Provide RTC interrupt"
470         depends on HPET_TIMER && RTC=y
471
472 # Mark as embedded because too many people got it wrong.
473 # The code disables itself when not needed.
474 config IOMMU
475         bool "IOMMU support" if EMBEDDED
476         default y
477         select SWIOTLB
478         select AGP
479         depends on PCI && !X86_64_XEN
480         help
481           Support for full DMA access of devices with 32bit memory access only
482           on systems with more than 3GB. This is usually needed for USB,
483           sound, many IDE/SATA chipsets and some other devices.
484           Provides a driver for the AMD Athlon64/Opteron/Turion/Sempron GART
485           based IOMMU and a software bounce buffer based IOMMU used on Intel
486           systems and as fallback.
487           The code is only active when needed (enough memory and limited
488           device) unless CONFIG_IOMMU_DEBUG or iommu=force is specified
489           too.
490
491 config CALGARY_IOMMU
492         bool "IBM Calgary IOMMU support"
493         select SWIOTLB
494         depends on PCI && EXPERIMENTAL
495         help
496           Support for hardware IOMMUs in IBM's xSeries x366 and x460
497           systems. Needed to run systems with more than 3GB of memory
498           properly with 32-bit PCI devices that do not support DAC
499           (Double Address Cycle). Calgary also supports bus level
500           isolation, where all DMAs pass through the IOMMU.  This
501           prevents them from going anywhere except their intended
502           destination. This catches hard-to-find kernel bugs and
503           mis-behaving drivers and devices that do not use the DMA-API
504           properly to set up their DMA buffers.  The IOMMU can be
505           turned off at boot time with the iommu=off parameter.
506           Normally the kernel will make the right choice by itself.
507           If unsure, say Y.
508
509 config CALGARY_IOMMU_ENABLED_BY_DEFAULT
510         bool "Should Calgary be enabled by default?"
511         default y
512         depends on CALGARY_IOMMU
513         help
514           Should Calgary be enabled by default? if you choose 'y', Calgary
515           will be used (if it exists). If you choose 'n', Calgary will not be
516           used even if it exists. If you choose 'n' and would like to use
517           Calgary anyway, pass 'iommu=calgary' on the kernel command line.
518           If unsure, say Y.
519
520 # need this always selected by IOMMU for the VIA workaround
521 config SWIOTLB
522         bool
523
524 config X86_MCE
525         bool "Machine check support" if EMBEDDED
526         depends on !X86_64_XEN
527         default y
528         help
529            Include a machine check error handler to report hardware errors.
530            This version will require the mcelog utility to decode some
531            machine check error logs. See
532            ftp://ftp.x86-64.org/pub/linux/tools/mcelog
533
534 config X86_MCE_INTEL
535         bool "Intel MCE features"
536         depends on X86_MCE && X86_LOCAL_APIC
537         default y
538         help
539            Additional support for intel specific MCE features such as
540            the thermal monitor.
541
542 config X86_MCE_AMD
543         bool "AMD MCE features"
544         depends on X86_MCE && X86_LOCAL_APIC
545         default y
546         help
547            Additional support for AMD specific MCE features such as
548            the DRAM Error Threshold.
549
550 config KEXEC
551         bool "kexec system call"
552         depends on !X86_64_XEN
553         help
554           kexec is a system call that implements the ability to shutdown your
555           current kernel, and to start another kernel.  It is like a reboot
556           but it is independent of the system firmware.   And like a reboot
557           you can start any kernel with it, not just Linux.
558
559           The name comes from the similarity to the exec system call.
560
561           It is an ongoing process to be certain the hardware in a machine
562           is properly shutdown, so do not be surprised if this code does not
563           initially work for you.  It may help to enable device hotplugging
564           support.  As of this writing the exact hardware interface is
565           strongly in flux, so no good recommendation can be made.
566
567 config CRASH_DUMP
568         bool "kernel crash dumps (EXPERIMENTAL)"
569         depends on EXPERIMENTAL
570         help
571           Generate crash dump after being started by kexec.
572           This should be normally only set in special crash dump kernels
573           which are loaded in the main kernel with kexec-tools into
574           a specially reserved region and then later executed after
575           a crash by kdump/kexec. The crash dump kernel must be compiled
576           to a memory address not used by the main kernel or BIOS using
577           PHYSICAL_START.
578           For more details see Documentation/kdump/kdump.txt
579
580 config PHYSICAL_START
581         hex "Physical address where the kernel is loaded" if (EMBEDDED || CRASH_DUMP)
582         default "0x1000000" if CRASH_DUMP
583         default "0x200000"
584         help
585           This gives the physical address where the kernel is loaded. Normally
586           for regular kernels this value is 0x200000 (2MB). But in the case
587           of kexec on panic the fail safe kernel needs to run at a different
588           address than the panic-ed kernel. This option is used to set the load
589           address for kernels used to capture crash dump on being kexec'ed
590           after panic. The default value for crash dump kernels is
591           0x1000000 (16MB). This can also be set based on the "X" value as
592           specified in the "crashkernel=YM@XM" command line boot parameter
593           passed to the panic-ed kernel. Typically this parameter is set as
594           crashkernel=64M@16M. Please take a look at
595           Documentation/kdump/kdump.txt for more details about crash dumps.
596
597           Don't change this unless you know what you are doing.
598
599 config SECCOMP
600         bool "Enable seccomp to safely compute untrusted bytecode"
601         depends on PROC_FS
602         default y
603         help
604           This kernel feature is useful for number crunching applications
605           that may need to compute untrusted bytecode during their
606           execution. By using pipes or other transports made available to
607           the process as file descriptors supporting the read/write
608           syscalls, it's possible to isolate those applications in
609           their own address space using seccomp. Once seccomp is
610           enabled via /proc/<pid>/seccomp, it cannot be disabled
611           and the task is only allowed to execute a few safe syscalls
612           defined by each seccomp mode.
613
614           If unsure, say Y. Only embedded should say N here.
615
616 config CC_STACKPROTECTOR
617         bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)"
618         depends on EXPERIMENTAL
619         help
620          This option turns on the -fstack-protector GCC feature. This
621           feature puts, at the beginning of critical functions, a canary
622           value on the stack just before the return address, and validates
623           the value just before actually returning.  Stack based buffer
624           overflows (that need to overwrite this return address) now also
625           overwrite the canary, which gets detected and the attack is then
626           neutralized via a kernel panic.
627
628           This feature requires gcc version 4.2 or above, or a distribution
629           gcc with the feature backported. Older versions are automatically
630           detected and for those versions, this configuration option is ignored.
631
632 config CC_STACKPROTECTOR_ALL
633         bool "Use stack-protector for all functions"
634         depends on CC_STACKPROTECTOR
635         help
636           Normally, GCC only inserts the canary value protection for
637           functions that use large-ish on-stack buffers. By enabling
638           this option, GCC will be asked to do this for ALL functions.
639
640 source kernel/Kconfig.hz
641
642 config REORDER
643         bool "Function reordering"
644         default n
645         help
646          This option enables the toolchain to reorder functions for a more 
647          optimal TLB usage. If you have pretty much any version of binutils, 
648          this can increase your kernel build time by roughly one minute.
649
650 config K8_NB
651         def_bool y
652         depends on AGP_AMD64 || IOMMU || (PCI && NUMA)
653
654 endmenu
655
656 #
657 # Use the generic interrupt handling code in kernel/irq/:
658 #
659 config GENERIC_HARDIRQS
660         bool
661         default y
662
663 config GENERIC_IRQ_PROBE
664         bool
665         default y
666
667 # we have no ISA slots, but we do have ISA-style DMA.
668 config ISA_DMA_API
669         bool
670         default y
671
672 config GENERIC_PENDING_IRQ
673         bool
674         depends on GENERIC_HARDIRQS && SMP
675         default y
676
677 menu "Power management options"
678         depends on !XEN_UNPRIVILEGED_GUEST
679
680 if !X86_64_XEN
681 source kernel/power/Kconfig
682 endif
683
684 source "drivers/acpi/Kconfig"
685
686 source "arch/x86_64/kernel/cpufreq/Kconfig"
687
688 endmenu
689
690 menu "Bus options (PCI etc.)"
691
692 config PCI
693         bool "PCI support"
694
695 # x86-64 doesn't support PCI BIOS access from long mode so always go direct.
696 config PCI_DIRECT
697         bool
698         depends on PCI
699         default y
700
701 config PCI_MMCONFIG
702         bool "Support mmconfig PCI config space access"
703         depends on PCI && ACPI
704
705 config XEN_PCIDEV_FRONTEND
706         bool "Xen PCI Frontend"
707         depends on PCI && X86_64_XEN
708         default y
709         help
710           The PCI device frontend driver allows the kernel to import arbitrary
711           PCI devices from a PCI backend to support PCI driver domains.
712
713 config XEN_PCIDEV_FE_DEBUG
714         bool "Xen PCI Frontend Debugging"
715         depends on XEN_PCIDEV_FRONTEND
716         default n
717         help
718           Enables some debug statements within the PCI Frontend.
719
720 source "drivers/pci/pcie/Kconfig"
721
722 source "drivers/pci/Kconfig"
723
724 source "drivers/pcmcia/Kconfig"
725
726 source "drivers/pci/hotplug/Kconfig"
727
728 endmenu
729
730
731 menu "Executable file formats / Emulations"
732
733 source "fs/Kconfig.binfmt"
734
735 config IA32_EMULATION
736         bool "IA32 Emulation"
737         help
738           Include code to run 32-bit programs under a 64-bit kernel. You should likely
739           turn this on, unless you're 100% sure that you don't have any 32-bit programs
740           left.
741
742 config IA32_AOUT
743        tristate "IA32 a.out support"
744        depends on IA32_EMULATION
745        help
746          Support old a.out binaries in the 32bit emulation.
747
748 config COMPAT
749         bool
750         depends on IA32_EMULATION
751         default y
752
753 config SYSVIPC_COMPAT
754         bool
755         depends on COMPAT && SYSVIPC
756         default y
757
758 endmenu
759
760 source "net/Kconfig"
761
762 source drivers/Kconfig
763
764 source "drivers/firmware/Kconfig"
765
766 source fs/Kconfig
767
768 menu "Instrumentation Support"
769         depends on EXPERIMENTAL
770
771 source "arch/x86_64/oprofile/Kconfig"
772
773 config KPROBES
774         bool "Kprobes (EXPERIMENTAL)"
775         depends on KALLSYMS && EXPERIMENTAL && MODULES
776         help
777           Kprobes allows you to trap at almost any kernel address and
778           execute a callback function.  register_kprobe() establishes
779           a probepoint and specifies the callback.  Kprobes is useful
780           for kernel debugging, non-intrusive instrumentation and testing.
781           If in doubt, say "N".
782 endmenu
783
784 source "arch/x86_64/Kconfig.debug"
785
786 source "kernel/vserver/Kconfig"
787
788 source "security/Kconfig"
789
790 source "crypto/Kconfig"
791
792 source "drivers/xen/Kconfig"
793
794 source "lib/Kconfig"