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.txt112
1 files changed, 103 insertions, 9 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 25d298517104..84c3bd05c639 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -48,6 +48,7 @@ parameter is applicable:
48 ISAPNP ISA PnP code is enabled. 48 ISAPNP ISA PnP code is enabled.
49 ISDN Appropriate ISDN support is enabled. 49 ISDN Appropriate ISDN support is enabled.
50 JOY Appropriate joystick support is enabled. 50 JOY Appropriate joystick support is enabled.
51 LIBATA Libata driver is enabled
51 LP Printer support is enabled. 52 LP Printer support is enabled.
52 LOOP Loopback device support is enabled. 53 LOOP Loopback device support is enabled.
53 M68k M68k architecture is enabled. 54 M68k M68k architecture is enabled.
@@ -78,6 +79,7 @@ parameter is applicable:
78 Documentation/scsi/. 79 Documentation/scsi/.
79 SELINUX SELinux support is enabled. 80 SELINUX SELinux support is enabled.
80 SERIAL Serial support is enabled. 81 SERIAL Serial support is enabled.
82 SH SuperH architecture is enabled.
81 SMP The kernel is an SMP kernel. 83 SMP The kernel is an SMP kernel.
82 SPARC Sparc architecture is enabled. 84 SPARC Sparc architecture is enabled.
83 SWSUSP Software suspend is enabled. 85 SWSUSP Software suspend is enabled.
@@ -104,6 +106,9 @@ loader, and have no meaning to the kernel directly.
104Do not modify the syntax of boot loader parameters without extreme 106Do not modify the syntax of boot loader parameters without extreme
105need or coordination with <Documentation/i386/boot.txt>. 107need or coordination with <Documentation/i386/boot.txt>.
106 108
109There are also arch-specific kernel-parameters not documented here.
110See for example <Documentation/x86_64/boot-options.txt>.
111
107Note that ALL kernel parameters listed below are CASE SENSITIVE, and that 112Note that ALL kernel parameters listed below are CASE SENSITIVE, and that
108a trailing = on the name of any parameter states that that parameter will 113a trailing = on the name of any parameter states that that parameter will
109be entered as an environment variable, whereas its absence indicates that 114be entered as an environment variable, whereas its absence indicates that
@@ -121,7 +126,8 @@ and is between 256 and 4096 characters. It is defined in the file
121 See header of drivers/scsi/53c7xx.c. 126 See header of drivers/scsi/53c7xx.c.
122 See also Documentation/scsi/ncr53c7xx.txt. 127 See also Documentation/scsi/ncr53c7xx.txt.
123 128
124 acpi= [HW,ACPI] Advanced Configuration and Power Interface 129 acpi= [HW,ACPI,X86-64,i386]
130 Advanced Configuration and Power Interface
125 Format: { force | off | ht | strict | noirq } 131 Format: { force | off | ht | strict | noirq }
126 force -- enable ACPI if default was off 132 force -- enable ACPI if default was off
127 off -- disable ACPI if default was on 133 off -- disable ACPI if default was on
@@ -132,6 +138,12 @@ and is between 256 and 4096 characters. It is defined in the file
132 138
133 See also Documentation/pm.txt, pci=noacpi 139 See also Documentation/pm.txt, pci=noacpi
134 140
141 acpi_apic_instance= [ACPI, IOAPIC]
142 Format: <int>
143 2: use 2nd APIC table, if available
144 1,0: use 1st APIC table
145 default: 0
146
135 acpi_sleep= [HW,ACPI] Sleep options 147 acpi_sleep= [HW,ACPI] Sleep options
136 Format: { s3_bios, s3_mode } 148 Format: { s3_bios, s3_mode }
137 See Documentation/power/video.txt 149 See Documentation/power/video.txt
@@ -169,19 +181,41 @@ and is between 256 and 4096 characters. It is defined in the file
169 that require a timer override, but don't have 181 that require a timer override, but don't have
170 HPET 182 HPET
171 183
172 acpi_dbg_layer= [HW,ACPI] 184 acpi.debug_layer= [HW,ACPI]
173 Format: <int> 185 Format: <int>
174 Each bit of the <int> indicates an ACPI debug layer, 186 Each bit of the <int> indicates an ACPI debug layer,
175 1: enable, 0: disable. It is useful for boot time 187 1: enable, 0: disable. It is useful for boot time
176 debugging. After system has booted up, it can be set 188 debugging. After system has booted up, it can be set
177 via /proc/acpi/debug_layer. 189 via /sys/module/acpi/parameters/debug_layer.
178 190 CONFIG_ACPI_DEBUG must be enabled for this to produce any output.
179 acpi_dbg_level= [HW,ACPI] 191 Available bits (add the numbers together) to enable debug output
192 for specific parts of the ACPI subsystem:
193 0x01 utilities 0x02 hardware 0x04 events 0x08 tables
194 0x10 namespace 0x20 parser 0x40 dispatcher
195 0x80 executer 0x100 resources 0x200 acpica debugger
196 0x400 os services 0x800 acpica disassembler.
197 The number can be in decimal or prefixed with 0x in hex.
198 Warning: Many of these options can produce a lot of
199 output and make your system unusable. Be very careful.
200
201 acpi.debug_level= [HW,ACPI]
180 Format: <int> 202 Format: <int>
181 Each bit of the <int> indicates an ACPI debug level, 203 Each bit of the <int> indicates an ACPI debug level,
182 1: enable, 0: disable. It is useful for boot time 204 1: enable, 0: disable. It is useful for boot time
183 debugging. After system has booted up, it can be set 205 debugging. After system has booted up, it can be set
184 via /proc/acpi/debug_level. 206 via /sys/module/acpi/parameters/debug_level.
207 CONFIG_ACPI_DEBUG must be enabled for this to produce any output.
208 Available bits (add the numbers together) to enable different
209 debug output levels of the ACPI subsystem:
210 0x01 error 0x02 warn 0x04 init 0x08 debug object
211 0x10 info 0x20 init names 0x40 parse 0x80 load
212 0x100 dispatch 0x200 execute 0x400 names 0x800 operation region
213 0x1000 bfield 0x2000 tables 0x4000 values 0x8000 objects
214 0x10000 resources 0x20000 user requests 0x40000 package.
215 The number can be in decimal or prefixed with 0x in hex.
216 Warning: Many of these options can produce a lot of
217 output and make your system unusable. Be very careful.
218
185 219
186 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT 220 acpi_fake_ecdt [HW,ACPI] Workaround failure due to BIOS lacking ECDT
187 221
@@ -361,6 +395,11 @@ and is between 256 and 4096 characters. It is defined in the file
361 clocksource is not available, it defaults to PIT. 395 clocksource is not available, it defaults to PIT.
362 Format: { pit | tsc | cyclone | pmtmr } 396 Format: { pit | tsc | cyclone | pmtmr }
363 397
398 code_bytes [IA32] How many bytes of object code to print in an
399 oops report.
400 Range: 0 - 8192
401 Default: 64
402
364 disable_8254_timer 403 disable_8254_timer
365 enable_8254_timer 404 enable_8254_timer
366 [IA32/X86_64] Disable/Enable interrupt 0 timer routing 405 [IA32/X86_64] Disable/Enable interrupt 0 timer routing
@@ -476,7 +515,7 @@ and is between 256 and 4096 characters. It is defined in the file
476 515
477 dtc3181e= [HW,SCSI] 516 dtc3181e= [HW,SCSI]
478 517
479 earlyprintk= [IA-32,X86-64] 518 earlyprintk= [IA-32,X86-64,SH]
480 earlyprintk=vga 519 earlyprintk=vga
481 earlyprintk=serial[,ttySn[,baudrate]] 520 earlyprintk=serial[,ttySn[,baudrate]]
482 521
@@ -601,6 +640,10 @@ and is between 256 and 4096 characters. It is defined in the file
601 highmem otherwise. This also works to reduce highmem 640 highmem otherwise. This also works to reduce highmem
602 size on bigger boxes. 641 size on bigger boxes.
603 642
643 highres= [KNL] Enable/disable high resolution timer mode.
644 Valid parameters: "on", "off"
645 Default: "on"
646
604 hisax= [HW,ISDN] 647 hisax= [HW,ISDN]
605 See Documentation/isdn/README.HiSax. 648 See Documentation/isdn/README.HiSax.
606 649
@@ -759,6 +802,9 @@ and is between 256 and 4096 characters. It is defined in the file
759 lapic [IA-32,APIC] Enable the local APIC even if BIOS 802 lapic [IA-32,APIC] Enable the local APIC even if BIOS
760 disabled it. 803 disabled it.
761 804
805 lapic_timer_c2_ok [IA-32,x86-64,APIC] trust the local apic timer in
806 C2 power state.
807
762 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip 808 lasi= [HW,SCSI] PARISC LASI driver for the 53c700 chip
763 Format: addr:<io>,irq:<irq> 809 Format: addr:<io>,irq:<irq>
764 810
@@ -851,7 +897,14 @@ and is between 256 and 4096 characters. It is defined in the file
851 Format: <1-256> 897 Format: <1-256>
852 898
853 maxcpus= [SMP] Maximum number of processors that an SMP kernel 899 maxcpus= [SMP] Maximum number of processors that an SMP kernel
854 should make use of 900 should make use of.
901 Using "nosmp" or "maxcpus=0" will disable SMP
902 entirely (the MPS table probe still happens, though).
903 A command-line option of "maxcpus=<NUM>", where <NUM>
904 is an integer greater than 0, limits the maximum number
905 of CPUs activated in SMP mode to <NUM>.
906 Using "maxcpus=1" on an SMP kernel is the trivial
907 case of an SMP kernel with only one CPU.
855 908
856 max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or 909 max_addr=[KMG] [KNL,BOOT,ia64] All physical memory greater than or
857 equal to this physical address is ignored. 910 equal to this physical address is ignored.
@@ -1026,6 +1079,10 @@ and is between 256 and 4096 characters. It is defined in the file
1026 emulation library even if a 387 maths coprocessor 1079 emulation library even if a 387 maths coprocessor
1027 is present. 1080 is present.
1028 1081
1082 noacpi [LIBATA] Disables use of ACPI in libata suspend/resume
1083 when set.
1084 Format: <int>
1085
1029 noaliencache [MM, NUMA] Disables the allcoation of alien caches in 1086 noaliencache [MM, NUMA] Disables the allcoation of alien caches in
1030 the slab allocator. Saves per-node memory, but will 1087 the slab allocator. Saves per-node memory, but will
1031 impact performance on real NUMA hardware. 1088 impact performance on real NUMA hardware.
@@ -1070,6 +1127,10 @@ and is between 256 and 4096 characters. It is defined in the file
1070 in certain environments such as networked servers or 1127 in certain environments such as networked servers or
1071 real-time systems. 1128 real-time systems.
1072 1129
1130 nohz= [KNL] Boottime enable/disable dynamic ticks
1131 Valid arguments: on, off
1132 Default: on
1133
1073 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing 1134 noirqbalance [IA-32,SMP,KNL] Disable kernel irq balancing
1074 1135
1075 noirqdebug [IA-32] Disables the code which attempts to detect and 1136 noirqdebug [IA-32] Disables the code which attempts to detect and
@@ -1087,6 +1148,8 @@ and is between 256 and 4096 characters. It is defined in the file
1087 1148
1088 nolapic [IA-32,APIC] Do not enable or use the local APIC. 1149 nolapic [IA-32,APIC] Do not enable or use the local APIC.
1089 1150
1151 nolapic_timer [IA-32,APIC] Do not use the local APIC timer.
1152
1090 noltlbs [PPC] Do not use large page/tlb entries for kernel 1153 noltlbs [PPC] Do not use large page/tlb entries for kernel
1091 lowmem mapping on PPC40x. 1154 lowmem mapping on PPC40x.
1092 1155
@@ -1259,6 +1322,12 @@ and is between 256 and 4096 characters. It is defined in the file
1259 This sorting is done to get a device 1322 This sorting is done to get a device
1260 order compatible with older (<= 2.4) kernels. 1323 order compatible with older (<= 2.4) kernels.
1261 nobfsort Don't sort PCI devices into breadth-first order. 1324 nobfsort Don't sort PCI devices into breadth-first order.
1325 cbiosize=nn[KMG] The fixed amount of bus space which is
1326 reserved for the CardBus bridge's IO window.
1327 The default value is 256 bytes.
1328 cbmemsize=nn[KMG] The fixed amount of bus space which is
1329 reserved for the CardBus bridge's memory
1330 window. The default value is 64 megabytes.
1262 1331
1263 pcmv= [HW,PCMCIA] BadgePAD 4 1332 pcmv= [HW,PCMCIA] BadgePAD 4
1264 1333
@@ -1396,6 +1465,8 @@ and is between 256 and 4096 characters. It is defined in the file
1396 in <PAGE_SIZE> units (needed only for swap files). 1465 in <PAGE_SIZE> units (needed only for swap files).
1397 See Documentation/power/swsusp-and-swap-files.txt 1466 See Documentation/power/swsusp-and-swap-files.txt
1398 1467
1468 retain_initrd [RAM] Keep initrd memory after extraction
1469
1399 rhash_entries= [KNL,NET] 1470 rhash_entries= [KNL,NET]
1400 Set number of hash buckets for route cache 1471 Set number of hash buckets for route cache
1401 1472
@@ -1649,6 +1720,22 @@ and is between 256 and 4096 characters. It is defined in the file
1649 stifb= [HW] 1720 stifb= [HW]
1650 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]] 1721 Format: bpp:<bpp1>[:<bpp2>[:<bpp3>...]]
1651 1722
1723 sunrpc.pool_mode=
1724 [NFS]
1725 Control how the NFS server code allocates CPUs to
1726 service thread pools. Depending on how many NICs
1727 you have and where their interrupts are bound, this
1728 option will affect which CPUs will do NFS serving.
1729 Note: this parameter cannot be changed while the
1730 NFS server is running.
1731
1732 auto the server chooses an appropriate mode
1733 automatically using heuristics
1734 global a single global pool contains all CPUs
1735 percpu one pool for each CPU
1736 pernode one pool for each NUMA node (equivalent
1737 to global on non-NUMA machines)
1738
1652 swiotlb= [IA-64] Number of I/O TLB slabs 1739 swiotlb= [IA-64] Number of I/O TLB slabs
1653 1740
1654 switches= [HW,M68k] 1741 switches= [HW,M68k]
@@ -1722,10 +1809,17 @@ and is between 256 and 4096 characters. It is defined in the file
1722 Note that genuine overcurrent events won't be 1809 Note that genuine overcurrent events won't be
1723 reported either. 1810 reported either.
1724 1811
1812 usbcore.autosuspend=
1813 [USB] The autosuspend time delay (in seconds) used
1814 for newly-detected USB devices (default 2). This
1815 is the time required before an idle device will be
1816 autosuspended. Devices for which the delay is set
1817 to a negative value won't be autosuspended at all.
1818
1725 usbhid.mousepoll= 1819 usbhid.mousepoll=
1726 [USBHID] The interval which mice are to be polled at. 1820 [USBHID] The interval which mice are to be polled at.
1727 1821
1728 vdso= [IA-32] 1822 vdso= [IA-32,SH]
1729 vdso=1: enable VDSO (default) 1823 vdso=1: enable VDSO (default)
1730 vdso=0: disable VDSO mapping 1824 vdso=0: disable VDSO mapping
1731 1825