Kconfig (cd9b44f90763c3367e8dd0601849ffb028e8ba52) | Kconfig (e85d1d65cd8a9083040e280d172eba762875f8f1) |
---|---|
1config DEFCONFIG_LIST 2 string 3 depends on !UML 4 option defconfig_list 5 default "/lib/modules/$(shell,uname -r)/.config" 6 default "/etc/kernel-config" 7 default "/boot/config-$(shell,uname -r)" 8 default ARCH_DEFCONFIG --- 422 unchanged lines hidden (view full) --- 431 432config BSD_PROCESS_ACCT_V3 433 bool "BSD Process Accounting version 3 file format" 434 depends on BSD_PROCESS_ACCT 435 default n 436 help 437 If you say Y here, the process accounting information is written 438 in a new file format that also logs the process IDs of each | 1config DEFCONFIG_LIST 2 string 3 depends on !UML 4 option defconfig_list 5 default "/lib/modules/$(shell,uname -r)/.config" 6 default "/etc/kernel-config" 7 default "/boot/config-$(shell,uname -r)" 8 default ARCH_DEFCONFIG --- 422 unchanged lines hidden (view full) --- 431 432config BSD_PROCESS_ACCT_V3 433 bool "BSD Process Accounting version 3 file format" 434 depends on BSD_PROCESS_ACCT 435 default n 436 help 437 If you say Y here, the process accounting information is written 438 in a new file format that also logs the process IDs of each |
439 process and its parent. Note that this file format is incompatible | 439 process and it's parent. Note that this file format is incompatible |
440 with previous v0/v1/v2 file formats, so you will need updated tools 441 for processing it. A preliminary version of these tools is available 442 at <http://www.gnu.org/software/acct/>. 443 444config TASKSTATS 445 bool "Export task/process statistics through netlink" 446 depends on NET 447 depends on MULTIUSER --- 514 unchanged lines hidden (view full) --- 962 depends on NET 963 default y 964 help 965 Allow user space to create what appear to be multiple instances 966 of the network stack. 967 968endif # NAMESPACES 969 | 440 with previous v0/v1/v2 file formats, so you will need updated tools 441 for processing it. A preliminary version of these tools is available 442 at <http://www.gnu.org/software/acct/>. 443 444config TASKSTATS 445 bool "Export task/process statistics through netlink" 446 depends on NET 447 depends on MULTIUSER --- 514 unchanged lines hidden (view full) --- 962 depends on NET 963 default y 964 help 965 Allow user space to create what appear to be multiple instances 966 of the network stack. 967 968endif # NAMESPACES 969 |
970config CHECKPOINT_RESTORE 971 bool "Checkpoint/restore support" 972 select PROC_CHILDREN 973 default n 974 help 975 Enables additional kernel features in a sake of checkpoint/restore. 976 In particular it adds auxiliary prctl codes to setup process text, 977 data and heap segment sizes, and a few additional /proc filesystem 978 entries. 979 980 If unsure, say N here. 981 | |
982config SCHED_AUTOGROUP 983 bool "Automatic process group scheduling" 984 select CGROUPS 985 select CGROUP_SCHED 986 select FAIR_GROUP_SCHED 987 help 988 This option optimizes the scheduler for common desktop workloads by 989 automatically creating and populating task groups. This separation --- 102 unchanged lines hidden (view full) --- 1092 output sections. Care must be taken not to pull in unrelated 1093 sections (e.g., '.text.init'). Typically '.' in section names 1094 is used to distinguish them from label names / C identifiers. 1095 1096config LD_DEAD_CODE_DATA_ELIMINATION 1097 bool "Dead code and data elimination (EXPERIMENTAL)" 1098 depends on HAVE_LD_DEAD_CODE_DATA_ELIMINATION 1099 depends on EXPERT | 970config SCHED_AUTOGROUP 971 bool "Automatic process group scheduling" 972 select CGROUPS 973 select CGROUP_SCHED 974 select FAIR_GROUP_SCHED 975 help 976 This option optimizes the scheduler for common desktop workloads by 977 automatically creating and populating task groups. This separation --- 102 unchanged lines hidden (view full) --- 1080 output sections. Care must be taken not to pull in unrelated 1081 sections (e.g., '.text.init'). Typically '.' in section names 1082 is used to distinguish them from label names / C identifiers. 1083 1084config LD_DEAD_CODE_DATA_ELIMINATION 1085 bool "Dead code and data elimination (EXPERIMENTAL)" 1086 depends on HAVE_LD_DEAD_CODE_DATA_ELIMINATION 1087 depends on EXPERT |
1088 depends on $(cc-option,-ffunction-sections -fdata-sections) 1089 depends on $(ld-option,--gc-sections) |
|
1100 help 1101 Enable this if you want to do dead code and data elimination with 1102 the linker by compiling with -ffunction-sections -fdata-sections, 1103 and linking with --gc-sections. 1104 1105 This can reduce on disk and in-memory size of the kernel 1106 code and static data, particularly for small configs and 1107 on small systems. This has the possibility of introducing --- 282 unchanged lines hidden (view full) --- 1390 Enable the membarrier() system call that allows issuing memory 1391 barriers across all running threads, which can be used to distribute 1392 the cost of user-space memory barriers asymmetrically by transforming 1393 pairs of memory barriers into pairs consisting of membarrier() and a 1394 compiler barrier. 1395 1396 If unsure, say Y. 1397 | 1090 help 1091 Enable this if you want to do dead code and data elimination with 1092 the linker by compiling with -ffunction-sections -fdata-sections, 1093 and linking with --gc-sections. 1094 1095 This can reduce on disk and in-memory size of the kernel 1096 code and static data, particularly for small configs and 1097 on small systems. This has the possibility of introducing --- 282 unchanged lines hidden (view full) --- 1380 Enable the membarrier() system call that allows issuing memory 1381 barriers across all running threads, which can be used to distribute 1382 the cost of user-space memory barriers asymmetrically by transforming 1383 pairs of memory barriers into pairs consisting of membarrier() and a 1384 compiler barrier. 1385 1386 If unsure, say Y. 1387 |
1388config CHECKPOINT_RESTORE 1389 bool "Checkpoint/restore support" if EXPERT 1390 select PROC_CHILDREN 1391 default n 1392 help 1393 Enables additional kernel features in a sake of checkpoint/restore. 1394 In particular it adds auxiliary prctl codes to setup process text, 1395 data and heap segment sizes, and a few additional /proc filesystem 1396 entries. 1397 1398 If unsure, say N here. 1399 |
|
1398config KALLSYMS 1399 bool "Load all symbols for debugging/ksymoops" if EXPERT 1400 default y 1401 help 1402 Say Y here to let the kernel print out symbolic crash information and 1403 symbolic stack backtraces. This increases the size of the kernel 1404 somewhat, as all symbols have to be loaded into the kernel image. 1405 --- 291 unchanged lines hidden (view full) --- 1697 Typically one would choose no for a realtime system. 1698 1699config MMAP_ALLOW_UNINITIALIZED 1700 bool "Allow mmapped anonymous memory to be uninitialized" 1701 depends on EXPERT && !MMU 1702 default n 1703 help 1704 Normally, and according to the Linux spec, anonymous memory obtained | 1400config KALLSYMS 1401 bool "Load all symbols for debugging/ksymoops" if EXPERT 1402 default y 1403 help 1404 Say Y here to let the kernel print out symbolic crash information and 1405 symbolic stack backtraces. This increases the size of the kernel 1406 somewhat, as all symbols have to be loaded into the kernel image. 1407 --- 291 unchanged lines hidden (view full) --- 1699 Typically one would choose no for a realtime system. 1700 1701config MMAP_ALLOW_UNINITIALIZED 1702 bool "Allow mmapped anonymous memory to be uninitialized" 1703 depends on EXPERT && !MMU 1704 default n 1705 help 1706 Normally, and according to the Linux spec, anonymous memory obtained |
1705 from mmap() has its contents cleared before it is passed to | 1707 from mmap() has it's contents cleared before it is passed to |
1706 userspace. Enabling this config option allows you to request that 1707 mmap() skip that if it is given an MAP_UNINITIALIZED flag, thus 1708 providing a huge performance boost. If this option is not enabled, 1709 then the flag will be ignored. 1710 1711 This is taken advantage of by uClibc's malloc(), and also by 1712 ELF-FDPIC binfmt's brk and stack allocator. 1713 --- 301 unchanged lines hidden --- | 1708 userspace. Enabling this config option allows you to request that 1709 mmap() skip that if it is given an MAP_UNINITIALIZED flag, thus 1710 providing a huge performance boost. If this option is not enabled, 1711 then the flag will be ignored. 1712 1713 This is taken advantage of by uClibc's malloc(), and also by 1714 ELF-FDPIC binfmt's brk and stack allocator. 1715 --- 301 unchanged lines hidden --- |