diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 584 |
1 files changed, 317 insertions, 267 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 421920897a37..e87bdbfbcc75 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -17,6 +17,12 @@ are specified on the kernel command line with the module name plus | |||
17 | 17 | ||
18 | usbcore.blinkenlights=1 | 18 | usbcore.blinkenlights=1 |
19 | 19 | ||
20 | Hyphens (dashes) and underscores are equivalent in parameter names, so | ||
21 | log_buf_len=1M print-fatal-signals=1 | ||
22 | can also be entered as | ||
23 | log-buf-len=1M print_fatal_signals=1 | ||
24 | |||
25 | |||
20 | This document may not be entirely up to date and comprehensive. The command | 26 | This document may not be entirely up to date and comprehensive. The command |
21 | "modinfo -p ${modulename}" shows a current list of all parameters of a loadable | 27 | "modinfo -p ${modulename}" shows a current list of all parameters of a loadable |
22 | module. Loadable modules, after being loaded into the running kernel, also | 28 | module. Loadable modules, after being loaded into the running kernel, also |
@@ -50,6 +56,7 @@ parameter is applicable: | |||
50 | ISAPNP ISA PnP code is enabled. | 56 | ISAPNP ISA PnP code is enabled. |
51 | ISDN Appropriate ISDN support is enabled. | 57 | ISDN Appropriate ISDN support is enabled. |
52 | JOY Appropriate joystick support is enabled. | 58 | JOY Appropriate joystick support is enabled. |
59 | KMEMTRACE kmemtrace is enabled. | ||
53 | LIBATA Libata driver is enabled | 60 | LIBATA Libata driver is enabled |
54 | LP Printer support is enabled. | 61 | LP Printer support is enabled. |
55 | LOOP Loopback device support is enabled. | 62 | LOOP Loopback device support is enabled. |
@@ -133,7 +140,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
133 | ./include/asm/setup.h as COMMAND_LINE_SIZE. | 140 | ./include/asm/setup.h as COMMAND_LINE_SIZE. |
134 | 141 | ||
135 | 142 | ||
136 | acpi= [HW,ACPI,X86-64,i386] | 143 | acpi= [HW,ACPI,X86] |
137 | Advanced Configuration and Power Interface | 144 | Advanced Configuration and Power Interface |
138 | Format: { force | off | ht | strict | noirq | rsdt } | 145 | Format: { force | off | ht | strict | noirq | rsdt } |
139 | force -- enable ACPI if default was off | 146 | force -- enable ACPI if default was off |
@@ -152,60 +159,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
152 | 1,0: use 1st APIC table | 159 | 1,0: use 1st APIC table |
153 | default: 0 | 160 | default: 0 |
154 | 161 | ||
155 | acpi_sleep= [HW,ACPI] Sleep options | ||
156 | Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig, | ||
157 | old_ordering, s4_nonvs } | ||
158 | See Documentation/power/video.txt for information on | ||
159 | s3_bios and s3_mode. | ||
160 | s3_beep is for debugging; it makes the PC's speaker beep | ||
161 | as soon as the kernel's real-mode entry point is called. | ||
162 | s4_nohwsig prevents ACPI hardware signature from being | ||
163 | used during resume from hibernation. | ||
164 | old_ordering causes the ACPI 1.0 ordering of the _PTS | ||
165 | control method, with respect to putting devices into | ||
166 | low power states, to be enforced (the ACPI 2.0 ordering | ||
167 | of _PTS is used by default). | ||
168 | s4_nonvs prevents the kernel from saving/restoring the | ||
169 | ACPI NVS memory during hibernation. | ||
170 | |||
171 | acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode | ||
172 | Format: { level | edge | high | low } | ||
173 | |||
174 | acpi_irq_balance [HW,ACPI] | ||
175 | ACPI will balance active IRQs | ||
176 | default in APIC mode | ||
177 | |||
178 | acpi_irq_nobalance [HW,ACPI] | ||
179 | ACPI will not move active IRQs (default) | ||
180 | default in PIC mode | ||
181 | |||
182 | acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for | ||
183 | use by PCI | ||
184 | Format: <irq>,<irq>... | ||
185 | |||
186 | acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA | ||
187 | Format: <irq>,<irq>... | ||
188 | |||
189 | acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT | ||
190 | |||
191 | acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS | ||
192 | Format: To spoof as Windows 98: ="Microsoft Windows" | ||
193 | |||
194 | acpi_osi= [HW,ACPI] Modify list of supported OS interface strings | ||
195 | acpi_osi="string1" # add string1 -- only one string | ||
196 | acpi_osi="!string2" # remove built-in string2 | ||
197 | acpi_osi= # disable all strings | ||
198 | |||
199 | acpi_serialize [HW,ACPI] force serialization of AML methods | ||
200 | |||
201 | acpi_skip_timer_override [HW,ACPI] | ||
202 | Recognize and ignore IRQ0/pin2 Interrupt Override. | ||
203 | For broken nForce2 BIOS resulting in XT-PIC timer. | ||
204 | acpi_use_timer_override [HW,ACPI] | ||
205 | Use timer override. For some broken Nvidia NF5 boards | ||
206 | that require a timer override, but don't have | ||
207 | HPET | ||
208 | |||
209 | acpi_backlight= [HW,ACPI] | 162 | acpi_backlight= [HW,ACPI] |
210 | acpi_backlight=vendor | 163 | acpi_backlight=vendor |
211 | acpi_backlight=video | 164 | acpi_backlight=video |
@@ -213,11 +166,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
213 | (e.g. thinkpad_acpi, sony_acpi, etc.) instead | 166 | (e.g. thinkpad_acpi, sony_acpi, etc.) instead |
214 | of the ACPI video.ko driver. | 167 | of the ACPI video.ko driver. |
215 | 168 | ||
216 | acpi_display_output= [HW,ACPI] | ||
217 | acpi_display_output=vendor | ||
218 | acpi_display_output=video | ||
219 | See above. | ||
220 | |||
221 | acpi.debug_layer= [HW,ACPI,ACPI_DEBUG] | 169 | acpi.debug_layer= [HW,ACPI,ACPI_DEBUG] |
222 | acpi.debug_level= [HW,ACPI,ACPI_DEBUG] | 170 | acpi.debug_level= [HW,ACPI,ACPI_DEBUG] |
223 | Format: <int> | 171 | Format: <int> |
@@ -246,6 +194,41 @@ and is between 256 and 4096 characters. It is defined in the file | |||
246 | unusable. The "log_buf_len" parameter may be useful | 194 | unusable. The "log_buf_len" parameter may be useful |
247 | if you need to capture more output. | 195 | if you need to capture more output. |
248 | 196 | ||
197 | acpi_display_output= [HW,ACPI] | ||
198 | acpi_display_output=vendor | ||
199 | acpi_display_output=video | ||
200 | See above. | ||
201 | |||
202 | acpi_irq_balance [HW,ACPI] | ||
203 | ACPI will balance active IRQs | ||
204 | default in APIC mode | ||
205 | |||
206 | acpi_irq_nobalance [HW,ACPI] | ||
207 | ACPI will not move active IRQs (default) | ||
208 | default in PIC mode | ||
209 | |||
210 | acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA | ||
211 | Format: <irq>,<irq>... | ||
212 | |||
213 | acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for | ||
214 | use by PCI | ||
215 | Format: <irq>,<irq>... | ||
216 | |||
217 | acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT | ||
218 | |||
219 | acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS | ||
220 | Format: To spoof as Windows 98: ="Microsoft Windows" | ||
221 | |||
222 | acpi_osi= [HW,ACPI] Modify list of supported OS interface strings | ||
223 | acpi_osi="string1" # add string1 -- only one string | ||
224 | acpi_osi="!string2" # remove built-in string2 | ||
225 | acpi_osi= # disable all strings | ||
226 | |||
227 | acpi_pm_good [X86] | ||
228 | Override the pmtimer bug detection: force the kernel | ||
229 | to assume that this machine's pmtimer latches its value | ||
230 | and always returns good values. | ||
231 | |||
249 | acpi.power_nocheck= [HW,ACPI] | 232 | acpi.power_nocheck= [HW,ACPI] |
250 | Format: 1/0 enable/disable the check of power state. | 233 | Format: 1/0 enable/disable the check of power state. |
251 | On some bogus BIOS the _PSC object/_STA object of | 234 | On some bogus BIOS the _PSC object/_STA object of |
@@ -254,30 +237,57 @@ and is between 256 and 4096 characters. It is defined in the file | |||
254 | power state again in power transition. | 237 | power state again in power transition. |
255 | 1 : disable the power state check | 238 | 1 : disable the power state check |
256 | 239 | ||
257 | acpi_pm_good [X86-32,X86-64] | 240 | acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode |
258 | Override the pmtimer bug detection: force the kernel | 241 | Format: { level | edge | high | low } |
259 | to assume that this machine's pmtimer latches its value | ||
260 | and always returns good values. | ||
261 | 242 | ||
262 | agp= [AGP] | 243 | acpi_serialize [HW,ACPI] force serialization of AML methods |
263 | { off | try_unsupported } | ||
264 | off: disable AGP support | ||
265 | try_unsupported: try to drive unsupported chipsets | ||
266 | (may crash computer or cause data corruption) | ||
267 | 244 | ||
268 | enable_timer_pin_1 [i386,x86-64] | 245 | acpi_skip_timer_override [HW,ACPI] |
269 | Enable PIN 1 of APIC timer | 246 | Recognize and ignore IRQ0/pin2 Interrupt Override. |
270 | Can be useful to work around chipset bugs | 247 | For broken nForce2 BIOS resulting in XT-PIC timer. |
271 | (in particular on some ATI chipsets). | ||
272 | The kernel tries to set a reasonable default. | ||
273 | 248 | ||
274 | disable_timer_pin_1 [i386,x86-64] | 249 | acpi_sleep= [HW,ACPI] Sleep options |
275 | Disable PIN 1 of APIC timer | 250 | Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig, |
276 | Can be useful to work around chipset bugs. | 251 | old_ordering, s4_nonvs } |
252 | See Documentation/power/video.txt for information on | ||
253 | s3_bios and s3_mode. | ||
254 | s3_beep is for debugging; it makes the PC's speaker beep | ||
255 | as soon as the kernel's real-mode entry point is called. | ||
256 | s4_nohwsig prevents ACPI hardware signature from being | ||
257 | used during resume from hibernation. | ||
258 | old_ordering causes the ACPI 1.0 ordering of the _PTS | ||
259 | control method, with respect to putting devices into | ||
260 | low power states, to be enforced (the ACPI 2.0 ordering | ||
261 | of _PTS is used by default). | ||
262 | s4_nonvs prevents the kernel from saving/restoring the | ||
263 | ACPI NVS memory during hibernation. | ||
264 | |||
265 | acpi_use_timer_override [HW,ACPI] | ||
266 | Use timer override. For some broken Nvidia NF5 boards | ||
267 | that require a timer override, but don't have HPET | ||
268 | |||
269 | acpi_enforce_resources= [ACPI] | ||
270 | { strict | lax | no } | ||
271 | Check for resource conflicts between native drivers | ||
272 | and ACPI OperationRegions (SystemIO and SystemMemory | ||
273 | only). IO ports and memory declared in ACPI might be | ||
274 | used by the ACPI subsystem in arbitrary AML code and | ||
275 | can interfere with legacy drivers. | ||
276 | strict (default): access to resources claimed by ACPI | ||
277 | is denied; legacy drivers trying to access reserved | ||
278 | resources will fail to bind to device using them. | ||
279 | lax: access to resources claimed by ACPI is allowed; | ||
280 | legacy drivers trying to access reserved resources | ||
281 | will bind successfully but a warning message is logged. | ||
282 | no: ACPI OperationRegions are not marked as reserved, | ||
283 | no further checks are performed. | ||
277 | 284 | ||
278 | ad1848= [HW,OSS] | 285 | ad1848= [HW,OSS] |
279 | Format: <io>,<irq>,<dma>,<dma2>,<type> | 286 | Format: <io>,<irq>,<dma>,<dma2>,<type> |
280 | 287 | ||
288 | add_efi_memmap [EFI; X86] Include EFI memory map in | ||
289 | kernel's map of available physical RAM. | ||
290 | |||
281 | advansys= [HW,SCSI] | 291 | advansys= [HW,SCSI] |
282 | See header of drivers/scsi/advansys.c. | 292 | See header of drivers/scsi/advansys.c. |
283 | 293 | ||
@@ -288,6 +298,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
288 | Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> | 298 | Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> |
289 | See also header of sound/oss/aedsp16.c. | 299 | See also header of sound/oss/aedsp16.c. |
290 | 300 | ||
301 | agp= [AGP] | ||
302 | { off | try_unsupported } | ||
303 | off: disable AGP support | ||
304 | try_unsupported: try to drive unsupported chipsets | ||
305 | (may crash computer or cause data corruption) | ||
306 | |||
291 | aha152x= [HW,SCSI] | 307 | aha152x= [HW,SCSI] |
292 | See Documentation/scsi/aha152x.txt. | 308 | See Documentation/scsi/aha152x.txt. |
293 | 309 | ||
@@ -335,7 +351,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
335 | not play well with APC CPU idle - disable it if you have | 351 | not play well with APC CPU idle - disable it if you have |
336 | APC and your system crashes randomly. | 352 | APC and your system crashes randomly. |
337 | 353 | ||
338 | apic= [APIC,i386] Advanced Programmable Interrupt Controller | 354 | apic= [APIC,X86-32] Advanced Programmable Interrupt Controller |
339 | Change the output verbosity whilst booting | 355 | Change the output verbosity whilst booting |
340 | Format: { quiet (default) | verbose | debug } | 356 | Format: { quiet (default) | verbose | debug } |
341 | Change the amount of debugging information output | 357 | Change the amount of debugging information output |
@@ -415,12 +431,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
415 | possible to determine what the correct size should be. | 431 | possible to determine what the correct size should be. |
416 | This option provides an override for these situations. | 432 | This option provides an override for these situations. |
417 | 433 | ||
418 | security= [SECURITY] Choose a security module to enable at boot. | ||
419 | If this boot parameter is not specified, only the first | ||
420 | security module asking for security registration will be | ||
421 | loaded. An invalid security module name will be treated | ||
422 | as if no module has been chosen. | ||
423 | |||
424 | capability.disable= | 434 | capability.disable= |
425 | [SECURITY] Disable capabilities. This would normally | 435 | [SECURITY] Disable capabilities. This would normally |
426 | be used only if an alternative security model is to be | 436 | be used only if an alternative security model is to be |
@@ -487,29 +497,11 @@ and is between 256 and 4096 characters. It is defined in the file | |||
487 | Also note the kernel might malfunction if you disable | 497 | Also note the kernel might malfunction if you disable |
488 | some critical bits. | 498 | some critical bits. |
489 | 499 | ||
490 | code_bytes [IA32/X86_64] How many bytes of object code to print | 500 | code_bytes [X86] How many bytes of object code to print |
491 | in an oops report. | 501 | in an oops report. |
492 | Range: 0 - 8192 | 502 | Range: 0 - 8192 |
493 | Default: 64 | 503 | Default: 64 |
494 | 504 | ||
495 | dma_debug=off If the kernel is compiled with DMA_API_DEBUG support | ||
496 | this option disables the debugging code at boot. | ||
497 | |||
498 | dma_debug_entries=<number> | ||
499 | This option allows to tune the number of preallocated | ||
500 | entries for DMA-API debugging code. One entry is | ||
501 | required per DMA-API allocation. Use this if the | ||
502 | DMA-API debugging code disables itself because the | ||
503 | architectural default is too low. | ||
504 | |||
505 | hpet= [X86-32,HPET] option to control HPET usage | ||
506 | Format: { enable (default) | disable | force | | ||
507 | verbose } | ||
508 | disable: disable HPET and use PIT instead | ||
509 | force: allow force enabled of undocumented chips (ICH4, | ||
510 | VIA, nVidia) | ||
511 | verbose: show contents of HPET registers during setup | ||
512 | |||
513 | com20020= [HW,NET] ARCnet - COM20020 chipset | 505 | com20020= [HW,NET] ARCnet - COM20020 chipset |
514 | Format: | 506 | Format: |
515 | <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]] | 507 | <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]] |
@@ -553,23 +545,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
553 | console=brl,ttyS0 | 545 | console=brl,ttyS0 |
554 | For now, only VisioBraille is supported. | 546 | For now, only VisioBraille is supported. |
555 | 547 | ||
556 | earlycon= [KNL] Output early console device and options. | ||
557 | uart[8250],io,<addr>[,options] | ||
558 | uart[8250],mmio,<addr>[,options] | ||
559 | Start an early, polled-mode console on the 8250/16550 | ||
560 | UART at the specified I/O port or MMIO address. | ||
561 | The options are the same as for ttyS, above. | ||
562 | |||
563 | no_console_suspend | ||
564 | [HW] Never suspend the console | ||
565 | Disable suspending of consoles during suspend and | ||
566 | hibernate operations. Once disabled, debugging | ||
567 | messages can reach various consoles while the rest | ||
568 | of the system is being put to sleep (ie, while | ||
569 | debugging driver suspend/resume hooks). This may | ||
570 | not work reliably with all consoles, but is known | ||
571 | to work with serial and VGA consoles. | ||
572 | |||
573 | coredump_filter= | 548 | coredump_filter= |
574 | [KNL] Change the default value for | 549 | [KNL] Change the default value for |
575 | /proc/<pid>/coredump_filter. | 550 | /proc/<pid>/coredump_filter. |
@@ -617,36 +592,22 @@ and is between 256 and 4096 characters. It is defined in the file | |||
617 | 592 | ||
618 | debug_objects [KNL] Enable object debugging | 593 | debug_objects [KNL] Enable object debugging |
619 | 594 | ||
595 | no_debug_objects | ||
596 | [KNL] Disable object debugging | ||
597 | |||
620 | debugpat [X86] Enable PAT debugging | 598 | debugpat [X86] Enable PAT debugging |
621 | 599 | ||
622 | decnet.addr= [HW,NET] | 600 | decnet.addr= [HW,NET] |
623 | Format: <area>[,<node>] | 601 | Format: <area>[,<node>] |
624 | See also Documentation/networking/decnet.txt. | 602 | See also Documentation/networking/decnet.txt. |
625 | 603 | ||
626 | vt.default_blu= [VT] | 604 | default_hugepagesz= |
627 | Format: <blue0>,<blue1>,<blue2>,...,<blue15> | 605 | [same as hugepagesz=] The size of the default |
628 | Change the default blue palette of the console. | 606 | HugeTLB page size. This is the size represented by |
629 | This is a 16-member array composed of values | 607 | the legacy /proc/ hugepages APIs, used for SHM, and |
630 | ranging from 0-255. | 608 | default size when mounting hugetlbfs filesystems. |
631 | 609 | Defaults to the default architecture's huge page size | |
632 | vt.default_grn= [VT] | 610 | if not specified. |
633 | Format: <green0>,<green1>,<green2>,...,<green15> | ||
634 | Change the default green palette of the console. | ||
635 | This is a 16-member array composed of values | ||
636 | ranging from 0-255. | ||
637 | |||
638 | vt.default_red= [VT] | ||
639 | Format: <red0>,<red1>,<red2>,...,<red15> | ||
640 | Change the default red palette of the console. | ||
641 | This is a 16-member array composed of values | ||
642 | ranging from 0-255. | ||
643 | |||
644 | vt.default_utf8= | ||
645 | [VT] | ||
646 | Format=<0|1> | ||
647 | Set system-wide default UTF-8 mode for all tty's. | ||
648 | Default is 1, i.e. UTF-8 mode is enabled for all | ||
649 | newly opened terminals. | ||
650 | 611 | ||
651 | dhash_entries= [KNL] | 612 | dhash_entries= [KNL] |
652 | Set number of hash buckets for dentry cache. | 613 | Set number of hash buckets for dentry cache. |
@@ -659,27 +620,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
659 | Documentation/serial/digiepca.txt. | 620 | Documentation/serial/digiepca.txt. |
660 | 621 | ||
661 | disable_mtrr_cleanup [X86] | 622 | disable_mtrr_cleanup [X86] |
662 | enable_mtrr_cleanup [X86] | ||
663 | The kernel tries to adjust MTRR layout from continuous | 623 | The kernel tries to adjust MTRR layout from continuous |
664 | to discrete, to make X server driver able to add WB | 624 | to discrete, to make X server driver able to add WB |
665 | entry later. This parameter enables/disables that. | 625 | entry later. This parameter disables that. |
666 | |||
667 | mtrr_chunk_size=nn[KMG] [X86] | ||
668 | used for mtrr cleanup. It is largest continous chunk | ||
669 | that could hold holes aka. UC entries. | ||
670 | |||
671 | mtrr_gran_size=nn[KMG] [X86] | ||
672 | Used for mtrr cleanup. It is granularity of mtrr block. | ||
673 | Default is 1. | ||
674 | Large value could prevent small alignment from | ||
675 | using up MTRRs. | ||
676 | |||
677 | mtrr_spare_reg_nr=n [X86] | ||
678 | Format: <integer> | ||
679 | Range: 0,7 : spare reg number | ||
680 | Default : 1 | ||
681 | Used for mtrr cleanup. It is spare mtrr entries number. | ||
682 | Set to 2 or more if your graphical card needs more. | ||
683 | 626 | ||
684 | disable_mtrr_trim [X86, Intel and AMD only] | 627 | disable_mtrr_trim [X86, Intel and AMD only] |
685 | By default the kernel will trim any uncacheable | 628 | By default the kernel will trim any uncacheable |
@@ -687,13 +630,39 @@ and is between 256 and 4096 characters. It is defined in the file | |||
687 | MTRR settings. This parameter disables that behavior, | 630 | MTRR settings. This parameter disables that behavior, |
688 | possibly causing your machine to run very slowly. | 631 | possibly causing your machine to run very slowly. |
689 | 632 | ||
633 | disable_timer_pin_1 [X86] | ||
634 | Disable PIN 1 of APIC timer | ||
635 | Can be useful to work around chipset bugs. | ||
636 | |||
690 | dmasound= [HW,OSS] Sound subsystem buffers | 637 | dmasound= [HW,OSS] Sound subsystem buffers |
691 | 638 | ||
639 | dma_debug=off If the kernel is compiled with DMA_API_DEBUG support, | ||
640 | this option disables the debugging code at boot. | ||
641 | |||
642 | dma_debug_entries=<number> | ||
643 | This option allows to tune the number of preallocated | ||
644 | entries for DMA-API debugging code. One entry is | ||
645 | required per DMA-API allocation. Use this if the | ||
646 | DMA-API debugging code disables itself because the | ||
647 | architectural default is too low. | ||
648 | |||
692 | dscc4.setup= [NET] | 649 | dscc4.setup= [NET] |
693 | 650 | ||
694 | dtc3181e= [HW,SCSI] | 651 | dtc3181e= [HW,SCSI] |
695 | 652 | ||
696 | earlyprintk= [X86-32,X86-64,SH,BLACKFIN] | 653 | dynamic_printk Enables pr_debug()/dev_dbg() calls if |
654 | CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. | ||
655 | These can also be switched on/off via | ||
656 | <debugfs>/dynamic_printk/modules | ||
657 | |||
658 | earlycon= [KNL] Output early console device and options. | ||
659 | uart[8250],io,<addr>[,options] | ||
660 | uart[8250],mmio,<addr>[,options] | ||
661 | Start an early, polled-mode console on the 8250/16550 | ||
662 | UART at the specified I/O port or MMIO address. | ||
663 | The options are the same as for ttyS, above. | ||
664 | |||
665 | earlyprintk= [X86,SH,BLACKFIN] | ||
697 | earlyprintk=vga | 666 | earlyprintk=vga |
698 | earlyprintk=serial[,ttySn[,baudrate]] | 667 | earlyprintk=serial[,ttySn[,baudrate]] |
699 | earlyprintk=dbgp | 668 | earlyprintk=dbgp |
@@ -728,12 +697,23 @@ and is between 256 and 4096 characters. It is defined in the file | |||
728 | See Documentation/block/as-iosched.txt and | 697 | See Documentation/block/as-iosched.txt and |
729 | Documentation/block/deadline-iosched.txt for details. | 698 | Documentation/block/deadline-iosched.txt for details. |
730 | 699 | ||
731 | elfcorehdr= [IA64,PPC,SH,X86-32,X86_64] | 700 | elfcorehdr= [IA64,PPC,SH,X86] |
732 | Specifies physical address of start of kernel core | 701 | Specifies physical address of start of kernel core |
733 | image elf header. Generally kexec loader will | 702 | image elf header. Generally kexec loader will |
734 | pass this option to capture kernel. | 703 | pass this option to capture kernel. |
735 | See Documentation/kdump/kdump.txt for details. | 704 | See Documentation/kdump/kdump.txt for details. |
736 | 705 | ||
706 | enable_mtrr_cleanup [X86] | ||
707 | The kernel tries to adjust MTRR layout from continuous | ||
708 | to discrete, to make X server driver able to add WB | ||
709 | entry later. This parameter enables that. | ||
710 | |||
711 | enable_timer_pin_1 [X86] | ||
712 | Enable PIN 1 of APIC timer | ||
713 | Can be useful to work around chipset bugs | ||
714 | (in particular on some ATI chipsets). | ||
715 | The kernel tries to set a reasonable default. | ||
716 | |||
737 | enforcing [SELINUX] Set initial enforcing status. | 717 | enforcing [SELINUX] Set initial enforcing status. |
738 | Format: {"0" | "1"} | 718 | Format: {"0" | "1"} |
739 | See security/selinux/Kconfig help text. | 719 | See security/selinux/Kconfig help text. |
@@ -801,7 +781,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
801 | 781 | ||
802 | hashdist= [KNL,NUMA] Large hashes allocated during boot | 782 | hashdist= [KNL,NUMA] Large hashes allocated during boot |
803 | are distributed across NUMA nodes. Defaults on | 783 | are distributed across NUMA nodes. Defaults on |
804 | for IA-64, off otherwise. | 784 | for 64bit NUMA, off otherwise. |
805 | Format: 0 | 1 (for off | on) | 785 | Format: 0 | 1 (for off | on) |
806 | 786 | ||
807 | hcl= [IA-64] SGI's Hardware Graph compatibility layer | 787 | hcl= [IA-64] SGI's Hardware Graph compatibility layer |
@@ -821,6 +801,16 @@ and is between 256 and 4096 characters. It is defined in the file | |||
821 | hisax= [HW,ISDN] | 801 | hisax= [HW,ISDN] |
822 | See Documentation/isdn/README.HiSax. | 802 | See Documentation/isdn/README.HiSax. |
823 | 803 | ||
804 | hlt [BUGS=ARM,SH] | ||
805 | |||
806 | hpet= [X86-32,HPET] option to control HPET usage | ||
807 | Format: { enable (default) | disable | force | | ||
808 | verbose } | ||
809 | disable: disable HPET and use PIT instead | ||
810 | force: allow force enabled of undocumented chips (ICH4, | ||
811 | VIA, nVidia) | ||
812 | verbose: show contents of HPET registers during setup | ||
813 | |||
824 | hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. | 814 | hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. |
825 | hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. | 815 | hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. |
826 | On x86-64 and powerpc, this option can be specified | 816 | On x86-64 and powerpc, this option can be specified |
@@ -830,15 +820,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
830 | (when the CPU supports the "pdpe1gb" cpuinfo flag) | 820 | (when the CPU supports the "pdpe1gb" cpuinfo flag) |
831 | Note that 1GB pages can only be allocated at boot time | 821 | Note that 1GB pages can only be allocated at boot time |
832 | using hugepages= and not freed afterwards. | 822 | using hugepages= and not freed afterwards. |
833 | default_hugepagesz= | ||
834 | [same as hugepagesz=] The size of the default | ||
835 | HugeTLB page size. This is the size represented by | ||
836 | the legacy /proc/ hugepages APIs, used for SHM, and | ||
837 | default size when mounting hugetlbfs filesystems. | ||
838 | Defaults to the default architecture's huge page size | ||
839 | if not specified. | ||
840 | |||
841 | hlt [BUGS=ARM,SH] | ||
842 | 823 | ||
843 | hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC) | 824 | hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC) |
844 | terminal devices. Valid values: 0..8 | 825 | terminal devices. Valid values: 0..8 |
@@ -899,6 +880,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
899 | idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed | 880 | idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed |
900 | See Documentation/ide/ide.txt. | 881 | See Documentation/ide/ide.txt. |
901 | 882 | ||
883 | ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem | ||
884 | Claim all unknown PCI IDE storage controllers. | ||
885 | |||
902 | idle= [X86] | 886 | idle= [X86] |
903 | Format: idle=poll, idle=mwait, idle=halt, idle=nomwait | 887 | Format: idle=poll, idle=mwait, idle=halt, idle=nomwait |
904 | Poll forces a polling idle loop that can slightly | 888 | Poll forces a polling idle loop that can slightly |
@@ -914,9 +898,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
914 | In such case C2/C3 won't be used again. | 898 | In such case C2/C3 won't be used again. |
915 | idle=nomwait: Disable mwait for CPU C-states | 899 | idle=nomwait: Disable mwait for CPU C-states |
916 | 900 | ||
917 | ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem | ||
918 | Claim all unknown PCI IDE storage controllers. | ||
919 | |||
920 | ignore_loglevel [KNL] | 901 | ignore_loglevel [KNL] |
921 | Ignore loglevel setting - this will print /all/ | 902 | Ignore loglevel setting - this will print /all/ |
922 | kernel messages to the console. Useful for debugging. | 903 | kernel messages to the console. Useful for debugging. |
@@ -950,25 +931,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
950 | inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver | 931 | inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver |
951 | Format: <irq> | 932 | Format: <irq> |
952 | 933 | ||
953 | inttest= [IA64] | ||
954 | |||
955 | iomem= Disable strict checking of access to MMIO memory | ||
956 | strict regions from userspace. | ||
957 | relaxed | ||
958 | |||
959 | iommu= [x86] | ||
960 | off | ||
961 | force | ||
962 | noforce | ||
963 | biomerge | ||
964 | panic | ||
965 | nopanic | ||
966 | merge | ||
967 | nomerge | ||
968 | forcesac | ||
969 | soft | ||
970 | |||
971 | |||
972 | intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option | 934 | intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option |
973 | on | 935 | on |
974 | Enable intel iommu driver. | 936 | Enable intel iommu driver. |
@@ -992,7 +954,29 @@ and is between 256 and 4096 characters. It is defined in the file | |||
992 | result in a hardware IOTLB flush operation as opposed | 954 | result in a hardware IOTLB flush operation as opposed |
993 | to batching them for performance. | 955 | to batching them for performance. |
994 | 956 | ||
995 | io_delay= [X86-32,X86-64] I/O delay method | 957 | inttest= [IA64] |
958 | |||
959 | iomem= Disable strict checking of access to MMIO memory | ||
960 | strict regions from userspace. | ||
961 | relaxed | ||
962 | |||
963 | iommu= [x86] | ||
964 | off | ||
965 | force | ||
966 | noforce | ||
967 | biomerge | ||
968 | panic | ||
969 | nopanic | ||
970 | merge | ||
971 | nomerge | ||
972 | forcesac | ||
973 | soft | ||
974 | |||
975 | io7= [HW] IO7 for Marvel based alpha systems | ||
976 | See comment before marvel_specify_io7 in | ||
977 | arch/alpha/kernel/core_marvel.c. | ||
978 | |||
979 | io_delay= [X86] I/O delay method | ||
996 | 0x80 | 980 | 0x80 |
997 | Standard port 0x80 based delay | 981 | Standard port 0x80 based delay |
998 | 0xed | 982 | 0xed |
@@ -1002,10 +986,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1002 | none | 986 | none |
1003 | No delay | 987 | No delay |
1004 | 988 | ||
1005 | io7= [HW] IO7 for Marvel based alpha systems | ||
1006 | See comment before marvel_specify_io7 in | ||
1007 | arch/alpha/kernel/core_marvel.c. | ||
1008 | |||
1009 | ip= [IP_PNP] | 989 | ip= [IP_PNP] |
1010 | See Documentation/filesystems/nfsroot.txt. | 990 | See Documentation/filesystems/nfsroot.txt. |
1011 | 991 | ||
@@ -1016,12 +996,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1016 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller | 996 | ips= [HW,SCSI] Adaptec / IBM ServeRAID controller |
1017 | See header of drivers/scsi/ips.c. | 997 | See header of drivers/scsi/ips.c. |
1018 | 998 | ||
1019 | ports= [IP_VS_FTP] IPVS ftp helper module | ||
1020 | Default is 21. | ||
1021 | Up to 8 (IP_VS_APP_MAX_PORTS) ports | ||
1022 | may be specified. | ||
1023 | Format: <port>,<port>.... | ||
1024 | |||
1025 | irqfixup [HW] | 999 | irqfixup [HW] |
1026 | When an interrupt is not handled search all handlers | 1000 | When an interrupt is not handled search all handlers |
1027 | for it. Intended to get systems with badly broken | 1001 | for it. Intended to get systems with badly broken |
@@ -1062,7 +1036,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1062 | js= [HW,JOY] Analog joystick | 1036 | js= [HW,JOY] Analog joystick |
1063 | See Documentation/input/joystick.txt. | 1037 | See Documentation/input/joystick.txt. |
1064 | 1038 | ||
1065 | kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter | 1039 | keepinitrd [HW,ARM] |
1040 | |||
1041 | kernelcore=nn[KMG] [KNL,X86,IA-64,PPC] This parameter | ||
1066 | specifies the amount of memory usable by the kernel | 1042 | specifies the amount of memory usable by the kernel |
1067 | for non-movable allocations. The requested amount is | 1043 | for non-movable allocations. The requested amount is |
1068 | spread evenly throughout all nodes in the system. The | 1044 | spread evenly throughout all nodes in the system. The |
@@ -1078,20 +1054,14 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1078 | use the HighMem zone if it exists, and the Normal | 1054 | use the HighMem zone if it exists, and the Normal |
1079 | zone if it does not. | 1055 | zone if it does not. |
1080 | 1056 | ||
1081 | movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter | 1057 | kmemtrace.enable= [KNL,KMEMTRACE] Format: { yes | no } |
1082 | is similar to kernelcore except it specifies the | 1058 | Controls whether kmemtrace is enabled |
1083 | amount of memory used for migratable allocations. | 1059 | at boot-time. |
1084 | If both kernelcore and movablecore is specified, | ||
1085 | then kernelcore will be at *least* the specified | ||
1086 | value but may be more. If movablecore on its own | ||
1087 | is specified, the administrator must be careful | ||
1088 | that the amount of memory usable for all allocations | ||
1089 | is not too small. | ||
1090 | 1060 | ||
1091 | keepinitrd [HW,ARM] | 1061 | kmemtrace.subbufs=n [KNL,KMEMTRACE] Overrides the number of |
1092 | 1062 | subbufs kmemtrace's relay channel has. Set this | |
1093 | kstack=N [X86-32,X86-64] Print N words from the kernel stack | 1063 | higher than default (KMEMTRACE_N_SUBBUFS in code) if |
1094 | in oops dumps. | 1064 | you experience buffer overruns. |
1095 | 1065 | ||
1096 | kgdboc= [HW] kgdb over consoles. | 1066 | kgdboc= [HW] kgdb over consoles. |
1097 | Requires a tty driver that supports console polling. | 1067 | Requires a tty driver that supports console polling. |
@@ -1102,6 +1072,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1102 | Configure the RouterBoard 532 series on-chip | 1072 | Configure the RouterBoard 532 series on-chip |
1103 | Ethernet adapter MAC address. | 1073 | Ethernet adapter MAC address. |
1104 | 1074 | ||
1075 | kstack=N [X86] Print N words from the kernel stack | ||
1076 | in oops dumps. | ||
1077 | |||
1105 | l2cr= [PPC] | 1078 | l2cr= [PPC] |
1106 | 1079 | ||
1107 | l3cr= [PPC] | 1080 | l3cr= [PPC] |
@@ -1109,7 +1082,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1109 | lapic [X86-32,APIC] Enable the local APIC even if BIOS | 1082 | lapic [X86-32,APIC] Enable the local APIC even if BIOS |
1110 | disabled it. | 1083 | disabled it. |
1111 | 1084 | ||
1112 | lapic_timer_c2_ok [X86-32,x86-64,APIC] trust the local apic timer | 1085 | lapic_timer_c2_ok [X86,APIC] trust the local apic timer |
1113 | in C2 power state. | 1086 | in C2 power state. |
1114 | 1087 | ||
1115 | libata.dma= [LIBATA] DMA control | 1088 | libata.dma= [LIBATA] DMA control |
@@ -1247,9 +1220,8 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1247 | (machvec) in a generic kernel. | 1220 | (machvec) in a generic kernel. |
1248 | Example: machvec=hpzx1_swiotlb | 1221 | Example: machvec=hpzx1_swiotlb |
1249 | 1222 | ||
1250 | max_loop= [LOOP] Maximum number of loopback devices that can | 1223 | max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater |
1251 | be mounted | 1224 | than or equal to this physical address is ignored. |
1252 | Format: <1-256> | ||
1253 | 1225 | ||
1254 | maxcpus= [SMP] Maximum number of processors that an SMP kernel | 1226 | maxcpus= [SMP] Maximum number of processors that an SMP kernel |
1255 | should make use of. maxcpus=n : n >= 0 limits the | 1227 | should make use of. maxcpus=n : n >= 0 limits the |
@@ -1257,8 +1229,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1257 | it is equivalent to "nosmp", which also disables | 1229 | it is equivalent to "nosmp", which also disables |
1258 | the IO APIC. | 1230 | the IO APIC. |
1259 | 1231 | ||
1260 | max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater than | 1232 | max_loop= [LOOP] Maximum number of loopback devices that can |
1261 | or equal to this physical address is ignored. | 1233 | be mounted |
1234 | Format: <1-256> | ||
1262 | 1235 | ||
1263 | max_luns= [SCSI] Maximum number of LUNs to probe. | 1236 | max_luns= [SCSI] Maximum number of LUNs to probe. |
1264 | Should be between 1 and 2^32-1. | 1237 | Should be between 1 and 2^32-1. |
@@ -1294,7 +1267,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1294 | [KNL,SH] Allow user to override the default size for | 1267 | [KNL,SH] Allow user to override the default size for |
1295 | per-device physically contiguous DMA buffers. | 1268 | per-device physically contiguous DMA buffers. |
1296 | 1269 | ||
1297 | memmap=exactmap [KNL,X86-32,X86_64] Enable setting of an exact | 1270 | memmap=exactmap [KNL,X86] Enable setting of an exact |
1298 | E820 memory map, as specified by the user. | 1271 | E820 memory map, as specified by the user. |
1299 | Such memmap=exactmap lines can be constructed based on | 1272 | Such memmap=exactmap lines can be constructed based on |
1300 | BIOS output or other requirements. See the memmap=nn@ss | 1273 | BIOS output or other requirements. See the memmap=nn@ss |
@@ -1385,6 +1358,16 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1385 | mousedev.yres= [MOUSE] Vertical screen resolution, used for devices | 1358 | mousedev.yres= [MOUSE] Vertical screen resolution, used for devices |
1386 | reporting absolute coordinates, such as tablets | 1359 | reporting absolute coordinates, such as tablets |
1387 | 1360 | ||
1361 | movablecore=nn[KMG] [KNL,X86,IA-64,PPC] This parameter | ||
1362 | is similar to kernelcore except it specifies the | ||
1363 | amount of memory used for migratable allocations. | ||
1364 | If both kernelcore and movablecore is specified, | ||
1365 | then kernelcore will be at *least* the specified | ||
1366 | value but may be more. If movablecore on its own | ||
1367 | is specified, the administrator must be careful | ||
1368 | that the amount of memory usable for all allocations | ||
1369 | is not too small. | ||
1370 | |||
1388 | mpu401= [HW,OSS] | 1371 | mpu401= [HW,OSS] |
1389 | Format: <io>,<irq> | 1372 | Format: <io>,<irq> |
1390 | 1373 | ||
@@ -1406,6 +1389,23 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1406 | [HW] Make the MicroTouch USB driver use raw coordinates | 1389 | [HW] Make the MicroTouch USB driver use raw coordinates |
1407 | ('y', default) or cooked coordinates ('n') | 1390 | ('y', default) or cooked coordinates ('n') |
1408 | 1391 | ||
1392 | mtrr_chunk_size=nn[KMG] [X86] | ||
1393 | used for mtrr cleanup. It is largest continous chunk | ||
1394 | that could hold holes aka. UC entries. | ||
1395 | |||
1396 | mtrr_gran_size=nn[KMG] [X86] | ||
1397 | Used for mtrr cleanup. It is granularity of mtrr block. | ||
1398 | Default is 1. | ||
1399 | Large value could prevent small alignment from | ||
1400 | using up MTRRs. | ||
1401 | |||
1402 | mtrr_spare_reg_nr=n [X86] | ||
1403 | Format: <integer> | ||
1404 | Range: 0,7 : spare reg number | ||
1405 | Default : 1 | ||
1406 | Used for mtrr cleanup. It is spare mtrr entries number. | ||
1407 | Set to 2 or more if your graphical card needs more. | ||
1408 | |||
1409 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card | 1409 | n2= [NET] SDL Inc. RISCom/N2 synchronous serial card |
1410 | 1410 | ||
1411 | NCR_D700= [HW,SCSI] | 1411 | NCR_D700= [HW,SCSI] |
@@ -1460,17 +1460,19 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1460 | when a NMI is triggered. | 1460 | when a NMI is triggered. |
1461 | Format: [state][,regs][,debounce][,die] | 1461 | Format: [state][,regs][,debounce][,die] |
1462 | 1462 | ||
1463 | nmi_watchdog= [KNL,BUGS=X86-32,X86-64] Debugging features for SMP kernels | 1463 | nmi_watchdog= [KNL,BUGS=X86] Debugging features for SMP kernels |
1464 | Format: [panic,][num] | 1464 | Format: [panic,][num] |
1465 | Valid num: 0,1,2 | 1465 | Valid num: 0,1,2 |
1466 | 0 - turn nmi_watchdog off | 1466 | 0 - turn nmi_watchdog off |
1467 | 1 - use the IO-APIC timer for the NMI watchdog | 1467 | 1 - use the IO-APIC timer for the NMI watchdog |
1468 | 2 - use the local APIC for the NMI watchdog using | 1468 | 2 - use the local APIC for the NMI watchdog using |
1469 | a performance counter. Note: This will use one performance | 1469 | a performance counter. Note: This will use one |
1470 | counter and the local APIC's performance vector. | 1470 | performance counter and the local APIC's performance |
1471 | When panic is specified panic when an NMI watchdog timeout occurs. | 1471 | vector. |
1472 | This is useful when you use a panic=... timeout and need the box | 1472 | When panic is specified, panic when an NMI watchdog |
1473 | quickly up again. | 1473 | timeout occurs. |
1474 | This is useful when you use a panic=... timeout and | ||
1475 | need the box quickly up again. | ||
1474 | Instead of 1 and 2 it is possible to use the following | 1476 | Instead of 1 and 2 it is possible to use the following |
1475 | symbolic names: lapic and ioapic | 1477 | symbolic names: lapic and ioapic |
1476 | Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic | 1478 | Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic |
@@ -1479,6 +1481,16 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1479 | emulation library even if a 387 maths coprocessor | 1481 | emulation library even if a 387 maths coprocessor |
1480 | is present. | 1482 | is present. |
1481 | 1483 | ||
1484 | no_console_suspend | ||
1485 | [HW] Never suspend the console | ||
1486 | Disable suspending of consoles during suspend and | ||
1487 | hibernate operations. Once disabled, debugging | ||
1488 | messages can reach various consoles while the rest | ||
1489 | of the system is being put to sleep (ie, while | ||
1490 | debugging driver suspend/resume hooks). This may | ||
1491 | not work reliably with all consoles, but is known | ||
1492 | to work with serial and VGA consoles. | ||
1493 | |||
1482 | noaliencache [MM, NUMA, SLAB] Disables the allocation of alien | 1494 | noaliencache [MM, NUMA, SLAB] Disables the allocation of alien |
1483 | caches in the slab allocator. Saves per-node memory, | 1495 | caches in the slab allocator. Saves per-node memory, |
1484 | but will impact performance. | 1496 | but will impact performance. |
@@ -1493,17 +1505,19 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1493 | 1505 | ||
1494 | nocache [ARM] | 1506 | nocache [ARM] |
1495 | 1507 | ||
1508 | noclflush [BUGS=X86] Don't use the CLFLUSH instruction | ||
1509 | |||
1496 | nodelayacct [KNL] Disable per-task delay accounting | 1510 | nodelayacct [KNL] Disable per-task delay accounting |
1497 | 1511 | ||
1498 | nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. | 1512 | nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. |
1499 | 1513 | ||
1500 | nodsp [SH] Disable hardware DSP at boot time. | 1514 | nodsp [SH] Disable hardware DSP at boot time. |
1501 | 1515 | ||
1502 | noefi [X86-32,X86-64] Disable EFI runtime services support. | 1516 | noefi [X86] Disable EFI runtime services support. |
1503 | 1517 | ||
1504 | noexec [IA-64] | 1518 | noexec [IA-64] |
1505 | 1519 | ||
1506 | noexec [X86-32,X86-64] | 1520 | noexec [X86] |
1507 | On X86-32 available only on PAE configured kernels. | 1521 | On X86-32 available only on PAE configured kernels. |
1508 | noexec=on: enable non-executable mappings (default) | 1522 | noexec=on: enable non-executable mappings (default) |
1509 | noexec=off: disable non-executable mappings | 1523 | noexec=off: disable non-executable mappings |
@@ -1521,8 +1535,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1521 | register save and restore. The kernel will only save | 1535 | register save and restore. The kernel will only save |
1522 | legacy floating-point registers on task switch. | 1536 | legacy floating-point registers on task switch. |
1523 | 1537 | ||
1524 | noclflush [BUGS=X86] Don't use the CLFLUSH instruction | ||
1525 | |||
1526 | nohlt [BUGS=ARM,SH] Tells the kernel that the sleep(SH) or | 1538 | nohlt [BUGS=ARM,SH] Tells the kernel that the sleep(SH) or |
1527 | wfi(ARM) instruction doesn't work correctly and not to | 1539 | wfi(ARM) instruction doesn't work correctly and not to |
1528 | use it. This is also useful when using JTAG debugger. | 1540 | use it. This is also useful when using JTAG debugger. |
@@ -1546,10 +1558,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1546 | Valid arguments: on, off | 1558 | Valid arguments: on, off |
1547 | Default: on | 1559 | Default: on |
1548 | 1560 | ||
1561 | noiotrap [SH] Disables trapped I/O port accesses. | ||
1562 | |||
1549 | noirqdebug [X86-32] Disables the code which attempts to detect and | 1563 | noirqdebug [X86-32] Disables the code which attempts to detect and |
1550 | disable unhandled interrupt sources. | 1564 | disable unhandled interrupt sources. |
1551 | 1565 | ||
1552 | no_timer_check [X86-32,X86_64,APIC] Disables the code which tests for | 1566 | no_timer_check [X86,APIC] Disables the code which tests for |
1553 | broken timer IRQ sources. | 1567 | broken timer IRQ sources. |
1554 | 1568 | ||
1555 | noisapnp [ISAPNP] Disables ISA PnP code. | 1569 | noisapnp [ISAPNP] Disables ISA PnP code. |
@@ -1565,12 +1579,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1565 | 1579 | ||
1566 | nolapic_timer [X86-32,APIC] Do not use the local APIC timer. | 1580 | nolapic_timer [X86-32,APIC] Do not use the local APIC timer. |
1567 | 1581 | ||
1568 | nox2apic [X86-64,APIC] Do not enable x2APIC mode. | ||
1569 | |||
1570 | x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of | ||
1571 | default x2apic cluster mode on platforms | ||
1572 | supporting x2apic. | ||
1573 | |||
1574 | noltlbs [PPC] Do not use large page/tlb entries for kernel | 1582 | noltlbs [PPC] Do not use large page/tlb entries for kernel |
1575 | lowmem mapping on PPC40x. | 1583 | lowmem mapping on PPC40x. |
1576 | 1584 | ||
@@ -1581,6 +1589,9 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1581 | nomfgpt [X86-32] Disable Multi-Function General Purpose | 1589 | nomfgpt [X86-32] Disable Multi-Function General Purpose |
1582 | Timer usage (for AMD Geode machines). | 1590 | Timer usage (for AMD Geode machines). |
1583 | 1591 | ||
1592 | norandmaps Don't use address space randomization. Equivalent to | ||
1593 | echo 0 > /proc/sys/kernel/randomize_va_space | ||
1594 | |||
1584 | noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops | 1595 | noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops |
1585 | 1596 | ||
1586 | noreplace-smp [X86-32,SMP] Don't replace SMP instructions | 1597 | noreplace-smp [X86-32,SMP] Don't replace SMP instructions |
@@ -1615,17 +1626,19 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1615 | 1626 | ||
1616 | nowb [ARM] | 1627 | nowb [ARM] |
1617 | 1628 | ||
1629 | nox2apic [X86-64,APIC] Do not enable x2APIC mode. | ||
1630 | |||
1618 | nptcg= [IA64] Override max number of concurrent global TLB | 1631 | nptcg= [IA64] Override max number of concurrent global TLB |
1619 | purges which is reported from either PAL_VM_SUMMARY or | 1632 | purges which is reported from either PAL_VM_SUMMARY or |
1620 | SAL PALO. | 1633 | SAL PALO. |
1621 | 1634 | ||
1635 | nr_uarts= [SERIAL] maximum number of UARTs to be registered. | ||
1636 | |||
1622 | numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. | 1637 | numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. |
1623 | one of ['zone', 'node', 'default'] can be specified | 1638 | one of ['zone', 'node', 'default'] can be specified |
1624 | This can be set from sysctl after boot. | 1639 | This can be set from sysctl after boot. |
1625 | See Documentation/sysctl/vm.txt for details. | 1640 | See Documentation/sysctl/vm.txt for details. |
1626 | 1641 | ||
1627 | nr_uarts= [SERIAL] maximum number of UARTs to be registered. | ||
1628 | |||
1629 | ohci1394_dma=early [HW] enable debugging via the ohci1394 driver. | 1642 | ohci1394_dma=early [HW] enable debugging via the ohci1394 driver. |
1630 | See Documentation/debugging-via-ohci1394.txt for more | 1643 | See Documentation/debugging-via-ohci1394.txt for more |
1631 | info. | 1644 | info. |
@@ -1716,7 +1729,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1716 | disable the use of PCIE advanced error reporting. | 1729 | disable the use of PCIE advanced error reporting. |
1717 | nodomains [PCI] Disable support for multiple PCI | 1730 | nodomains [PCI] Disable support for multiple PCI |
1718 | root domains (aka PCI segments, in ACPI-speak). | 1731 | root domains (aka PCI segments, in ACPI-speak). |
1719 | nommconf [X86-32,X86_64] Disable use of MMCONFIG for PCI | 1732 | nommconf [X86] Disable use of MMCONFIG for PCI |
1720 | Configuration | 1733 | Configuration |
1721 | nomsi [MSI] If the PCI_MSI kernel config parameter is | 1734 | nomsi [MSI] If the PCI_MSI kernel config parameter is |
1722 | enabled, this kernel boot option can be used to | 1735 | enabled, this kernel boot option can be used to |
@@ -1865,6 +1878,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1865 | autoconfiguration. | 1878 | autoconfiguration. |
1866 | Ranges are in pairs (memory base and size). | 1879 | Ranges are in pairs (memory base and size). |
1867 | 1880 | ||
1881 | ports= [IP_VS_FTP] IPVS ftp helper module | ||
1882 | Default is 21. | ||
1883 | Up to 8 (IP_VS_APP_MAX_PORTS) ports | ||
1884 | may be specified. | ||
1885 | Format: <port>,<port>.... | ||
1886 | |||
1868 | print-fatal-signals= | 1887 | print-fatal-signals= |
1869 | [KNL] debug: print fatal signals | 1888 | [KNL] debug: print fatal signals |
1870 | print-fatal-signals=1: print segfault info to | 1889 | print-fatal-signals=1: print segfault info to |
@@ -1874,6 +1893,14 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1874 | printk.time= Show timing data prefixed to each printk message line | 1893 | printk.time= Show timing data prefixed to each printk message line |
1875 | Format: <bool> (1/Y/y=enable, 0/N/n=disable) | 1894 | Format: <bool> (1/Y/y=enable, 0/N/n=disable) |
1876 | 1895 | ||
1896 | processor.max_cstate= [HW,ACPI] | ||
1897 | Limit processor to maximum C-state | ||
1898 | max_cstate=9 overrides any DMI blacklist limit. | ||
1899 | |||
1900 | processor.nocst [HW,ACPI] | ||
1901 | Ignore the _CST method to determine C-states, | ||
1902 | instead using the legacy FADT method | ||
1903 | |||
1877 | profile= [KNL] Enable kernel profiling via /proc/profile | 1904 | profile= [KNL] Enable kernel profiling via /proc/profile |
1878 | Format: [schedule,]<number> | 1905 | Format: [schedule,]<number> |
1879 | Param: "schedule" - profile schedule points. | 1906 | Param: "schedule" - profile schedule points. |
@@ -1883,14 +1910,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
1883 | Requires CONFIG_SCHEDSTATS | 1910 | Requires CONFIG_SCHEDSTATS |
1884 | Param: "kvm" - profile VM exits. | 1911 | Param: "kvm" - profile VM exits. |
1885 | 1912 | ||
1886 | processor.max_cstate= [HW,ACPI] | ||
1887 | Limit processor to maximum C-state | ||
1888 | max_cstate=9 overrides any DMI blacklist limit. | ||
1889 | |||
1890 | processor.nocst [HW,ACPI] | ||
1891 | Ignore the _CST method to determine C-states, | ||
1892 | instead using the legacy FADT method | ||
1893 | |||
1894 | prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk | 1913 | prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk |
1895 | before loading. | 1914 | before loading. |
1896 | See Documentation/blockdev/ramdisk.txt. | 1915 | See Documentation/blockdev/ramdisk.txt. |
@@ -2044,7 +2063,13 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2044 | allowing boot to proceed. none ignores them, expecting | 2063 | allowing boot to proceed. none ignores them, expecting |
2045 | user space to do the scan. | 2064 | user space to do the scan. |
2046 | 2065 | ||
2047 | selinux [SELINUX] Disable or enable SELinux at boot time. | 2066 | security= [SECURITY] Choose a security module to enable at boot. |
2067 | If this boot parameter is not specified, only the first | ||
2068 | security module asking for security registration will be | ||
2069 | loaded. An invalid security module name will be treated | ||
2070 | as if no module has been chosen. | ||
2071 | |||
2072 | selinux= [SELINUX] Disable or enable SELinux at boot time. | ||
2048 | Format: { "0" | "1" } | 2073 | Format: { "0" | "1" } |
2049 | See security/selinux/Kconfig help text. | 2074 | See security/selinux/Kconfig help text. |
2050 | 0 -- disable. | 2075 | 0 -- disable. |
@@ -2364,6 +2389,8 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2364 | 2389 | ||
2365 | tp720= [HW,PS2] | 2390 | tp720= [HW,PS2] |
2366 | 2391 | ||
2392 | trace_buf_size=nn[KMG] [ftrace] will set tracing buffer size. | ||
2393 | |||
2367 | trix= [HW,OSS] MediaTrix AudioTrix Pro | 2394 | trix= [HW,OSS] MediaTrix AudioTrix Pro |
2368 | Format: | 2395 | Format: |
2369 | <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> | 2396 | <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> |
@@ -2399,7 +2426,7 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2399 | reported either. | 2426 | reported either. |
2400 | 2427 | ||
2401 | unknown_nmi_panic | 2428 | unknown_nmi_panic |
2402 | [X86-32,X86-64] | 2429 | [X86] |
2403 | Set unknown_nmi_panic=1 early on boot. | 2430 | Set unknown_nmi_panic=1 early on boot. |
2404 | 2431 | ||
2405 | usbcore.autosuspend= | 2432 | usbcore.autosuspend= |
@@ -2466,15 +2493,12 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2466 | medium is write-protected). | 2493 | medium is write-protected). |
2467 | Example: quirks=0419:aaf5:rl,0421:0433:rc | 2494 | Example: quirks=0419:aaf5:rl,0421:0433:rc |
2468 | 2495 | ||
2469 | add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in | 2496 | vdso= [X86,SH] |
2470 | kernel's map of available physical RAM. | ||
2471 | |||
2472 | vdso= [X86-32,SH,x86-64] | ||
2473 | vdso=2: enable compat VDSO (default with COMPAT_VDSO) | 2497 | vdso=2: enable compat VDSO (default with COMPAT_VDSO) |
2474 | vdso=1: enable VDSO (default) | 2498 | vdso=1: enable VDSO (default) |
2475 | vdso=0: disable VDSO mapping | 2499 | vdso=0: disable VDSO mapping |
2476 | 2500 | ||
2477 | vdso32= [X86-32,X86-64] | 2501 | vdso32= [X86] |
2478 | vdso32=2: enable compat VDSO (default with COMPAT_VDSO) | 2502 | vdso32=2: enable compat VDSO (default with COMPAT_VDSO) |
2479 | vdso32=1: enable 32-bit VDSO (default) | 2503 | vdso32=1: enable 32-bit VDSO (default) |
2480 | vdso32=0: disable 32-bit VDSO mapping | 2504 | vdso32=0: disable 32-bit VDSO mapping |
@@ -2507,6 +2531,31 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2507 | vmpoff= [KNL,S390] Perform z/VM CP command after power off. | 2531 | vmpoff= [KNL,S390] Perform z/VM CP command after power off. |
2508 | Format: <command> | 2532 | Format: <command> |
2509 | 2533 | ||
2534 | vt.default_blu= [VT] | ||
2535 | Format: <blue0>,<blue1>,<blue2>,...,<blue15> | ||
2536 | Change the default blue palette of the console. | ||
2537 | This is a 16-member array composed of values | ||
2538 | ranging from 0-255. | ||
2539 | |||
2540 | vt.default_grn= [VT] | ||
2541 | Format: <green0>,<green1>,<green2>,...,<green15> | ||
2542 | Change the default green palette of the console. | ||
2543 | This is a 16-member array composed of values | ||
2544 | ranging from 0-255. | ||
2545 | |||
2546 | vt.default_red= [VT] | ||
2547 | Format: <red0>,<red1>,<red2>,...,<red15> | ||
2548 | Change the default red palette of the console. | ||
2549 | This is a 16-member array composed of values | ||
2550 | ranging from 0-255. | ||
2551 | |||
2552 | vt.default_utf8= | ||
2553 | [VT] | ||
2554 | Format=<0|1> | ||
2555 | Set system-wide default UTF-8 mode for all tty's. | ||
2556 | Default is 1, i.e. UTF-8 mode is enabled for all | ||
2557 | newly opened terminals. | ||
2558 | |||
2510 | waveartist= [HW,OSS] | 2559 | waveartist= [HW,OSS] |
2511 | Format: <io>,<irq>,<dma>,<dma2> | 2560 | Format: <io>,<irq>,<dma>,<dma2> |
2512 | 2561 | ||
@@ -2519,6 +2568,10 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2519 | wdt= [WDT] Watchdog | 2568 | wdt= [WDT] Watchdog |
2520 | See Documentation/watchdog/wdt.txt. | 2569 | See Documentation/watchdog/wdt.txt. |
2521 | 2570 | ||
2571 | x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of | ||
2572 | default x2apic cluster mode on platforms | ||
2573 | supporting x2apic. | ||
2574 | |||
2522 | xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. | 2575 | xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. |
2523 | xd_geo= See header of drivers/block/xd.c. | 2576 | xd_geo= See header of drivers/block/xd.c. |
2524 | 2577 | ||
@@ -2526,9 +2579,6 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2526 | Format: | 2579 | Format: |
2527 | <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] | 2580 | <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] |
2528 | 2581 | ||
2529 | norandmaps Don't use address space randomization. Equivalent to | ||
2530 | echo 0 > /proc/sys/kernel/randomize_va_space | ||
2531 | |||
2532 | ______________________________________________________________________ | 2582 | ______________________________________________________________________ |
2533 | 2583 | ||
2534 | TODO: | 2584 | TODO: |