aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt135
1 files changed, 103 insertions, 32 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index aa47be71df4..4d5c5650269 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -40,6 +40,7 @@ parameter is applicable:
40 ALSA ALSA sound support is enabled. 40 ALSA ALSA sound support is enabled.
41 APIC APIC support is enabled. 41 APIC APIC support is enabled.
42 APM Advanced Power Management support is enabled. 42 APM Advanced Power Management support is enabled.
43 ARM ARM architecture is enabled.
43 AVR32 AVR32 architecture is enabled. 44 AVR32 AVR32 architecture is enabled.
44 AX25 Appropriate AX.25 support is enabled. 45 AX25 Appropriate AX.25 support is enabled.
45 BLACKFIN Blackfin architecture is enabled. 46 BLACKFIN Blackfin architecture is enabled.
@@ -49,6 +50,7 @@ parameter is applicable:
49 EFI EFI Partitioning (GPT) is enabled 50 EFI EFI Partitioning (GPT) is enabled
50 EIDE EIDE/ATAPI support is enabled. 51 EIDE EIDE/ATAPI support is enabled.
51 FB The frame buffer device is enabled. 52 FB The frame buffer device is enabled.
53 FTRACE Function tracing enabled.
52 GCOV GCOV profiling is enabled. 54 GCOV GCOV profiling is enabled.
53 HW Appropriate hardware is enabled. 55 HW Appropriate hardware is enabled.
54 IA-64 IA-64 architecture is enabled. 56 IA-64 IA-64 architecture is enabled.
@@ -69,6 +71,7 @@ parameter is applicable:
69 Documentation/m68k/kernel-options.txt. 71 Documentation/m68k/kernel-options.txt.
70 MCA MCA bus support is enabled. 72 MCA MCA bus support is enabled.
71 MDA MDA console support is enabled. 73 MDA MDA console support is enabled.
74 MIPS MIPS architecture is enabled.
72 MOUSE Appropriate mouse support is enabled. 75 MOUSE Appropriate mouse support is enabled.
73 MSI Message Signaled Interrupts (PCI). 76 MSI Message Signaled Interrupts (PCI).
74 MTD MTD (Memory Technology Device) support is enabled. 77 MTD MTD (Memory Technology Device) support is enabled.
@@ -100,7 +103,6 @@ parameter is applicable:
100 SPARC Sparc architecture is enabled. 103 SPARC Sparc architecture is enabled.
101 SWSUSP Software suspend (hibernation) is enabled. 104 SWSUSP Software suspend (hibernation) is enabled.
102 SUSPEND System suspend states are enabled. 105 SUSPEND System suspend states are enabled.
103 FTRACE Function tracing enabled.
104 TPM TPM drivers are enabled. 106 TPM TPM drivers are enabled.
105 TS Appropriate touchscreen support is enabled. 107 TS Appropriate touchscreen support is enabled.
106 UMS USB Mass Storage support is enabled. 108 UMS USB Mass Storage support is enabled.
@@ -115,7 +117,7 @@ parameter is applicable:
115 X86-64 X86-64 architecture is enabled. 117 X86-64 X86-64 architecture is enabled.
116 More X86-64 boot options can be found in 118 More X86-64 boot options can be found in
117 Documentation/x86/x86_64/boot-options.txt . 119 Documentation/x86/x86_64/boot-options.txt .
118 X86 Either 32bit or 64bit x86 (same as X86-32+X86-64) 120 X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64)
119 XEN Xen support is enabled 121 XEN Xen support is enabled
120 122
121In addition, the following text indicates that the option: 123In addition, the following text indicates that the option:
@@ -163,6 +165,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
163 165
164 See also Documentation/power/pm.txt, pci=noacpi 166 See also Documentation/power/pm.txt, pci=noacpi
165 167
168 acpi_rsdp= [ACPI,EFI,KEXEC]
169 Pass the RSDP address to the kernel, mostly used
170 on machines running EFI runtime service to boot the
171 second kernel for kdump.
172
166 acpi_apic_instance= [ACPI, IOAPIC] 173 acpi_apic_instance= [ACPI, IOAPIC]
167 Format: <int> 174 Format: <int>
168 2: use 2nd APIC table, if available 175 2: use 2nd APIC table, if available
@@ -308,6 +315,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
308 is a lot of faster 315 is a lot of faster
309 off - do not initialize any AMD IOMMU found in 316 off - do not initialize any AMD IOMMU found in
310 the system 317 the system
318 force_isolation - Force device isolation for all
319 devices. The IOMMU driver is not
320 allowed anymore to lift isolation
321 requirements as needed. This option
322 does not override iommu=pt
311 323
312 amijoy.map= [HW,JOY] Amiga joystick support 324 amijoy.map= [HW,JOY] Amiga joystick support
313 Map of devices attached to JOY0DAT and JOY1DAT 325 Map of devices attached to JOY0DAT and JOY1DAT
@@ -371,7 +383,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
371 atkbd.softrepeat= [HW] 383 atkbd.softrepeat= [HW]
372 Use software keyboard repeat 384 Use software keyboard repeat
373 385
374 autotest [IA64] 386 autotest [IA-64]
375 387
376 baycom_epp= [HW,AX25] 388 baycom_epp= [HW,AX25]
377 Format: <io>,<mode> 389 Format: <io>,<mode>
@@ -546,6 +558,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
546 /proc/<pid>/coredump_filter. 558 /proc/<pid>/coredump_filter.
547 See also Documentation/filesystems/proc.txt. 559 See also Documentation/filesystems/proc.txt.
548 560
561 cpuidle.off=1 [CPU_IDLE]
562 disable the cpuidle sub-system
563
549 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver 564 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
550 Format: 565 Format:
551 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>] 566 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
@@ -673,8 +688,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
673 uart[8250],mmio32,<addr>[,options] 688 uart[8250],mmio32,<addr>[,options]
674 Start an early, polled-mode console on the 8250/16550 689 Start an early, polled-mode console on the 8250/16550
675 UART at the specified I/O port or MMIO address. 690 UART at the specified I/O port or MMIO address.
676 MMIO inter-register address stride is either 8bit (mmio) 691 MMIO inter-register address stride is either 8-bit
677 or 32bit (mmio32). 692 (mmio) or 32-bit (mmio32).
678 The options are the same as for ttyS, above. 693 The options are the same as for ttyS, above.
679 694
680 earlyprintk= [X86,SH,BLACKFIN] 695 earlyprintk= [X86,SH,BLACKFIN]
@@ -717,7 +732,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
717 See Documentation/block/as-iosched.txt and 732 See Documentation/block/as-iosched.txt and
718 Documentation/block/deadline-iosched.txt for details. 733 Documentation/block/deadline-iosched.txt for details.
719 734
720 elfcorehdr= [IA64,PPC,SH,X86] 735 elfcorehdr= [IA-64,PPC,SH,X86]
721 Specifies physical address of start of kernel core 736 Specifies physical address of start of kernel core
722 image elf header. Generally kexec loader will 737 image elf header. Generally kexec loader will
723 pass this option to capture kernel. 738 pass this option to capture kernel.
@@ -783,7 +798,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
783 tracer at boot up. function-list is a comma separated 798 tracer at boot up. function-list is a comma separated
784 list of functions. This list can be changed at run 799 list of functions. This list can be changed at run
785 time by the set_ftrace_filter file in the debugfs 800 time by the set_ftrace_filter file in the debugfs
786 tracing directory. 801 tracing directory.
787 802
788 ftrace_notrace=[function-list] 803 ftrace_notrace=[function-list]
789 [FTRACE] Do not trace the functions specified in 804 [FTRACE] Do not trace the functions specified in
@@ -821,7 +836,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
821 836
822 hashdist= [KNL,NUMA] Large hashes allocated during boot 837 hashdist= [KNL,NUMA] Large hashes allocated during boot
823 are distributed across NUMA nodes. Defaults on 838 are distributed across NUMA nodes. Defaults on
824 for 64bit NUMA, off otherwise. 839 for 64-bit NUMA, off otherwise.
825 Format: 0 | 1 (for off | on) 840 Format: 0 | 1 (for off | on)
826 841
827 hcl= [IA-64] SGI's Hardware Graph compatibility layer 842 hcl= [IA-64] SGI's Hardware Graph compatibility layer
@@ -990,10 +1005,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
990 DMA. 1005 DMA.
991 forcedac [x86_64] 1006 forcedac [x86_64]
992 With this option iommu will not optimize to look 1007 With this option iommu will not optimize to look
993 for io virtual address below 32 bit forcing dual 1008 for io virtual address below 32-bit forcing dual
994 address cycle on pci bus for cards supporting greater 1009 address cycle on pci bus for cards supporting greater
995 than 32 bit addressing. The default is to look 1010 than 32-bit addressing. The default is to look
996 for translation below 32 bit and if not available 1011 for translation below 32-bit and if not available
997 then look in the higher range. 1012 then look in the higher range.
998 strict [Default Off] 1013 strict [Default Off]
999 With this option on every unmap_single operation will 1014 With this option on every unmap_single operation will
@@ -1004,12 +1019,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1004 has the capability. With this option, super page will 1019 has the capability. With this option, super page will
1005 not be supported. 1020 not be supported.
1006 intremap= [X86-64, Intel-IOMMU] 1021 intremap= [X86-64, Intel-IOMMU]
1007 Format: { on (default) | off | nosid }
1008 on enable Interrupt Remapping (default) 1022 on enable Interrupt Remapping (default)
1009 off disable Interrupt Remapping 1023 off disable Interrupt Remapping
1010 nosid disable Source ID checking 1024 nosid disable Source ID checking
1025 no_x2apic_optout
1026 BIOS x2APIC opt-out request will be ignored
1011 1027
1012 inttest= [IA64] 1028 inttest= [IA-64]
1013 1029
1014 iomem= Disable strict checking of access to MMIO memory 1030 iomem= Disable strict checking of access to MMIO memory
1015 strict regions from userspace. 1031 strict regions from userspace.
@@ -1026,7 +1042,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1026 nomerge 1042 nomerge
1027 forcesac 1043 forcesac
1028 soft 1044 soft
1029 pt [x86, IA64] 1045 pt [x86, IA-64]
1046 group_mf [x86, IA-64]
1047
1030 1048
1031 io7= [HW] IO7 for Marvel based alpha systems 1049 io7= [HW] IO7 for Marvel based alpha systems
1032 See comment before marvel_specify_io7 in 1050 See comment before marvel_specify_io7 in
@@ -1157,11 +1175,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1157 1175
1158 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU) 1176 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
1159 for all guests. 1177 for all guests.
1160 Default is 1 (enabled) if in 64bit or 32bit-PAE mode 1178 Default is 1 (enabled) if in 64-bit or 32-bit PAE mode.
1161
1162 kvm-intel.bypass_guest_pf=
1163 [KVM,Intel] Disables bypassing of guest page faults
1164 on Intel chips. Default is 1 (enabled)
1165 1179
1166 kvm-intel.ept= [KVM,Intel] Disable extended page tables 1180 kvm-intel.ept= [KVM,Intel] Disable extended page tables
1167 (virtualized MMU) support on capable Intel chips. 1181 (virtualized MMU) support on capable Intel chips.
@@ -1198,10 +1212,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1198 libata.dma=0 Disable all PATA and SATA DMA 1212 libata.dma=0 Disable all PATA and SATA DMA
1199 libata.dma=1 PATA and SATA Disk DMA only 1213 libata.dma=1 PATA and SATA Disk DMA only
1200 libata.dma=2 ATAPI (CDROM) DMA only 1214 libata.dma=2 ATAPI (CDROM) DMA only
1201 libata.dma=4 Compact Flash DMA only 1215 libata.dma=4 Compact Flash DMA only
1202 Combinations also work, so libata.dma=3 enables DMA 1216 Combinations also work, so libata.dma=3 enables DMA
1203 for disks and CDROMs, but not CFs. 1217 for disks and CDROMs, but not CFs.
1204 1218
1205 libata.ignore_hpa= [LIBATA] Ignore HPA limit 1219 libata.ignore_hpa= [LIBATA] Ignore HPA limit
1206 libata.ignore_hpa=0 keep BIOS limits (default) 1220 libata.ignore_hpa=0 keep BIOS limits (default)
1207 libata.ignore_hpa=1 ignore limits, using full disk 1221 libata.ignore_hpa=1 ignore limits, using full disk
@@ -1327,7 +1341,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1327 ltpc= [NET] 1341 ltpc= [NET]
1328 Format: <io>,<irq>,<dma> 1342 Format: <io>,<irq>,<dma>
1329 1343
1330 machvec= [IA64] Force the use of a particular machine-vector 1344 machvec= [IA-64] Force the use of a particular machine-vector
1331 (machvec) in a generic kernel. 1345 (machvec) in a generic kernel.
1332 Example: machvec=hpzx1_swiotlb 1346 Example: machvec=hpzx1_swiotlb
1333 1347
@@ -1344,9 +1358,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1344 it is equivalent to "nosmp", which also disables 1358 it is equivalent to "nosmp", which also disables
1345 the IO APIC. 1359 the IO APIC.
1346 1360
1347 max_loop= [LOOP] Maximum number of loopback devices that can 1361 max_loop= [LOOP] The number of loop block devices that get
1348 be mounted 1362 (loop.max_loop) unconditionally pre-created at init time. The default
1349 Format: <1-256> 1363 number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
1364 of statically allocating a predefined number, loop
1365 devices can be requested on-demand with the
1366 /dev/loop-control interface.
1350 1367
1351 mcatest= [IA-64] 1368 mcatest= [IA-64]
1352 1369
@@ -1730,13 +1747,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1730 1747
1731 nointroute [IA-64] 1748 nointroute [IA-64]
1732 1749
1733 nojitter [IA64] Disables jitter checking for ITC timers. 1750 nojitter [IA-64] Disables jitter checking for ITC timers.
1734 1751
1735 no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver 1752 no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver
1736 1753
1737 no-kvmapf [X86,KVM] Disable paravirtualized asynchronous page 1754 no-kvmapf [X86,KVM] Disable paravirtualized asynchronous page
1738 fault handling. 1755 fault handling.
1739 1756
1757 no-steal-acc [X86,KVM] Disable paravirtualized steal time accounting.
1758 steal time is computed, but won't influence scheduler
1759 behaviour
1760
1740 nolapic [X86-32,APIC] Do not enable or use the local APIC. 1761 nolapic [X86-32,APIC] Do not enable or use the local APIC.
1741 1762
1742 nolapic_timer [X86-32,APIC] Do not use the local APIC timer. 1763 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
@@ -1792,7 +1813,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1792 1813
1793 nox2apic [X86-64,APIC] Do not enable x2APIC mode. 1814 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
1794 1815
1795 nptcg= [IA64] Override max number of concurrent global TLB 1816 nptcg= [IA-64] Override max number of concurrent global TLB
1796 purges which is reported from either PAL_VM_SUMMARY or 1817 purges which is reported from either PAL_VM_SUMMARY or
1797 SAL PALO. 1818 SAL PALO.
1798 1819
@@ -1846,7 +1867,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1846 See Documentation/sound/oss/oss-parameters.txt 1867 See Documentation/sound/oss/oss-parameters.txt
1847 1868
1848 panic= [KNL] Kernel behaviour on panic: delay <timeout> 1869 panic= [KNL] Kernel behaviour on panic: delay <timeout>
1849 seconds before rebooting 1870 timeout > 0: seconds before rebooting
1871 timeout = 0: wait forever
1872 timeout < 0: reboot immediately
1850 Format: <timeout> 1873 Format: <timeout>
1851 1874
1852 parkbd.port= [HW] Parallel port number the keyboard adapter is 1875 parkbd.port= [HW] Parallel port number the keyboard adapter is
@@ -2067,13 +2090,16 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2067 Format: { parport<nr> | timid | 0 } 2090 Format: { parport<nr> | timid | 0 }
2068 See also Documentation/parport.txt. 2091 See also Documentation/parport.txt.
2069 2092
2070 pmtmr= [X86] Manual setup of pmtmr I/O Port. 2093 pmtmr= [X86] Manual setup of pmtmr I/O Port.
2071 Override pmtimer IOPort with a hex value. 2094 Override pmtimer IOPort with a hex value.
2072 e.g. pmtmr=0x508 2095 e.g. pmtmr=0x508
2073 2096
2074 pnp.debug [PNP] 2097 pnp.debug=1 [PNP]
2075 Enable PNP debug messages. This depends on the 2098 Enable PNP debug messages (depends on the
2076 CONFIG_PNP_DEBUG_MESSAGES option. 2099 CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time
2100 via /sys/module/pnp/parameters/debug. We always show
2101 current resource usage; turning this on also shows
2102 possible settings and some assignment information.
2077 2103
2078 pnpacpi= [ACPI] 2104 pnpacpi= [ACPI]
2079 { off } 2105 { off }
@@ -2151,6 +2177,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2151 [HW,MOUSE] Controls Logitech smartscroll autorepeat. 2177 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
2152 0 = disabled, 1 = enabled (default). 2178 0 = disabled, 1 = enabled (default).
2153 2179
2180 pstore.backend= Specify the name of the pstore backend to use
2181
2154 pt. [PARIDE] 2182 pt. [PARIDE]
2155 See Documentation/blockdev/paride.txt. 2183 See Documentation/blockdev/paride.txt.
2156 2184
@@ -2236,6 +2264,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2236 ro [KNL] Mount root device read-only on boot 2264 ro [KNL] Mount root device read-only on boot
2237 2265
2238 root= [KNL] Root filesystem 2266 root= [KNL] Root filesystem
2267 See name_to_dev_t comment in init/do_mounts.c.
2239 2268
2240 rootdelay= [KNL] Delay (in seconds) to pause before attempting to 2269 rootdelay= [KNL] Delay (in seconds) to pause before attempting to
2241 mount the root filesystem 2270 mount the root filesystem
@@ -2526,6 +2555,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2526 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7> 2555 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
2527 See also Documentation/input/joystick-parport.txt 2556 See also Documentation/input/joystick-parport.txt
2528 2557
2558 udbg-immortal [PPC] When debugging early kernel crashes that
2559 happen after console_init() and before a proper
2560 console driver takes over, this boot options might
2561 help "seeing" what's going on.
2562
2529 uhash_entries= [KNL,NET] 2563 uhash_entries= [KNL,NET]
2530 Set number of hash buckets for UDP/UDP-Lite connections 2564 Set number of hash buckets for UDP/UDP-Lite connections
2531 2565
@@ -2540,6 +2574,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2540 unknown_nmi_panic 2574 unknown_nmi_panic
2541 [X86] Cause panic on unknown NMI. 2575 [X86] Cause panic on unknown NMI.
2542 2576
2577 usbcore.authorized_default=
2578 [USB] Default USB device authorization:
2579 (default -1 = authorized except for wireless USB,
2580 0 = not authorized, 1 = authorized)
2581
2543 usbcore.autosuspend= 2582 usbcore.autosuspend=
2544 [USB] The autosuspend time delay (in seconds) used 2583 [USB] The autosuspend time delay (in seconds) used
2545 for newly-detected USB devices (default 2). This 2584 for newly-detected USB devices (default 2). This
@@ -2612,6 +2651,16 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2612 medium is write-protected). 2651 medium is write-protected).
2613 Example: quirks=0419:aaf5:rl,0421:0433:rc 2652 Example: quirks=0419:aaf5:rl,0421:0433:rc
2614 2653
2654 user_debug= [KNL,ARM]
2655 Format: <int>
2656 See arch/arm/Kconfig.debug help text.
2657 1 - undefined instruction events
2658 2 - system calls
2659 4 - invalid data aborts
2660 8 - SIGSEGV faults
2661 16 - SIGBUS faults
2662 Example: user_debug=31
2663
2615 userpte= 2664 userpte=
2616 [X86] Flags controlling user PTE allocations. 2665 [X86] Flags controlling user PTE allocations.
2617 2666
@@ -2657,6 +2706,28 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2657 vmpoff= [KNL,S390] Perform z/VM CP command after power off. 2706 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2658 Format: <command> 2707 Format: <command>
2659 2708
2709 vsyscall= [X86-64]
2710 Controls the behavior of vsyscalls (i.e. calls to
2711 fixed addresses of 0xffffffffff600x00 from legacy
2712 code). Most statically-linked binaries and older
2713 versions of glibc use these calls. Because these
2714 functions are at fixed addresses, they make nice
2715 targets for exploits that can control RIP.
2716
2717 emulate Vsyscalls turn into traps and are emulated
2718 reasonably safely.
2719
2720 native [default] Vsyscalls are native syscall
2721 instructions.
2722 This is a little bit faster than trapping
2723 and makes a few dynamic recompilers work
2724 better than they would in emulation mode.
2725 It also makes exploits much easier to write.
2726
2727 none Vsyscalls don't work at all. This makes
2728 them quite hard to use for exploits but
2729 might break your system.
2730
2660 vt.cur_default= [VT] Default cursor shape. 2731 vt.cur_default= [VT] Default cursor shape.
2661 Format: 0xCCBBAA, where AA, BB, and CC are the same as 2732 Format: 0xCCBBAA, where AA, BB, and CC are the same as
2662 the parameters of the <Esc>[?A;B;Cc escape sequence; 2733 the parameters of the <Esc>[?A;B;Cc escape sequence;