diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 569 |
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: | |||
114 | Parameters denoted with BOOT are actually interpreted by the boot | 116 | Parameters denoted with BOOT are actually interpreted by the boot |
115 | loader, and have no meaning to the kernel directly. | 117 | loader, and have no meaning to the kernel directly. |
116 | Do not modify the syntax of boot loader parameters without extreme | 118 | Do not modify the syntax of boot loader parameters without extreme |
117 | need or coordination with <Documentation/x86/i386/boot.txt>. | 119 | need or coordination with <Documentation/x86/boot.txt>. |
118 | 120 | ||
119 | There are also arch-specific kernel-parameters not documented here. | 121 | There are also arch-specific kernel-parameters not documented here. |
120 | See for example <Documentation/x86/x86_64/boot-options.txt>. | 122 | See 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 | ||
2495 | TODO: | 2538 | TODO: |