diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 112 |
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. | |||
104 | Do not modify the syntax of boot loader parameters without extreme | 106 | Do not modify the syntax of boot loader parameters without extreme |
105 | need or coordination with <Documentation/i386/boot.txt>. | 107 | need or coordination with <Documentation/i386/boot.txt>. |
106 | 108 | ||
109 | There are also arch-specific kernel-parameters not documented here. | ||
110 | See for example <Documentation/x86_64/boot-options.txt>. | ||
111 | |||
107 | Note that ALL kernel parameters listed below are CASE SENSITIVE, and that | 112 | Note that ALL kernel parameters listed below are CASE SENSITIVE, and that |
108 | a trailing = on the name of any parameter states that that parameter will | 113 | a trailing = on the name of any parameter states that that parameter will |
109 | be entered as an environment variable, whereas its absence indicates that | 114 | be 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 | ||