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.txt76
1 files changed, 64 insertions, 12 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index dafd001bf833..a3c35446e755 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -366,6 +366,12 @@ and is between 256 and 4096 characters. It is defined in the file
366 possible to determine what the correct size should be. 366 possible to determine what the correct size should be.
367 This option provides an override for these situations. 367 This option provides an override for these situations.
368 368
369 security= [SECURITY] Choose a security module to enable at boot.
370 If this boot parameter is not specified, only the first
371 security module asking for security registration will be
372 loaded. An invalid security module name will be treated
373 as if no module has been chosen.
374
369 capability.disable= 375 capability.disable=
370 [SECURITY] Disable capabilities. This would normally 376 [SECURITY] Disable capabilities. This would normally
371 be used only if an alternative security model is to be 377 be used only if an alternative security model is to be
@@ -490,6 +496,11 @@ and is between 256 and 4096 characters. It is defined in the file
490 switching to the matching ttyS device later. The 496 switching to the matching ttyS device later. The
491 options are the same as for ttyS, above. 497 options are the same as for ttyS, above.
492 498
499 If the device connected to the port is not a TTY but a braille
500 device, prepend "brl," before the device type, for instance
501 console=brl,ttyS0
502 For now, only VisioBraille is supported.
503
493 earlycon= [KNL] Output early console device and options. 504 earlycon= [KNL] Output early console device and options.
494 uart[8250],io,<addr>[,options] 505 uart[8250],io,<addr>[,options]
495 uart[8250],mmio,<addr>[,options] 506 uart[8250],mmio,<addr>[,options]
@@ -550,6 +561,8 @@ and is between 256 and 4096 characters. It is defined in the file
550 1 will print _a lot_ more information - normally 561 1 will print _a lot_ more information - normally
551 only useful to kernel developers. 562 only useful to kernel developers.
552 563
564 debug_objects [KNL] Enable object debugging
565
553 decnet.addr= [HW,NET] 566 decnet.addr= [HW,NET]
554 Format: <area>[,<node>] 567 Format: <area>[,<node>]
555 See also Documentation/networking/decnet.txt. 568 See also Documentation/networking/decnet.txt.
@@ -621,8 +634,7 @@ and is between 256 and 4096 characters. It is defined in the file
621 eata= [HW,SCSI] 634 eata= [HW,SCSI]
622 635
623 edd= [EDD] 636 edd= [EDD]
624 Format: {"of[f]" | "sk[ipmbr]"} 637 Format: {"off" | "on" | "skip[mbr]"}
625 See comment in arch/i386/boot/edd.S
626 638
627 eisa_irq_edge= [PARISC,HW] 639 eisa_irq_edge= [PARISC,HW]
628 See header of drivers/parisc/eisa.c. 640 See header of drivers/parisc/eisa.c.
@@ -763,11 +775,7 @@ and is between 256 and 4096 characters. It is defined in the file
763 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]] 775 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
764 776
765 ide= [HW] (E)IDE subsystem 777 ide= [HW] (E)IDE subsystem
766 Format: ide=nodma or ide=doubler or ide=reverse 778 Format: ide=nodma or ide=doubler
767 See Documentation/ide/ide.txt.
768
769 ide?= [HW] (E)IDE subsystem
770 Format: ide?=noprobe or chipset specific parameters.
771 See Documentation/ide/ide.txt. 779 See Documentation/ide/ide.txt.
772 780
773 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed 781 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
@@ -812,6 +820,19 @@ and is between 256 and 4096 characters. It is defined in the file
812 820
813 inttest= [IA64] 821 inttest= [IA64]
814 822
823 iommu= [x86]
824 off
825 force
826 noforce
827 biomerge
828 panic
829 nopanic
830 merge
831 nomerge
832 forcesac
833 soft
834
835
815 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option 836 intel_iommu= [DMAR] Intel IOMMU driver (DMAR) option
816 off 837 off
817 Disable intel iommu driver. 838 Disable intel iommu driver.
@@ -828,6 +849,10 @@ and is between 256 and 4096 characters. It is defined in the file
828 than 32 bit addressing. The default is to look 849 than 32 bit addressing. The default is to look
829 for translation below 32 bit and if not available 850 for translation below 32 bit and if not available
830 then look in the higher range. 851 then look in the higher range.
852 strict [Default Off]
853 With this option on every unmap_single operation will
854 result in a hardware IOTLB flush operation as opposed
855 to batching them for performance.
831 856
832 io_delay= [X86-32,X86-64] I/O delay method 857 io_delay= [X86-32,X86-64] I/O delay method
833 0x80 858 0x80
@@ -928,8 +953,15 @@ and is between 256 and 4096 characters. It is defined in the file
928 kstack=N [X86-32,X86-64] Print N words from the kernel stack 953 kstack=N [X86-32,X86-64] Print N words from the kernel stack
929 in oops dumps. 954 in oops dumps.
930 955
956 kgdboc= [HW] kgdb over consoles.
957 Requires a tty driver that supports console polling.
958 (only serial suported for now)
959 Format: <serial_device>[,baud]
960
931 l2cr= [PPC] 961 l2cr= [PPC]
932 962
963 l3cr= [PPC]
964
933 lapic [X86-32,APIC] Enable the local APIC even if BIOS 965 lapic [X86-32,APIC] Enable the local APIC even if BIOS
934 disabled it. 966 disabled it.
935 967
@@ -1134,6 +1166,11 @@ and is between 256 and 4096 characters. It is defined in the file
1134 or 1166 or
1135 memmap=0x10000$0x18690000 1167 memmap=0x10000$0x18690000
1136 1168
1169 memtest= [KNL,X86_64] Enable memtest
1170 Format: <integer>
1171 range: 0,4 : pattern number
1172 default : 0 <disable>
1173
1137 meye.*= [HW] Set MotionEye Camera parameters 1174 meye.*= [HW] Set MotionEye Camera parameters
1138 See Documentation/video4linux/meye.txt. 1175 See Documentation/video4linux/meye.txt.
1139 1176
@@ -1251,8 +1288,16 @@ and is between 256 and 4096 characters. It is defined in the file
1251 noexec [IA-64] 1288 noexec [IA-64]
1252 1289
1253 noexec [X86-32,X86-64] 1290 noexec [X86-32,X86-64]
1291 On X86-32 available only on PAE configured kernels.
1254 noexec=on: enable non-executable mappings (default) 1292 noexec=on: enable non-executable mappings (default)
1255 noexec=off: disable nn-executable mappings 1293 noexec=off: disable non-executable mappings
1294
1295 noexec32 [X86-64]
1296 This affects only 32-bit executables.
1297 noexec32=on: enable non-executable mappings (default)
1298 read doesn't imply executable mappings
1299 noexec32=off: disable non-executable mappings
1300 read implies executable mappings
1256 1301
1257 nofxsr [BUGS=X86-32] Disables x86 floating point extended 1302 nofxsr [BUGS=X86-32] Disables x86 floating point extended
1258 register save and restore. The kernel will only save 1303 register save and restore. The kernel will only save
@@ -1339,6 +1384,10 @@ and is between 256 and 4096 characters. It is defined in the file
1339 1384
1340 nowb [ARM] 1385 nowb [ARM]
1341 1386
1387 nptcg= [IA64] Override max number of concurrent global TLB
1388 purges which is reported from either PAL_VM_SUMMARY or
1389 SAL PALO.
1390
1342 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA. 1391 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
1343 one of ['zone', 'node', 'default'] can be specified 1392 one of ['zone', 'node', 'default'] can be specified
1344 This can be set from sysctl after boot. 1393 This can be set from sysctl after boot.
@@ -1346,6 +1395,13 @@ and is between 256 and 4096 characters. It is defined in the file
1346 1395
1347 nr_uarts= [SERIAL] maximum number of UARTs to be registered. 1396 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1348 1397
1398 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
1399 Rather than timing out after 20 ms if an EC
1400 command is not properly ACKed, override the length
1401 of the timeout. We have interrupts disabled while
1402 waiting for the ACK, so if this is set too high
1403 interrupts *may* be lost!
1404
1349 opl3= [HW,OSS] 1405 opl3= [HW,OSS]
1350 Format: <io> 1406 Format: <io>
1351 1407
@@ -1428,10 +1484,6 @@ and is between 256 and 4096 characters. It is defined in the file
1428 nomsi [MSI] If the PCI_MSI kernel config parameter is 1484 nomsi [MSI] If the PCI_MSI kernel config parameter is
1429 enabled, this kernel boot option can be used to 1485 enabled, this kernel boot option can be used to
1430 disable the use of MSI interrupts system-wide. 1486 disable the use of MSI interrupts system-wide.
1431 nosort [X86-32] Don't sort PCI devices according to
1432 order given by the PCI BIOS. This sorting is
1433 done to get a device order compatible with
1434 older kernels.
1435 biosirq [X86-32] Use PCI BIOS calls to get the interrupt 1487 biosirq [X86-32] Use PCI BIOS calls to get the interrupt
1436 routing table. These calls are known to be buggy 1488 routing table. These calls are known to be buggy
1437 on several machines and they hang the machine 1489 on several machines and they hang the machine