diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 69 |
1 files changed, 55 insertions, 14 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 31e3377d8e14..b29f3c416296 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] |
@@ -1059,7 +1083,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1059 | nomerge | 1083 | nomerge |
1060 | forcesac | 1084 | forcesac |
1061 | soft | 1085 | soft |
1062 | pt [x86, IA-64] | 1086 | pt [x86, IA-64] |
1087 | group_mf [x86, IA-64] | ||
1088 | |||
1063 | 1089 | ||
1064 | io7= [HW] IO7 for Marvel based alpha systems | 1090 | io7= [HW] IO7 for Marvel based alpha systems |
1065 | See comment before marvel_specify_io7 in | 1091 | See comment before marvel_specify_io7 in |
@@ -1178,9 +1204,6 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1178 | kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. | 1204 | kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs. |
1179 | Default is 0 (don't ignore, but inject #GP) | 1205 | Default is 0 (don't ignore, but inject #GP) |
1180 | 1206 | ||
1181 | kvm.oos_shadow= [KVM] Disable out-of-sync shadow paging. | ||
1182 | Default is 1 (enabled) | ||
1183 | |||
1184 | kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit | 1207 | kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit |
1185 | KVM MMU at runtime. | 1208 | KVM MMU at runtime. |
1186 | Default is 0 (off) | 1209 | Default is 0 (off) |
@@ -1630,12 +1653,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1630 | The default is to return 64-bit inode numbers. | 1653 | The default is to return 64-bit inode numbers. |
1631 | 1654 | ||
1632 | nfs.nfs4_disable_idmapping= | 1655 | nfs.nfs4_disable_idmapping= |
1633 | [NFSv4] When set, this option disables the NFSv4 | 1656 | [NFSv4] When set to the default of '1', this option |
1634 | idmapper on the client, but only if the mount | 1657 | ensures that both the RPC level authentication |
1635 | is using the 'sec=sys' security flavour. This may | 1658 | scheme and the NFS level operations agree to use |
1636 | make migration from legacy NFSv2/v3 systems easier | 1659 | numeric uids/gids if the mount is using the |
1637 | provided that the server has the appropriate support. | 1660 | 'sec=sys' security flavour. In effect it is |
1638 | The default is to always enable NFSv4 idmapping. | 1661 | disabling idmapping, which can make migration from |
1662 | legacy NFSv2/v3 systems to NFSv4 easier. | ||
1663 | Servers that do not support this mode of operation | ||
1664 | will be autodetected by the client, and it will fall | ||
1665 | back to using the idmapper. | ||
1666 | To turn off this behaviour, set the value to '0'. | ||
1639 | 1667 | ||
1640 | nmi_debug= [KNL,AVR32,SH] Specify one or more actions to take | 1668 | nmi_debug= [KNL,AVR32,SH] Specify one or more actions to take |
1641 | when a NMI is triggered. | 1669 | when a NMI is triggered. |
@@ -1796,6 +1824,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
1796 | nomfgpt [X86-32] Disable Multi-Function General Purpose | 1824 | nomfgpt [X86-32] Disable Multi-Function General Purpose |
1797 | Timer usage (for AMD Geode machines). | 1825 | Timer usage (for AMD Geode machines). |
1798 | 1826 | ||
1827 | nonmi_ipi [X86] Disable using NMI IPIs during panic/reboot to | ||
1828 | shutdown the other cpus. Instead use the REBOOT_VECTOR | ||
1829 | irq. | ||
1830 | |||
1799 | nopat [X86] Disable PAT (page attribute table extension of | 1831 | nopat [X86] Disable PAT (page attribute table extension of |
1800 | pagetables) support. | 1832 | pagetables) support. |
1801 | 1833 | ||
@@ -2367,6 +2399,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2367 | 2399 | ||
2368 | slram= [HW,MTD] | 2400 | slram= [HW,MTD] |
2369 | 2401 | ||
2402 | slab_max_order= [MM, SLAB] | ||
2403 | Determines the maximum allowed order for slabs. | ||
2404 | A high setting may cause OOMs due to memory | ||
2405 | fragmentation. Defaults to 1 for systems with | ||
2406 | more than 32MB of RAM, 0 otherwise. | ||
2407 | |||
2370 | slub_debug[=options[,slabs]] [MM, SLUB] | 2408 | slub_debug[=options[,slabs]] [MM, SLUB] |
2371 | Enabling slub_debug allows one to determine the | 2409 | Enabling slub_debug allows one to determine the |
2372 | culprit if slab objects become corrupted. Enabling | 2410 | culprit if slab objects become corrupted. Enabling |
@@ -2645,6 +2683,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2645 | [USB] Start with the old device initialization | 2683 | [USB] Start with the old device initialization |
2646 | scheme (default 0 = off). | 2684 | scheme (default 0 = off). |
2647 | 2685 | ||
2686 | usbcore.usbfs_memory_mb= | ||
2687 | [USB] Memory limit (in MB) for buffers allocated by | ||
2688 | usbfs (default = 16, 0 = max = 2047). | ||
2689 | |||
2648 | usbcore.use_both_schemes= | 2690 | usbcore.use_both_schemes= |
2649 | [USB] Try the other device initialization scheme | 2691 | [USB] Try the other device initialization scheme |
2650 | if the first one fails (default 1 = enabled). | 2692 | if the first one fails (default 1 = enabled). |
@@ -2763,11 +2805,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
2763 | functions are at fixed addresses, they make nice | 2805 | functions are at fixed addresses, they make nice |
2764 | targets for exploits that can control RIP. | 2806 | targets for exploits that can control RIP. |
2765 | 2807 | ||
2766 | emulate Vsyscalls turn into traps and are emulated | 2808 | emulate [default] Vsyscalls turn into traps and are |
2767 | reasonably safely. | 2809 | emulated reasonably safely. |
2768 | 2810 | ||
2769 | native [default] Vsyscalls are native syscall | 2811 | native Vsyscalls are native syscall instructions. |
2770 | instructions. | ||
2771 | This is a little bit faster than trapping | 2812 | This is a little bit faster than trapping |
2772 | and makes a few dynamic recompilers work | 2813 | and makes a few dynamic recompilers work |
2773 | better than they would in emulation mode. | 2814 | better than they would in emulation mode. |