aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2009-05-20 03:02:28 -0400
committerThomas Gleixner <tglx@linutronix.de>2009-05-20 03:02:28 -0400
commit521c180874dae86f675d23c4eade4dba8b1f2cc8 (patch)
tree7509303da3a9a1b40a26f6811f321c89cd31737b /Documentation/kernel-parameters.txt
parentf1a11e0576c7a73d759d05d776692b2b2d37172b (diff)
parent64d1304a64477629cb16b75491a77bafe6f86963 (diff)
Merge branch 'core/urgent' into core/futexes
Merge reason: this branch was on an pre -rc1 base, merge it up to -rc6+ to get the latest upstream fixes. Conflicts: kernel/futex.c Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt584
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
20Hyphens (dashes) and underscores are equivalent in parameter names, so
21 log_buf_len=1M print-fatal-signals=1
22can also be entered as
23 log-buf-len=1M print_fatal_signals=1
24
25
20This document may not be entirely up to date and comprehensive. The command 26This 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
22module. Loadable modules, after being loaded into the running kernel, also 28module. 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
2534TODO: 2584TODO: