aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt569
1 files changed, 306 insertions, 263 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index d8362cf9909e..6172e4360f60 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -44,11 +44,13 @@ parameter is applicable:
44 FB The frame buffer device is enabled. 44 FB The frame buffer device is enabled.
45 HW Appropriate hardware is enabled. 45 HW Appropriate hardware is enabled.
46 IA-64 IA-64 architecture is enabled. 46 IA-64 IA-64 architecture is enabled.
47 IMA Integrity measurement architecture is enabled.
47 IOSCHED More than one I/O scheduler is enabled. 48 IOSCHED More than one I/O scheduler is enabled.
48 IP_PNP IP DHCP, BOOTP, or RARP is enabled. 49 IP_PNP IP DHCP, BOOTP, or RARP is enabled.
49 ISAPNP ISA PnP code is enabled. 50 ISAPNP ISA PnP code is enabled.
50 ISDN Appropriate ISDN support is enabled. 51 ISDN Appropriate ISDN support is enabled.
51 JOY Appropriate joystick support is enabled. 52 JOY Appropriate joystick support is enabled.
53 KMEMTRACE kmemtrace is enabled.
52 LIBATA Libata driver is enabled 54 LIBATA Libata driver is enabled
53 LP Printer support is enabled. 55 LP Printer support is enabled.
54 LOOP Loopback device support is enabled. 56 LOOP Loopback device support is enabled.
@@ -114,7 +116,7 @@ In addition, the following text indicates that the option:
114Parameters denoted with BOOT are actually interpreted by the boot 116Parameters denoted with BOOT are actually interpreted by the boot
115loader, and have no meaning to the kernel directly. 117loader, and have no meaning to the kernel directly.
116Do not modify the syntax of boot loader parameters without extreme 118Do not modify the syntax of boot loader parameters without extreme
117need or coordination with <Documentation/x86/i386/boot.txt>. 119need or coordination with <Documentation/x86/boot.txt>.
118 120
119There are also arch-specific kernel-parameters not documented here. 121There are also arch-specific kernel-parameters not documented here.
120See for example <Documentation/x86/x86_64/boot-options.txt>. 122See for example <Documentation/x86/x86_64/boot-options.txt>.
@@ -134,7 +136,7 @@ and is between 256 and 4096 characters. It is defined in the file
134 136
135 acpi= [HW,ACPI,X86-64,i386] 137 acpi= [HW,ACPI,X86-64,i386]
136 Advanced Configuration and Power Interface 138 Advanced Configuration and Power Interface
137 Format: { force | off | ht | strict | noirq } 139 Format: { force | off | ht | strict | noirq | rsdt }
138 force -- enable ACPI if default was off 140 force -- enable ACPI if default was off
139 off -- disable ACPI if default was on 141 off -- disable ACPI if default was on
140 noirq -- do not use ACPI for IRQ routing 142 noirq -- do not use ACPI for IRQ routing
@@ -151,60 +153,6 @@ and is between 256 and 4096 characters. It is defined in the file
151 1,0: use 1st APIC table 153 1,0: use 1st APIC table
152 default: 0 154 default: 0
153 155
154 acpi_sleep= [HW,ACPI] Sleep options
155 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
156 old_ordering, s4_nonvs }
157 See Documentation/power/video.txt for information on
158 s3_bios and s3_mode.
159 s3_beep is for debugging; it makes the PC's speaker beep
160 as soon as the kernel's real-mode entry point is called.
161 s4_nohwsig prevents ACPI hardware signature from being
162 used during resume from hibernation.
163 old_ordering causes the ACPI 1.0 ordering of the _PTS
164 control method, with respect to putting devices into
165 low power states, to be enforced (the ACPI 2.0 ordering
166 of _PTS is used by default).
167 s4_nonvs prevents the kernel from saving/restoring the
168 ACPI NVS memory during hibernation.
169
170 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
171 Format: { level | edge | high | low }
172
173 acpi_irq_balance [HW,ACPI]
174 ACPI will balance active IRQs
175 default in APIC mode
176
177 acpi_irq_nobalance [HW,ACPI]
178 ACPI will not move active IRQs (default)
179 default in PIC mode
180
181 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
182 use by PCI
183 Format: <irq>,<irq>...
184
185 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
186 Format: <irq>,<irq>...
187
188 acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
189
190 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
191 Format: To spoof as Windows 98: ="Microsoft Windows"
192
193 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
194 acpi_osi="string1" # add string1 -- only one string
195 acpi_osi="!string2" # remove built-in string2
196 acpi_osi= # disable all strings
197
198 acpi_serialize [HW,ACPI] force serialization of AML methods
199
200 acpi_skip_timer_override [HW,ACPI]
201 Recognize and ignore IRQ0/pin2 Interrupt Override.
202 For broken nForce2 BIOS resulting in XT-PIC timer.
203 acpi_use_timer_override [HW,ACPI]
204 Use timer override. For some broken Nvidia NF5 boards
205 that require a timer override, but don't have
206 HPET
207
208 acpi_backlight= [HW,ACPI] 156 acpi_backlight= [HW,ACPI]
209 acpi_backlight=vendor 157 acpi_backlight=vendor
210 acpi_backlight=video 158 acpi_backlight=video
@@ -212,11 +160,6 @@ and is between 256 and 4096 characters. It is defined in the file
212 (e.g. thinkpad_acpi, sony_acpi, etc.) instead 160 (e.g. thinkpad_acpi, sony_acpi, etc.) instead
213 of the ACPI video.ko driver. 161 of the ACPI video.ko driver.
214 162
215 acpi_display_output= [HW,ACPI]
216 acpi_display_output=vendor
217 acpi_display_output=video
218 See above.
219
220 acpi.debug_layer= [HW,ACPI,ACPI_DEBUG] 163 acpi.debug_layer= [HW,ACPI,ACPI_DEBUG]
221 acpi.debug_level= [HW,ACPI,ACPI_DEBUG] 164 acpi.debug_level= [HW,ACPI,ACPI_DEBUG]
222 Format: <int> 165 Format: <int>
@@ -245,6 +188,41 @@ and is between 256 and 4096 characters. It is defined in the file
245 unusable. The "log_buf_len" parameter may be useful 188 unusable. The "log_buf_len" parameter may be useful
246 if you need to capture more output. 189 if you need to capture more output.
247 190
191 acpi_display_output= [HW,ACPI]
192 acpi_display_output=vendor
193 acpi_display_output=video
194 See above.
195
196 acpi_irq_balance [HW,ACPI]
197 ACPI will balance active IRQs
198 default in APIC mode
199
200 acpi_irq_nobalance [HW,ACPI]
201 ACPI will not move active IRQs (default)
202 default in PIC mode
203
204 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
205 Format: <irq>,<irq>...
206
207 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
208 use by PCI
209 Format: <irq>,<irq>...
210
211 acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
212
213 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
214 Format: To spoof as Windows 98: ="Microsoft Windows"
215
216 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
217 acpi_osi="string1" # add string1 -- only one string
218 acpi_osi="!string2" # remove built-in string2
219 acpi_osi= # disable all strings
220
221 acpi_pm_good [X86-32,X86-64]
222 Override the pmtimer bug detection: force the kernel
223 to assume that this machine's pmtimer latches its value
224 and always returns good values.
225
248 acpi.power_nocheck= [HW,ACPI] 226 acpi.power_nocheck= [HW,ACPI]
249 Format: 1/0 enable/disable the check of power state. 227 Format: 1/0 enable/disable the check of power state.
250 On some bogus BIOS the _PSC object/_STA object of 228 On some bogus BIOS the _PSC object/_STA object of
@@ -253,26 +231,21 @@ and is between 256 and 4096 characters. It is defined in the file
253 power state again in power transition. 231 power state again in power transition.
254 1 : disable the power state check 232 1 : disable the power state check
255 233
256 acpi_pm_good [X86-32,X86-64] 234 acpi_enforce_resources= [ACPI]
257 Override the pmtimer bug detection: force the kernel 235 { strict | lax | no }
258 to assume that this machine's pmtimer latches its value 236 Check for resource conflicts between native drivers
259 and always returns good values. 237 and ACPI OperationRegions (SystemIO and SystemMemory
260 238 only). IO ports and memory declared in ACPI might be
261 agp= [AGP] 239 used by the ACPI subsystem in arbitrary AML code and
262 { off | try_unsupported } 240 can interfere with legacy drivers.
263 off: disable AGP support 241 strict (default): access to resources claimed by ACPI
264 try_unsupported: try to drive unsupported chipsets 242 is denied; legacy drivers trying to access reserved
265 (may crash computer or cause data corruption) 243 resources will fail to bind to device using them.
266 244 lax: access to resources claimed by ACPI is allowed;
267 enable_timer_pin_1 [i386,x86-64] 245 legacy drivers trying to access reserved resources
268 Enable PIN 1 of APIC timer 246 will bind successfully but a warning message is logged.
269 Can be useful to work around chipset bugs 247 no: ACPI OperationRegions are not marked as reserved,
270 (in particular on some ATI chipsets). 248 no further checks are performed.
271 The kernel tries to set a reasonable default.
272
273 disable_timer_pin_1 [i386,x86-64]
274 Disable PIN 1 of APIC timer
275 Can be useful to work around chipset bugs.
276 249
277 ad1848= [HW,OSS] 250 ad1848= [HW,OSS]
278 Format: <io>,<irq>,<dma>,<dma2>,<type> 251 Format: <io>,<irq>,<dma>,<dma2>,<type>
@@ -287,6 +260,12 @@ and is between 256 and 4096 characters. It is defined in the file
287 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq> 260 Format: <io>,<irq>,<dma>,<mss_io>,<mpu_io>,<mpu_irq>
288 See also header of sound/oss/aedsp16.c. 261 See also header of sound/oss/aedsp16.c.
289 262
263 agp= [AGP]
264 { off | try_unsupported }
265 off: disable AGP support
266 try_unsupported: try to drive unsupported chipsets
267 (may crash computer or cause data corruption)
268
290 aha152x= [HW,SCSI] 269 aha152x= [HW,SCSI]
291 See Documentation/scsi/aha152x.txt. 270 See Documentation/scsi/aha152x.txt.
292 271
@@ -414,12 +393,6 @@ and is between 256 and 4096 characters. It is defined in the file
414 possible to determine what the correct size should be. 393 possible to determine what the correct size should be.
415 This option provides an override for these situations. 394 This option provides an override for these situations.
416 395
417 security= [SECURITY] Choose a security module to enable at boot.
418 If this boot parameter is not specified, only the first
419 security module asking for security registration will be
420 loaded. An invalid security module name will be treated
421 as if no module has been chosen.
422
423 capability.disable= 396 capability.disable=
424 [SECURITY] Disable capabilities. This would normally 397 [SECURITY] Disable capabilities. This would normally
425 be used only if an alternative security model is to be 398 be used only if an alternative security model is to be
@@ -491,12 +464,6 @@ and is between 256 and 4096 characters. It is defined in the file
491 Range: 0 - 8192 464 Range: 0 - 8192
492 Default: 64 465 Default: 64
493 466
494 hpet= [X86-32,HPET] option to control HPET usage
495 Format: { enable (default) | disable | force }
496 disable: disable HPET and use PIT instead
497 force: allow force enabled of undocumented chips (ICH4,
498 VIA, nVidia)
499
500 com20020= [HW,NET] ARCnet - COM20020 chipset 467 com20020= [HW,NET] ARCnet - COM20020 chipset
501 Format: 468 Format:
502 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]] 469 <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]
@@ -540,23 +507,6 @@ and is between 256 and 4096 characters. It is defined in the file
540 console=brl,ttyS0 507 console=brl,ttyS0
541 For now, only VisioBraille is supported. 508 For now, only VisioBraille is supported.
542 509
543 earlycon= [KNL] Output early console device and options.
544 uart[8250],io,<addr>[,options]
545 uart[8250],mmio,<addr>[,options]
546 Start an early, polled-mode console on the 8250/16550
547 UART at the specified I/O port or MMIO address.
548 The options are the same as for ttyS, above.
549
550 no_console_suspend
551 [HW] Never suspend the console
552 Disable suspending of consoles during suspend and
553 hibernate operations. Once disabled, debugging
554 messages can reach various consoles while the rest
555 of the system is being put to sleep (ie, while
556 debugging driver suspend/resume hooks). This may
557 not work reliably with all consoles, but is known
558 to work with serial and VGA consoles.
559
560 coredump_filter= 510 coredump_filter=
561 [KNL] Change the default value for 511 [KNL] Change the default value for
562 /proc/<pid>/coredump_filter. 512 /proc/<pid>/coredump_filter.
@@ -604,36 +554,22 @@ and is between 256 and 4096 characters. It is defined in the file
604 554
605 debug_objects [KNL] Enable object debugging 555 debug_objects [KNL] Enable object debugging
606 556
557 no_debug_objects
558 [KNL] Disable object debugging
559
607 debugpat [X86] Enable PAT debugging 560 debugpat [X86] Enable PAT debugging
608 561
609 decnet.addr= [HW,NET] 562 decnet.addr= [HW,NET]
610 Format: <area>[,<node>] 563 Format: <area>[,<node>]
611 See also Documentation/networking/decnet.txt. 564 See also Documentation/networking/decnet.txt.
612 565
613 vt.default_blu= [VT] 566 default_hugepagesz=
614 Format: <blue0>,<blue1>,<blue2>,...,<blue15> 567 [same as hugepagesz=] The size of the default
615 Change the default blue palette of the console. 568 HugeTLB page size. This is the size represented by
616 This is a 16-member array composed of values 569 the legacy /proc/ hugepages APIs, used for SHM, and
617 ranging from 0-255. 570 default size when mounting hugetlbfs filesystems.
618 571 Defaults to the default architecture's huge page size
619 vt.default_grn= [VT] 572 if not specified.
620 Format: <green0>,<green1>,<green2>,...,<green15>
621 Change the default green palette of the console.
622 This is a 16-member array composed of values
623 ranging from 0-255.
624
625 vt.default_red= [VT]
626 Format: <red0>,<red1>,<red2>,...,<red15>
627 Change the default red palette of the console.
628 This is a 16-member array composed of values
629 ranging from 0-255.
630
631 vt.default_utf8=
632 [VT]
633 Format=<0|1>
634 Set system-wide default UTF-8 mode for all tty's.
635 Default is 1, i.e. UTF-8 mode is enabled for all
636 newly opened terminals.
637 573
638 dhash_entries= [KNL] 574 dhash_entries= [KNL]
639 Set number of hash buckets for dentry cache. 575 Set number of hash buckets for dentry cache.
@@ -646,27 +582,9 @@ and is between 256 and 4096 characters. It is defined in the file
646 Documentation/serial/digiepca.txt. 582 Documentation/serial/digiepca.txt.
647 583
648 disable_mtrr_cleanup [X86] 584 disable_mtrr_cleanup [X86]
649 enable_mtrr_cleanup [X86]
650 The kernel tries to adjust MTRR layout from continuous 585 The kernel tries to adjust MTRR layout from continuous
651 to discrete, to make X server driver able to add WB 586 to discrete, to make X server driver able to add WB
652 entry later. This parameter enables/disables that. 587 entry later. This parameter disables that.
653
654 mtrr_chunk_size=nn[KMG] [X86]
655 used for mtrr cleanup. It is largest continous chunk
656 that could hold holes aka. UC entries.
657
658 mtrr_gran_size=nn[KMG] [X86]
659 Used for mtrr cleanup. It is granularity of mtrr block.
660 Default is 1.
661 Large value could prevent small alignment from
662 using up MTRRs.
663
664 mtrr_spare_reg_nr=n [X86]
665 Format: <integer>
666 Range: 0,7 : spare reg number
667 Default : 1
668 Used for mtrr cleanup. It is spare mtrr entries number.
669 Set to 2 or more if your graphical card needs more.
670 588
671 disable_mtrr_trim [X86, Intel and AMD only] 589 disable_mtrr_trim [X86, Intel and AMD only]
672 By default the kernel will trim any uncacheable 590 By default the kernel will trim any uncacheable
@@ -674,12 +592,38 @@ and is between 256 and 4096 characters. It is defined in the file
674 MTRR settings. This parameter disables that behavior, 592 MTRR settings. This parameter disables that behavior,
675 possibly causing your machine to run very slowly. 593 possibly causing your machine to run very slowly.
676 594
595 disable_timer_pin_1 [i386,x86-64]
596 Disable PIN 1 of APIC timer
597 Can be useful to work around chipset bugs.
598
677 dmasound= [HW,OSS] Sound subsystem buffers 599 dmasound= [HW,OSS] Sound subsystem buffers
678 600
601 dma_debug=off If the kernel is compiled with DMA_API_DEBUG support,
602 this option disables the debugging code at boot.
603
604 dma_debug_entries=<number>
605 This option allows to tune the number of preallocated
606 entries for DMA-API debugging code. One entry is
607 required per DMA-API allocation. Use this if the
608 DMA-API debugging code disables itself because the
609 architectural default is too low.
610
679 dscc4.setup= [NET] 611 dscc4.setup= [NET]
680 612
681 dtc3181e= [HW,SCSI] 613 dtc3181e= [HW,SCSI]
682 614
615 dynamic_printk Enables pr_debug()/dev_dbg() calls if
616 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.
617 These can also be switched on/off via
618 <debugfs>/dynamic_printk/modules
619
620 earlycon= [KNL] Output early console device and options.
621 uart[8250],io,<addr>[,options]
622 uart[8250],mmio,<addr>[,options]
623 Start an early, polled-mode console on the 8250/16550
624 UART at the specified I/O port or MMIO address.
625 The options are the same as for ttyS, above.
626
683 earlyprintk= [X86-32,X86-64,SH,BLACKFIN] 627 earlyprintk= [X86-32,X86-64,SH,BLACKFIN]
684 earlyprintk=vga 628 earlyprintk=vga
685 earlyprintk=serial[,ttySn[,baudrate]] 629 earlyprintk=serial[,ttySn[,baudrate]]
@@ -721,6 +665,17 @@ and is between 256 and 4096 characters. It is defined in the file
721 pass this option to capture kernel. 665 pass this option to capture kernel.
722 See Documentation/kdump/kdump.txt for details. 666 See Documentation/kdump/kdump.txt for details.
723 667
668 enable_mtrr_cleanup [X86]
669 The kernel tries to adjust MTRR layout from continuous
670 to discrete, to make X server driver able to add WB
671 entry later. This parameter enables that.
672
673 enable_timer_pin_1 [i386,x86-64]
674 Enable PIN 1 of APIC timer
675 Can be useful to work around chipset bugs
676 (in particular on some ATI chipsets).
677 The kernel tries to set a reasonable default.
678
724 enforcing [SELINUX] Set initial enforcing status. 679 enforcing [SELINUX] Set initial enforcing status.
725 Format: {"0" | "1"} 680 Format: {"0" | "1"}
726 See security/selinux/Kconfig help text. 681 See security/selinux/Kconfig help text.
@@ -808,6 +763,16 @@ and is between 256 and 4096 characters. It is defined in the file
808 hisax= [HW,ISDN] 763 hisax= [HW,ISDN]
809 See Documentation/isdn/README.HiSax. 764 See Documentation/isdn/README.HiSax.
810 765
766 hlt [BUGS=ARM,SH]
767
768 hpet= [X86-32,HPET] option to control HPET usage
769 Format: { enable (default) | disable | force |
770 verbose }
771 disable: disable HPET and use PIT instead
772 force: allow force enabled of undocumented chips (ICH4,
773 VIA, nVidia)
774 verbose: show contents of HPET registers during setup
775
811 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot. 776 hugepages= [HW,X86-32,IA-64] HugeTLB pages to allocate at boot.
812 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages. 777 hugepagesz= [HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.
813 On x86-64 and powerpc, this option can be specified 778 On x86-64 and powerpc, this option can be specified
@@ -817,18 +782,18 @@ and is between 256 and 4096 characters. It is defined in the file
817 (when the CPU supports the "pdpe1gb" cpuinfo flag) 782 (when the CPU supports the "pdpe1gb" cpuinfo flag)
818 Note that 1GB pages can only be allocated at boot time 783 Note that 1GB pages can only be allocated at boot time
819 using hugepages= and not freed afterwards. 784 using hugepages= and not freed afterwards.
820 default_hugepagesz=
821 [same as hugepagesz=] The size of the default
822 HugeTLB page size. This is the size represented by
823 the legacy /proc/ hugepages APIs, used for SHM, and
824 default size when mounting hugetlbfs filesystems.
825 Defaults to the default architecture's huge page size
826 if not specified.
827
828 hlt [BUGS=ARM,SH]
829 785
830 hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC) 786 hvc_iucv= [S390] Number of z/VM IUCV hypervisor console (HVC)
831 terminal devices. Valid values: 0..8 787 terminal devices. Valid values: 0..8
788 hvc_iucv_allow= [S390] Comma-separated list of z/VM user IDs.
789 If specified, z/VM IUCV HVC accepts connections
790 from listed z/VM user IDs only.
791
792 i2c_bus= [HW] Override the default board specific I2C bus speed
793 or register an additional I2C bus that is not
794 registered from board initialization code.
795 Format:
796 <bus_id>,<clkrate>
832 797
833 i8042.debug [HW] Toggle i8042 debug mode 798 i8042.debug [HW] Toggle i8042 debug mode
834 i8042.direct [HW] Put keyboard port into non-translated mode 799 i8042.direct [HW] Put keyboard port into non-translated mode
@@ -868,13 +833,18 @@ and is between 256 and 4096 characters. It is defined in the file
868 icn= [HW,ISDN] 833 icn= [HW,ISDN]
869 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]] 834 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
870 835
871 ide= [HW] (E)IDE subsystem 836 ide-core.nodma= [HW] (E)IDE subsystem
872 Format: ide=nodma or ide=doubler 837 Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc
838 .vlb_clock .pci_clock .noflush .noprobe .nowerr .cdrom
839 .chs .ignore_cable are additional options
873 See Documentation/ide/ide.txt. 840 See Documentation/ide/ide.txt.
874 841
875 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed 842 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
876 See Documentation/ide/ide.txt. 843 See Documentation/ide/ide.txt.
877 844
845 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
846 Claim all unknown PCI IDE storage controllers.
847
878 idle= [X86] 848 idle= [X86]
879 Format: idle=poll, idle=mwait, idle=halt, idle=nomwait 849 Format: idle=poll, idle=mwait, idle=halt, idle=nomwait
880 Poll forces a polling idle loop that can slightly 850 Poll forces a polling idle loop that can slightly
@@ -890,9 +860,6 @@ and is between 256 and 4096 characters. It is defined in the file
890 In such case C2/C3 won't be used again. 860 In such case C2/C3 won't be used again.
891 idle=nomwait: Disable mwait for CPU C-states 861 idle=nomwait: Disable mwait for CPU C-states
892 862
893 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
894 Claim all unknown PCI IDE storage controllers.
895
896 ignore_loglevel [KNL] 863 ignore_loglevel [KNL]
897 Ignore loglevel setting - this will print /all/ 864 Ignore loglevel setting - this will print /all/
898 kernel messages to the console. Useful for debugging. 865 kernel messages to the console. Useful for debugging.
@@ -900,6 +867,15 @@ and is between 256 and 4096 characters. It is defined in the file
900 ihash_entries= [KNL] 867 ihash_entries= [KNL]
901 Set number of hash buckets for inode cache. 868 Set number of hash buckets for inode cache.
902 869
870 ima_audit= [IMA]
871 Format: { "0" | "1" }
872 0 -- integrity auditing messages. (Default)
873 1 -- enable informational integrity auditing messages.
874
875 ima_hash= [IMA]
876 Formt: { "sha1" | "md5" }
877 default: "sha1"
878
903 in2000= [HW,SCSI] 879 in2000= [HW,SCSI]
904 See header of drivers/scsi/in2000.c. 880 See header of drivers/scsi/in2000.c.
905 881
@@ -917,26 +893,9 @@ and is between 256 and 4096 characters. It is defined in the file
917 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver 893 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
918 Format: <irq> 894 Format: <irq>
919 895
920 inttest= [IA64]
921
922 iomem= Disable strict checking of access to MMIO memory
923 strict regions from userspace.
924 relaxed
925
926 iommu= [x86]
927 off
928 force
929 noforce
930 biomerge
931 panic
932 nopanic
933 merge
934 nomerge
935 forcesac
936 soft
937
938
939 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option 896 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
897 on
898 Enable intel iommu driver.
940 off 899 off
941 Disable intel iommu driver. 900 Disable intel iommu driver.
942 igfx_off [Default Off] 901 igfx_off [Default Off]
@@ -957,6 +916,28 @@ and is between 256 and 4096 characters. It is defined in the file
957 result in a hardware IOTLB flush operation as opposed 916 result in a hardware IOTLB flush operation as opposed
958 to batching them for performance. 917 to batching them for performance.
959 918
919 inttest= [IA64]
920
921 iomem= Disable strict checking of access to MMIO memory
922 strict regions from userspace.
923 relaxed
924
925 iommu= [x86]
926 off
927 force
928 noforce
929 biomerge
930 panic
931 nopanic
932 merge
933 nomerge
934 forcesac
935 soft
936
937 io7= [HW] IO7 for Marvel based alpha systems
938 See comment before marvel_specify_io7 in
939 arch/alpha/kernel/core_marvel.c.
940
960 io_delay= [X86-32,X86-64] I/O delay method 941 io_delay= [X86-32,X86-64] I/O delay method
961 0x80 942 0x80
962 Standard port 0x80 based delay 943 Standard port 0x80 based delay
@@ -967,10 +948,6 @@ and is between 256 and 4096 characters. It is defined in the file
967 none 948 none
968 No delay 949 No delay
969 950
970 io7= [HW] IO7 for Marvel based alpha systems
971 See comment before marvel_specify_io7 in
972 arch/alpha/kernel/core_marvel.c.
973
974 ip= [IP_PNP] 951 ip= [IP_PNP]
975 See Documentation/filesystems/nfsroot.txt. 952 See Documentation/filesystems/nfsroot.txt.
976 953
@@ -981,12 +958,6 @@ and is between 256 and 4096 characters. It is defined in the file
981 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller 958 ips= [HW,SCSI] Adaptec / IBM ServeRAID controller
982 See header of drivers/scsi/ips.c. 959 See header of drivers/scsi/ips.c.
983 960
984 ports= [IP_VS_FTP] IPVS ftp helper module
985 Default is 21.
986 Up to 8 (IP_VS_APP_MAX_PORTS) ports
987 may be specified.
988 Format: <port>,<port>....
989
990 irqfixup [HW] 961 irqfixup [HW]
991 When an interrupt is not handled search all handlers 962 When an interrupt is not handled search all handlers
992 for it. Intended to get systems with badly broken 963 for it. Intended to get systems with badly broken
@@ -1027,6 +998,8 @@ and is between 256 and 4096 characters. It is defined in the file
1027 js= [HW,JOY] Analog joystick 998 js= [HW,JOY] Analog joystick
1028 See Documentation/input/joystick.txt. 999 See Documentation/input/joystick.txt.
1029 1000
1001 keepinitrd [HW,ARM]
1002
1030 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter 1003 kernelcore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
1031 specifies the amount of memory usable by the kernel 1004 specifies the amount of memory usable by the kernel
1032 for non-movable allocations. The requested amount is 1005 for non-movable allocations. The requested amount is
@@ -1043,20 +1016,14 @@ and is between 256 and 4096 characters. It is defined in the file
1043 use the HighMem zone if it exists, and the Normal 1016 use the HighMem zone if it exists, and the Normal
1044 zone if it does not. 1017 zone if it does not.
1045 1018
1046 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter 1019 kmemtrace.enable= [KNL,KMEMTRACE] Format: { yes | no }
1047 is similar to kernelcore except it specifies the 1020 Controls whether kmemtrace is enabled
1048 amount of memory used for migratable allocations. 1021 at boot-time.
1049 If both kernelcore and movablecore is specified,
1050 then kernelcore will be at *least* the specified
1051 value but may be more. If movablecore on its own
1052 is specified, the administrator must be careful
1053 that the amount of memory usable for all allocations
1054 is not too small.
1055 1022
1056 keepinitrd [HW,ARM] 1023 kmemtrace.subbufs=n [KNL,KMEMTRACE] Overrides the number of
1057 1024 subbufs kmemtrace's relay channel has. Set this
1058 kstack=N [X86-32,X86-64] Print N words from the kernel stack 1025 higher than default (KMEMTRACE_N_SUBBUFS in code) if
1059 in oops dumps. 1026 you experience buffer overruns.
1060 1027
1061 kgdboc= [HW] kgdb over consoles. 1028 kgdboc= [HW] kgdb over consoles.
1062 Requires a tty driver that supports console polling. 1029 Requires a tty driver that supports console polling.
@@ -1067,6 +1034,9 @@ and is between 256 and 4096 characters. It is defined in the file
1067 Configure the RouterBoard 532 series on-chip 1034 Configure the RouterBoard 532 series on-chip
1068 Ethernet adapter MAC address. 1035 Ethernet adapter MAC address.
1069 1036
1037 kstack=N [X86-32,X86-64] Print N words from the kernel stack
1038 in oops dumps.
1039
1070 l2cr= [PPC] 1040 l2cr= [PPC]
1071 1041
1072 l3cr= [PPC] 1042 l3cr= [PPC]
@@ -1212,9 +1182,8 @@ and is between 256 and 4096 characters. It is defined in the file
1212 (machvec) in a generic kernel. 1182 (machvec) in a generic kernel.
1213 Example: machvec=hpzx1_swiotlb 1183 Example: machvec=hpzx1_swiotlb
1214 1184
1215 max_loop= [LOOP] Maximum number of loopback devices that can 1185 max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater
1216 be mounted 1186 than or equal to this physical address is ignored.
1217 Format: <1-256>
1218 1187
1219 maxcpus= [SMP] Maximum number of processors that an SMP kernel 1188 maxcpus= [SMP] Maximum number of processors that an SMP kernel
1220 should make use of. maxcpus=n : n >= 0 limits the 1189 should make use of. maxcpus=n : n >= 0 limits the
@@ -1222,8 +1191,9 @@ and is between 256 and 4096 characters. It is defined in the file
1222 it is equivalent to "nosmp", which also disables 1191 it is equivalent to "nosmp", which also disables
1223 the IO APIC. 1192 the IO APIC.
1224 1193
1225 max_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory greater than 1194 max_loop= [LOOP] Maximum number of loopback devices that can
1226 or equal to this physical address is ignored. 1195 be mounted
1196 Format: <1-256>
1227 1197
1228 max_luns= [SCSI] Maximum number of LUNs to probe. 1198 max_luns= [SCSI] Maximum number of LUNs to probe.
1229 Should be between 1 and 2^32-1. 1199 Should be between 1 and 2^32-1.
@@ -1306,8 +1276,13 @@ and is between 256 and 4096 characters. It is defined in the file
1306 1276
1307 memtest= [KNL,X86] Enable memtest 1277 memtest= [KNL,X86] Enable memtest
1308 Format: <integer> 1278 Format: <integer>
1309 range: 0,4 : pattern number
1310 default : 0 <disable> 1279 default : 0 <disable>
1280 Specifies the number of memtest passes to be
1281 performed. Each pass selects another test
1282 pattern from a given set of patterns. Memtest
1283 fills the memory with this pattern, validates
1284 memory contents and reserves bad memory
1285 regions that are detected.
1311 1286
1312 meye.*= [HW] Set MotionEye Camera parameters 1287 meye.*= [HW] Set MotionEye Camera parameters
1313 See Documentation/video4linux/meye.txt. 1288 See Documentation/video4linux/meye.txt.
@@ -1345,6 +1320,16 @@ and is between 256 and 4096 characters. It is defined in the file
1345 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices 1320 mousedev.yres= [MOUSE] Vertical screen resolution, used for devices
1346 reporting absolute coordinates, such as tablets 1321 reporting absolute coordinates, such as tablets
1347 1322
1323 movablecore=nn[KMG] [KNL,X86-32,IA-64,PPC,X86-64] This parameter
1324 is similar to kernelcore except it specifies the
1325 amount of memory used for migratable allocations.
1326 If both kernelcore and movablecore is specified,
1327 then kernelcore will be at *least* the specified
1328 value but may be more. If movablecore on its own
1329 is specified, the administrator must be careful
1330 that the amount of memory usable for all allocations
1331 is not too small.
1332
1348 mpu401= [HW,OSS] 1333 mpu401= [HW,OSS]
1349 Format: <io>,<irq> 1334 Format: <io>,<irq>
1350 1335
@@ -1366,6 +1351,23 @@ and is between 256 and 4096 characters. It is defined in the file
1366 [HW] Make the MicroTouch USB driver use raw coordinates 1351 [HW] Make the MicroTouch USB driver use raw coordinates
1367 ('y', default) or cooked coordinates ('n') 1352 ('y', default) or cooked coordinates ('n')
1368 1353
1354 mtrr_chunk_size=nn[KMG] [X86]
1355 used for mtrr cleanup. It is largest continous chunk
1356 that could hold holes aka. UC entries.
1357
1358 mtrr_gran_size=nn[KMG] [X86]
1359 Used for mtrr cleanup. It is granularity of mtrr block.
1360 Default is 1.
1361 Large value could prevent small alignment from
1362 using up MTRRs.
1363
1364 mtrr_spare_reg_nr=n [X86]
1365 Format: <integer>
1366 Range: 0,7 : spare reg number
1367 Default : 1
1368 Used for mtrr cleanup. It is spare mtrr entries number.
1369 Set to 2 or more if your graphical card needs more.
1370
1369 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card 1371 n2= [NET] SDL Inc. RISCom/N2 synchronous serial card
1370 1372
1371 NCR_D700= [HW,SCSI] 1373 NCR_D700= [HW,SCSI]
@@ -1426,11 +1428,13 @@ and is between 256 and 4096 characters. It is defined in the file
1426 0 - turn nmi_watchdog off 1428 0 - turn nmi_watchdog off
1427 1 - use the IO-APIC timer for the NMI watchdog 1429 1 - use the IO-APIC timer for the NMI watchdog
1428 2 - use the local APIC for the NMI watchdog using 1430 2 - use the local APIC for the NMI watchdog using
1429 a performance counter. Note: This will use one performance 1431 a performance counter. Note: This will use one
1430 counter and the local APIC's performance vector. 1432 performance counter and the local APIC's performance
1431 When panic is specified panic when an NMI watchdog timeout occurs. 1433 vector.
1432 This is useful when you use a panic=... timeout and need the box 1434 When panic is specified, panic when an NMI watchdog
1433 quickly up again. 1435 timeout occurs.
1436 This is useful when you use a panic=... timeout and
1437 need the box quickly up again.
1434 Instead of 1 and 2 it is possible to use the following 1438 Instead of 1 and 2 it is possible to use the following
1435 symbolic names: lapic and ioapic 1439 symbolic names: lapic and ioapic
1436 Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic 1440 Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic
@@ -1439,6 +1443,16 @@ and is between 256 and 4096 characters. It is defined in the file
1439 emulation library even if a 387 maths coprocessor 1443 emulation library even if a 387 maths coprocessor
1440 is present. 1444 is present.
1441 1445
1446 no_console_suspend
1447 [HW] Never suspend the console
1448 Disable suspending of consoles during suspend and
1449 hibernate operations. Once disabled, debugging
1450 messages can reach various consoles while the rest
1451 of the system is being put to sleep (ie, while
1452 debugging driver suspend/resume hooks). This may
1453 not work reliably with all consoles, but is known
1454 to work with serial and VGA consoles.
1455
1442 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien 1456 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
1443 caches in the slab allocator. Saves per-node memory, 1457 caches in the slab allocator. Saves per-node memory,
1444 but will impact performance. 1458 but will impact performance.
@@ -1453,6 +1467,8 @@ and is between 256 and 4096 characters. It is defined in the file
1453 1467
1454 nocache [ARM] 1468 nocache [ARM]
1455 1469
1470 noclflush [BUGS=X86] Don't use the CLFLUSH instruction
1471
1456 nodelayacct [KNL] Disable per-task delay accounting 1472 nodelayacct [KNL] Disable per-task delay accounting
1457 1473
1458 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects. 1474 nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.
@@ -1481,9 +1497,9 @@ and is between 256 and 4096 characters. It is defined in the file
1481 register save and restore. The kernel will only save 1497 register save and restore. The kernel will only save
1482 legacy floating-point registers on task switch. 1498 legacy floating-point registers on task switch.
1483 1499
1484 noclflush [BUGS=X86] Don't use the CLFLUSH instruction 1500 nohlt [BUGS=ARM,SH] Tells the kernel that the sleep(SH) or
1485 1501 wfi(ARM) instruction doesn't work correctly and not to
1486 nohlt [BUGS=ARM,SH] 1502 use it. This is also useful when using JTAG debugger.
1487 1503
1488 no-hlt [BUGS=X86-32] Tells the kernel that the hlt 1504 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1489 instruction doesn't work correctly and not to 1505 instruction doesn't work correctly and not to
@@ -1504,6 +1520,8 @@ and is between 256 and 4096 characters. It is defined in the file
1504 Valid arguments: on, off 1520 Valid arguments: on, off
1505 Default: on 1521 Default: on
1506 1522
1523 noiotrap [SH] Disables trapped I/O port accesses.
1524
1507 noirqdebug [X86-32] Disables the code which attempts to detect and 1525 noirqdebug [X86-32] Disables the code which attempts to detect and
1508 disable unhandled interrupt sources. 1526 disable unhandled interrupt sources.
1509 1527
@@ -1523,12 +1541,6 @@ and is between 256 and 4096 characters. It is defined in the file
1523 1541
1524 nolapic_timer [X86-32,APIC] Do not use the local APIC timer. 1542 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
1525 1543
1526 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
1527
1528 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
1529 default x2apic cluster mode on platforms
1530 supporting x2apic.
1531
1532 noltlbs [PPC] Do not use large page/tlb entries for kernel 1544 noltlbs [PPC] Do not use large page/tlb entries for kernel
1533 lowmem mapping on PPC40x. 1545 lowmem mapping on PPC40x.
1534 1546
@@ -1539,6 +1551,9 @@ and is between 256 and 4096 characters. It is defined in the file
1539 nomfgpt [X86-32] Disable Multi-Function General Purpose 1551 nomfgpt [X86-32] Disable Multi-Function General Purpose
1540 Timer usage (for AMD Geode machines). 1552 Timer usage (for AMD Geode machines).
1541 1553
1554 norandmaps Don't use address space randomization. Equivalent to
1555 echo 0 > /proc/sys/kernel/randomize_va_space
1556
1542 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops 1557 noreplace-paravirt [X86-32,PV_OPS] Don't patch paravirt_ops
1543 1558
1544 noreplace-smp [X86-32,SMP] Don't replace SMP instructions 1559 noreplace-smp [X86-32,SMP] Don't replace SMP instructions
@@ -1563,7 +1578,7 @@ and is between 256 and 4096 characters. It is defined in the file
1563 nosoftlockup [KNL] Disable the soft-lockup detector. 1578 nosoftlockup [KNL] Disable the soft-lockup detector.
1564 1579
1565 noswapaccount [KNL] Disable accounting of swap in memory resource 1580 noswapaccount [KNL] Disable accounting of swap in memory resource
1566 controller. (See Documentation/controllers/memory.txt) 1581 controller. (See Documentation/cgroups/memory.txt)
1567 1582
1568 nosync [HW,M68K] Disables sync negotiation for all devices. 1583 nosync [HW,M68K] Disables sync negotiation for all devices.
1569 1584
@@ -1577,13 +1592,13 @@ and is between 256 and 4096 characters. It is defined in the file
1577 purges which is reported from either PAL_VM_SUMMARY or 1592 purges which is reported from either PAL_VM_SUMMARY or
1578 SAL PALO. 1593 SAL PALO.
1579 1594
1595 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1596
1580 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. 1597 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
1581 one of ['zone', 'node', 'default'] can be specified 1598 one of ['zone', 'node', 'default'] can be specified
1582 This can be set from sysctl after boot. 1599 This can be set from sysctl after boot.
1583 See Documentation/sysctl/vm.txt for details. 1600 See Documentation/sysctl/vm.txt for details.
1584 1601
1585 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1586
1587 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver. 1602 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
1588 See Documentation/debugging-via-ohci1394.txt for more 1603 See Documentation/debugging-via-ohci1394.txt for more
1589 info. 1604 info.
@@ -1655,6 +1670,8 @@ and is between 256 and 4096 characters. It is defined in the file
1655 See also Documentation/blockdev/paride.txt. 1670 See also Documentation/blockdev/paride.txt.
1656 1671
1657 pci=option[,option...] [PCI] various PCI subsystem options: 1672 pci=option[,option...] [PCI] various PCI subsystem options:
1673 earlydump [X86] dump PCI config space before the kernel
1674 changes anything
1658 off [X86] don't probe for the PCI bus 1675 off [X86] don't probe for the PCI bus
1659 bios [X86-32] force use of PCI BIOS, don't access 1676 bios [X86-32] force use of PCI BIOS, don't access
1660 the hardware directly. Use this if your machine 1677 the hardware directly. Use this if your machine
@@ -1754,6 +1771,15 @@ and is between 256 and 4096 characters. It is defined in the file
1754 cbmemsize=nn[KMG] The fixed amount of bus space which is 1771 cbmemsize=nn[KMG] The fixed amount of bus space which is
1755 reserved for the CardBus bridge's memory 1772 reserved for the CardBus bridge's memory
1756 window. The default value is 64 megabytes. 1773 window. The default value is 64 megabytes.
1774 resource_alignment=
1775 Format:
1776 [<order of align>@][<domain>:]<bus>:<slot>.<func>[; ...]
1777 Specifies alignment and device to reassign
1778 aligned memory resources.
1779 If <order of align> is not specified,
1780 PAGE_SIZE is used as alignment.
1781 PCI-PCI bridge can be specified, if resource
1782 windows need to be expanded.
1757 1783
1758 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power 1784 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
1759 Management. 1785 Management.
@@ -1812,11 +1838,6 @@ and is between 256 and 4096 characters. It is defined in the file
1812 autoconfiguration. 1838 autoconfiguration.
1813 Ranges are in pairs (memory base and size). 1839 Ranges are in pairs (memory base and size).
1814 1840
1815 dynamic_printk Enables pr_debug()/dev_dbg() calls if
1816 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.
1817 These can also be switched on/off via
1818 <debugfs>/dynamic_printk/modules
1819
1820 print-fatal-signals= 1841 print-fatal-signals=
1821 [KNL] debug: print fatal signals 1842 [KNL] debug: print fatal signals
1822 print-fatal-signals=1: print segfault info to 1843 print-fatal-signals=1: print segfault info to
@@ -1826,6 +1847,14 @@ and is between 256 and 4096 characters. It is defined in the file
1826 printk.time= Show timing data prefixed to each printk message line 1847 printk.time= Show timing data prefixed to each printk message line
1827 Format: <bool> (1/Y/y=enable, 0/N/n=disable) 1848 Format: <bool> (1/Y/y=enable, 0/N/n=disable)
1828 1849
1850 processor.max_cstate= [HW,ACPI]
1851 Limit processor to maximum C-state
1852 max_cstate=9 overrides any DMI blacklist limit.
1853
1854 processor.nocst [HW,ACPI]
1855 Ignore the _CST method to determine C-states,
1856 instead using the legacy FADT method
1857
1829 profile= [KNL] Enable kernel profiling via /proc/profile 1858 profile= [KNL] Enable kernel profiling via /proc/profile
1830 Format: [schedule,]<number> 1859 Format: [schedule,]<number>
1831 Param: "schedule" - profile schedule points. 1860 Param: "schedule" - profile schedule points.
@@ -1835,14 +1864,6 @@ and is between 256 and 4096 characters. It is defined in the file
1835 Requires CONFIG_SCHEDSTATS 1864 Requires CONFIG_SCHEDSTATS
1836 Param: "kvm" - profile VM exits. 1865 Param: "kvm" - profile VM exits.
1837 1866
1838 processor.max_cstate= [HW,ACPI]
1839 Limit processor to maximum C-state
1840 max_cstate=9 overrides any DMI blacklist limit.
1841
1842 processor.nocst [HW,ACPI]
1843 Ignore the _CST method to determine C-states,
1844 instead using the legacy FADT method
1845
1846 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk 1867 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
1847 before loading. 1868 before loading.
1848 See Documentation/blockdev/ramdisk.txt. 1869 See Documentation/blockdev/ramdisk.txt.
@@ -1907,7 +1928,7 @@ and is between 256 and 4096 characters. It is defined in the file
1907 1928
1908 relax_domain_level= 1929 relax_domain_level=
1909 [KNL, SMP] Set scheduler's default relax_domain_level. 1930 [KNL, SMP] Set scheduler's default relax_domain_level.
1910 See Documentation/cpusets.txt. 1931 See Documentation/cgroups/cpusets.txt.
1911 1932
1912 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area 1933 reserve= [KNL,BUGS] Force the kernel to ignore some iomem area
1913 1934
@@ -1996,7 +2017,13 @@ and is between 256 and 4096 characters. It is defined in the file
1996 allowing boot to proceed. none ignores them, expecting 2017 allowing boot to proceed. none ignores them, expecting
1997 user space to do the scan. 2018 user space to do the scan.
1998 2019
1999 selinux [SELINUX] Disable or enable SELinux at boot time. 2020 security= [SECURITY] Choose a security module to enable at boot.
2021 If this boot parameter is not specified, only the first
2022 security module asking for security registration will be
2023 loaded. An invalid security module name will be treated
2024 as if no module has been chosen.
2025
2026 selinux= [SELINUX] Disable or enable SELinux at boot time.
2000 Format: { "0" | "1" } 2027 Format: { "0" | "1" }
2001 See security/selinux/Kconfig help text. 2028 See security/selinux/Kconfig help text.
2002 0 -- disable. 2029 0 -- disable.
@@ -2005,15 +2032,6 @@ and is between 256 and 4096 characters. It is defined in the file
2005 If enabled at boot time, /selinux/disable can be used 2032 If enabled at boot time, /selinux/disable can be used
2006 later to disable prior to initial policy load. 2033 later to disable prior to initial policy load.
2007 2034
2008 selinux_compat_net =
2009 [SELINUX] Set initial selinux_compat_net flag value.
2010 Format: { "0" | "1" }
2011 0 -- use new secmark-based packet controls
2012 1 -- use legacy packet controls
2013 Default value is 0 (preferred).
2014 Value can be changed at runtime via
2015 /selinux/compat_net.
2016
2017 serialnumber [BUGS=X86-32] 2035 serialnumber [BUGS=X86-32]
2018 2036
2019 shapers= [NET] 2037 shapers= [NET]
@@ -2325,6 +2343,8 @@ and is between 256 and 4096 characters. It is defined in the file
2325 2343
2326 tp720= [HW,PS2] 2344 tp720= [HW,PS2]
2327 2345
2346 trace_buf_size=nn[KMG] [ftrace] will set tracing buffer size.
2347
2328 trix= [HW,OSS] MediaTrix AudioTrix Pro 2348 trix= [HW,OSS] MediaTrix AudioTrix Pro
2329 Format: 2349 Format:
2330 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> 2350 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
@@ -2427,9 +2447,6 @@ and is between 256 and 4096 characters. It is defined in the file
2427 medium is write-protected). 2447 medium is write-protected).
2428 Example: quirks=0419:aaf5:rl,0421:0433:rc 2448 Example: quirks=0419:aaf5:rl,0421:0433:rc
2429 2449
2430 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in
2431 kernel's map of available physical RAM.
2432
2433 vdso= [X86-32,SH,x86-64] 2450 vdso= [X86-32,SH,x86-64]
2434 vdso=2: enable compat VDSO (default with COMPAT_VDSO) 2451 vdso=2: enable compat VDSO (default with COMPAT_VDSO)
2435 vdso=1: enable VDSO (default) 2452 vdso=1: enable VDSO (default)
@@ -2447,7 +2464,7 @@ and is between 256 and 4096 characters. It is defined in the file
2447 See Documentation/fb/modedb.txt. 2464 See Documentation/fb/modedb.txt.
2448 2465
2449 vga= [BOOT,X86-32] Select a particular video mode 2466 vga= [BOOT,X86-32] Select a particular video mode
2450 See Documentation/x86/i386/boot.txt and 2467 See Documentation/x86/boot.txt and
2451 Documentation/svga.txt. 2468 Documentation/svga.txt.
2452 Use vga=ask for menu. 2469 Use vga=ask for menu.
2453 This is actually a boot loader parameter; the value is 2470 This is actually a boot loader parameter; the value is
@@ -2468,6 +2485,31 @@ and is between 256 and 4096 characters. It is defined in the file
2468 vmpoff= [KNL,S390] Perform z/VM CP command after power off. 2485 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2469 Format: <command> 2486 Format: <command>
2470 2487
2488 vt.default_blu= [VT]
2489 Format: <blue0>,<blue1>,<blue2>,...,<blue15>
2490 Change the default blue palette of the console.
2491 This is a 16-member array composed of values
2492 ranging from 0-255.
2493
2494 vt.default_grn= [VT]
2495 Format: <green0>,<green1>,<green2>,...,<green15>
2496 Change the default green palette of the console.
2497 This is a 16-member array composed of values
2498 ranging from 0-255.
2499
2500 vt.default_red= [VT]
2501 Format: <red0>,<red1>,<red2>,...,<red15>
2502 Change the default red palette of the console.
2503 This is a 16-member array composed of values
2504 ranging from 0-255.
2505
2506 vt.default_utf8=
2507 [VT]
2508 Format=<0|1>
2509 Set system-wide default UTF-8 mode for all tty's.
2510 Default is 1, i.e. UTF-8 mode is enabled for all
2511 newly opened terminals.
2512
2471 waveartist= [HW,OSS] 2513 waveartist= [HW,OSS]
2472 Format: <io>,<irq>,<dma>,<dma2> 2514 Format: <io>,<irq>,<dma>,<dma2>
2473 2515
@@ -2480,6 +2522,10 @@ and is between 256 and 4096 characters. It is defined in the file
2480 wdt= [WDT] Watchdog 2522 wdt= [WDT] Watchdog
2481 See Documentation/watchdog/wdt.txt. 2523 See Documentation/watchdog/wdt.txt.
2482 2524
2525 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
2526 default x2apic cluster mode on platforms
2527 supporting x2apic.
2528
2483 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks. 2529 xd= [HW,XT] Original XT pre-IDE (RLL encoded) disks.
2484 xd_geo= See header of drivers/block/xd.c. 2530 xd_geo= See header of drivers/block/xd.c.
2485 2531
@@ -2487,9 +2533,6 @@ and is between 256 and 4096 characters. It is defined in the file
2487 Format: 2533 Format:
2488 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] 2534 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
2489 2535
2490 norandmaps Don't use address space randomization. Equivalent to
2491 echo 0 > /proc/sys/kernel/randomize_va_space
2492
2493______________________________________________________________________ 2536______________________________________________________________________
2494 2537
2495TODO: 2538TODO: