diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 82 |
1 files changed, 68 insertions, 14 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index c6a56d8b901c..033d4e69b43b 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -329,6 +329,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
329 | is a lot of faster | 329 | is a lot of faster |
330 | off - do not initialize any AMD IOMMU found in | 330 | off - do not initialize any AMD IOMMU found in |
331 | the system | 331 | the system |
332 | force_isolation - Force device isolation for all | ||
333 | devices. The IOMMU driver is not | ||
334 | allowed anymore to lift isolation | ||
335 | requirements as needed. This option | ||
336 | does not override iommu=pt | ||
332 | 337 | ||
333 | amijoy.map= [HW,JOY] Amiga joystick support | 338 | amijoy.map= [HW,JOY] Amiga joystick support |
334 | Map of devices attached to JOY0DAT and JOY1DAT | 339 | Map of devices attached to JOY0DAT and JOY1DAT |
@@ -623,6 +628,25 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
623 | no_debug_objects | 628 | no_debug_objects |
624 | [KNL] Disable object debugging | 629 | [KNL] Disable object debugging |
625 | 630 | ||
631 | debug_guardpage_minorder= | ||
632 | [KNL] When CONFIG_DEBUG_PAGEALLOC is set, this | ||
633 | parameter allows control of the order of pages that will | ||
634 | be intentionally kept free (and hence protected) by the | ||
635 | buddy allocator. Bigger value increase the probability | ||
636 | of catching random memory corruption, but reduce the | ||
637 | amount of memory for normal system use. The maximum | ||
638 | possible value is MAX_ORDER/2. Setting this parameter | ||
639 | to 1 or 2 should be enough to identify most random | ||
640 | memory corruption problems caused by bugs in kernel or | ||
641 | driver code when a CPU writes to (or reads from) a | ||
642 | random memory location. Note that there exists a class | ||
643 | of memory corruptions problems caused by buggy H/W or | ||
644 | F/W or by drivers badly programing DMA (basically when | ||
645 | memory is written at bus level and the CPU MMU is | ||
646 | bypassed) which are not detectable by | ||
647 | CONFIG_DEBUG_PAGEALLOC, hence this option will not help | ||
648 | tracking down these problems. | ||
649 | |||
626 | debugpat [X86] Enable PAT debugging | 650 | debugpat [X86] Enable PAT debugging |
627 | 651 | ||
628 | decnet.addr= [HW,NET] | 652 | decnet.addr= [HW,NET] |
@@ -1064,7 +1088,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1064 | nomerge | 1088 | nomerge |
1065 | forcesac | 1089 | forcesac |
1066 | soft | 1090 | soft |
1067 | pt [x86, IA-64] | 1091 | pt [x86, IA-64] |
1092 | group_mf [x86, IA-64] | ||
1093 | |||
1068 | 1094 | ||
1069 | io7= [HW] IO7 for Marvel based alpha systems | 1095 | io7= [HW] IO7 for Marvel based alpha systems |
1070 | See comment before marvel_specify_io7 in | 1096 | See comment before marvel_specify_io7 in |
@@ -1183,9 +1209,6 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1183 | kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. | 1209 | kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. |
1184 | Default is 0 (don't ignore, but inject #GP) | 1210 | Default is 0 (don't ignore, but inject #GP) |
1185 | 1211 | ||
1186 | kvm.oos_shadow= [KVM] Disable out-of-sync shadow paging. | ||
1187 | Default is 1 (enabled) | ||
1188 | |||
1189 | kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit | 1212 | kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit |
1190 | KVM MMU at runtime. | 1213 | KVM MMU at runtime. |
1191 | Default is 0 (off) | 1214 | Default is 0 (off) |
@@ -1635,12 +1658,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1635 | The default is to return 64-bit inode numbers. | 1658 | The default is to return 64-bit inode numbers. |
1636 | 1659 | ||
1637 | nfs.nfs4_disable_idmapping= | 1660 | nfs.nfs4_disable_idmapping= |
1638 | [NFSv4] When set, this option disables the NFSv4 | 1661 | [NFSv4] When set to the default of '1', this option |
1639 | idmapper on the client, but only if the mount | 1662 | ensures that both the RPC level authentication |
1640 | is using the 'sec=sys' security flavour. This may | 1663 | scheme and the NFS level operations agree to use |
1641 | make migration from legacy NFSv2/v3 systems easier | 1664 | numeric uids/gids if the mount is using the |
1642 | provided that the server has the appropriate support. | 1665 | 'sec=sys' security flavour. In effect it is |
1643 | The default is to always enable NFSv4 idmapping. | 1666 | disabling idmapping, which can make migration from |
1667 | legacy NFSv2/v3 systems to NFSv4 easier. | ||
1668 | Servers that do not support this mode of operation | ||
1669 | will be autodetected by the client, and it will fall | ||
1670 | back to using the idmapper. | ||
1671 | To turn off this behaviour, set the value to '0'. | ||
1644 | 1672 | ||
1645 | nmi_debug= [KNL,AVR32,SH] Specify one or more actions to take | 1673 | nmi_debug= [KNL,AVR32,SH] Specify one or more actions to take |
1646 | when a NMI is triggered. | 1674 | when a NMI is triggered. |
@@ -1801,6 +1829,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1801 | nomfgpt [X86-32] Disable Multi-Function General Purpose | 1829 | nomfgpt [X86-32] Disable Multi-Function General Purpose |
1802 | Timer usage (for AMD Geode machines). | 1830 | Timer usage (for AMD Geode machines). |
1803 | 1831 | ||
1832 | nonmi_ipi [X86] Disable using NMI IPIs during panic/reboot to | ||
1833 | shutdown the other cpus. Instead use the REBOOT_VECTOR | ||
1834 | irq. | ||
1835 | |||
1804 | nopat [X86] Disable PAT (page attribute table extension of | 1836 | nopat [X86] Disable PAT (page attribute table extension of |
1805 | pagetables) support. | 1837 | pagetables) support. |
1806 | 1838 | ||
@@ -1890,6 +1922,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1890 | arch_perfmon: [X86] Force use of architectural | 1922 | arch_perfmon: [X86] Force use of architectural |
1891 | perfmon on Intel CPUs instead of the | 1923 | perfmon on Intel CPUs instead of the |
1892 | CPU specific event set. | 1924 | CPU specific event set. |
1925 | timer: [X86] Force use of architectural NMI | ||
1926 | timer mode (see also oprofile.timer | ||
1927 | for generic hr timer mode) | ||
1928 | [s390] Force legacy basic mode sampling | ||
1929 | (report cpu_type "timer") | ||
1893 | 1930 | ||
1894 | oops=panic Always panic on oopses. Default is to just kill the | 1931 | oops=panic Always panic on oopses. Default is to just kill the |
1895 | process, but there is a small probability of | 1932 | process, but there is a small probability of |
@@ -2367,6 +2404,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2367 | 2404 | ||
2368 | slram= [HW,MTD] | 2405 | slram= [HW,MTD] |
2369 | 2406 | ||
2407 | slab_max_order= [MM, SLAB] | ||
2408 | Determines the maximum allowed order for slabs. | ||
2409 | A high setting may cause OOMs due to memory | ||
2410 | fragmentation. Defaults to 1 for systems with | ||
2411 | more than 32MB of RAM, 0 otherwise. | ||
2412 | |||
2370 | slub_debug[=options[,slabs]] [MM, SLUB] | 2413 | slub_debug[=options[,slabs]] [MM, SLUB] |
2371 | Enabling slub_debug allows one to determine the | 2414 | Enabling slub_debug allows one to determine the |
2372 | culprit if slab objects become corrupted. Enabling | 2415 | culprit if slab objects become corrupted. Enabling |
@@ -2437,6 +2480,14 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2437 | stacktrace [FTRACE] | 2480 | stacktrace [FTRACE] |
2438 | Enabled the stack tracer on boot up. | 2481 | Enabled the stack tracer on boot up. |
2439 | 2482 | ||
2483 | stacktrace_filter=[function-list] | ||
2484 | [FTRACE] Limit the functions that the stack tracer | ||
2485 | will trace at boot up. function-list is a comma separated | ||
2486 | list of functions. This list can be changed at run | ||
2487 | time by the stack_trace_filter file in the debugfs | ||
2488 | tracing directory. Note, this enables stack tracing | ||
2489 | and the stacktrace above is not needed. | ||
2490 | |||
2440 | sti= [PARISC,HW] | 2491 | sti= [PARISC,HW] |
2441 | Format: <num> | 2492 | Format: <num> |
2442 | Set the STI (builtin display/keyboard on the HP-PARISC | 2493 | Set the STI (builtin display/keyboard on the HP-PARISC |
@@ -2637,6 +2688,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2637 | [USB] Start with the old device initialization | 2688 | [USB] Start with the old device initialization |
2638 | scheme (default 0 = off). | 2689 | scheme (default 0 = off). |
2639 | 2690 | ||
2691 | usbcore.usbfs_memory_mb= | ||
2692 | [USB] Memory limit (in MB) for buffers allocated by | ||
2693 | usbfs (default = 16, 0 = max = 2047). | ||
2694 | |||
2640 | usbcore.use_both_schemes= | 2695 | usbcore.use_both_schemes= |
2641 | [USB] Try the other device initialization scheme | 2696 | [USB] Try the other device initialization scheme |
2642 | if the first one fails (default 1 = enabled). | 2697 | if the first one fails (default 1 = enabled). |
@@ -2755,11 +2810,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2755 | functions are at fixed addresses, they make nice | 2810 | functions are at fixed addresses, they make nice |
2756 | targets for exploits that can control RIP. | 2811 | targets for exploits that can control RIP. |
2757 | 2812 | ||
2758 | emulate Vsyscalls turn into traps and are emulated | 2813 | emulate [default] Vsyscalls turn into traps and are |
2759 | reasonably safely. | 2814 | emulated reasonably safely. |
2760 | 2815 | ||
2761 | native [default] Vsyscalls are native syscall | 2816 | native Vsyscalls are native syscall instructions. |
2762 | instructions. | ||
2763 | This is a little bit faster than trapping | 2817 | This is a little bit faster than trapping |
2764 | and makes a few dynamic recompilers work | 2818 | and makes a few dynamic recompilers work |
2765 | better than they would in emulation mode. | 2819 | better than they would in emulation mode. |