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.txt138
1 files changed, 106 insertions, 32 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index fd5cac013037..d08759aa0903 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -48,6 +48,7 @@ parameter is applicable:
48 EFI EFI Partitioning (GPT) is enabled 48 EFI EFI Partitioning (GPT) is enabled
49 EIDE EIDE/ATAPI support is enabled. 49 EIDE EIDE/ATAPI support is enabled.
50 FB The frame buffer device is enabled. 50 FB The frame buffer device is enabled.
51 GCOV GCOV profiling is enabled.
51 HW Appropriate hardware is enabled. 52 HW Appropriate hardware is enabled.
52 IA-64 IA-64 architecture is enabled. 53 IA-64 IA-64 architecture is enabled.
53 IMA Integrity measurement architecture is enabled. 54 IMA Integrity measurement architecture is enabled.
@@ -56,7 +57,6 @@ parameter is applicable:
56 ISAPNP ISA PnP code is enabled. 57 ISAPNP ISA PnP code is enabled.
57 ISDN Appropriate ISDN support is enabled. 58 ISDN Appropriate ISDN support is enabled.
58 JOY Appropriate joystick support is enabled. 59 JOY Appropriate joystick support is enabled.
59 KMEMTRACE kmemtrace is enabled.
60 LIBATA Libata driver is enabled 60 LIBATA Libata driver is enabled
61 LP Printer support is enabled. 61 LP Printer support is enabled.
62 LOOP Loopback device support is enabled. 62 LOOP Loopback device support is enabled.
@@ -229,14 +229,6 @@ and is between 256 and 4096 characters. It is defined in the file
229 to assume that this machine's pmtimer latches its value 229 to assume that this machine's pmtimer latches its value
230 and always returns good values. 230 and always returns good values.
231 231
232 acpi.power_nocheck= [HW,ACPI]
233 Format: 1/0 enable/disable the check of power state.
234 On some bogus BIOS the _PSC object/_STA object of
235 power resource can't return the correct device power
236 state. In such case it is unneccessary to check its
237 power state again in power transition.
238 1 : disable the power state check
239
240 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode 232 acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
241 Format: { level | edge | high | low } 233 Format: { level | edge | high | low }
242 234
@@ -329,11 +321,6 @@ and is between 256 and 4096 characters. It is defined in the file
329 flushed before they will be reused, which 321 flushed before they will be reused, which
330 is a lot of faster 322 is a lot of faster
331 323
332 amd_iommu_size= [HW,X86-64]
333 Define the size of the aperture for the AMD IOMMU
334 driver. Possible values are:
335 '32M', '64M' (default), '128M', '256M', '512M', '1G'
336
337 amijoy.map= [HW,JOY] Amiga joystick support 324 amijoy.map= [HW,JOY] Amiga joystick support
338 Map of devices attached to JOY0DAT and JOY1DAT 325 Map of devices attached to JOY0DAT and JOY1DAT
339 Format: <a>,<b> 326 Format: <a>,<b>
@@ -497,6 +484,13 @@ and is between 256 and 4096 characters. It is defined in the file
497 Also note the kernel might malfunction if you disable 484 Also note the kernel might malfunction if you disable
498 some critical bits. 485 some critical bits.
499 486
487 cmo_free_hint= [PPC] Format: { yes | no }
488 Specify whether pages are marked as being inactive
489 when they are freed. This is used in CMO environments
490 to determine OS memory pressure for page stealing by
491 a hypervisor.
492 Default: yes
493
500 code_bytes [X86] How many bytes of object code to print 494 code_bytes [X86] How many bytes of object code to print
501 in an oops report. 495 in an oops report.
502 Range: 0 - 8192 496 Range: 0 - 8192
@@ -545,6 +539,10 @@ and is between 256 and 4096 characters. It is defined in the file
545 console=brl,ttyS0 539 console=brl,ttyS0
546 For now, only VisioBraille is supported. 540 For now, only VisioBraille is supported.
547 541
542 consoleblank= [KNL] The console blank (screen saver) timeout in
543 seconds. Defaults to 10*60 = 10mins. A value of 0
544 disables the blank timer.
545
548 coredump_filter= 546 coredump_filter=
549 [KNL] Change the default value for 547 [KNL] Change the default value for
550 /proc/<pid>/coredump_filter. 548 /proc/<pid>/coredump_filter.
@@ -646,6 +644,13 @@ and is between 256 and 4096 characters. It is defined in the file
646 DMA-API debugging code disables itself because the 644 DMA-API debugging code disables itself because the
647 architectural default is too low. 645 architectural default is too low.
648 646
647 dma_debug_driver=<driver_name>
648 With this option the DMA-API debugging driver
649 filter feature can be enabled at boot time. Just
650 pass the driver to filter for as the parameter.
651 The filter can be disabled or changed to another
652 driver later using sysfs.
653
649 dscc4.setup= [NET] 654 dscc4.setup= [NET]
650 655
651 dtc3181e= [HW,SCSI] 656 dtc3181e= [HW,SCSI]
@@ -752,12 +757,25 @@ and is between 256 and 4096 characters. It is defined in the file
752 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH. 757 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
753 758
754 ftrace=[tracer] 759 ftrace=[tracer]
755 [ftrace] will set and start the specified tracer 760 [FTRACE] will set and start the specified tracer
756 as early as possible in order to facilitate early 761 as early as possible in order to facilitate early
757 boot debugging. 762 boot debugging.
758 763
759 ftrace_dump_on_oops 764 ftrace_dump_on_oops
760 [ftrace] will dump the trace buffers on oops. 765 [FTRACE] will dump the trace buffers on oops.
766
767 ftrace_filter=[function-list]
768 [FTRACE] Limit the functions traced by the function
769 tracer at boot up. function-list is a comma separated
770 list of functions. This list can be changed at run
771 time by the set_ftrace_filter file in the debugfs
772 tracing directory.
773
774 ftrace_notrace=[function-list]
775 [FTRACE] Do not trace the functions specified in
776 function-list. This list can be changed at run time
777 by the set_ftrace_notrace file in the debugfs
778 tracing directory.
761 779
762 gamecon.map[2|3]= 780 gamecon.map[2|3]=
763 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad 781 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
@@ -771,6 +789,12 @@ and is between 256 and 4096 characters. It is defined in the file
771 Format: off | on 789 Format: off | on
772 default: on 790 default: on
773 791
792 gcov_persist= [GCOV] When non-zero (default), profiling data for
793 kernel modules is saved and remains accessible via
794 debugfs, even when the module is unloaded/reloaded.
795 When zero, profiling data is discarded and associated
796 debugfs files are removed at module unload time.
797
774 gdth= [HW,SCSI] 798 gdth= [HW,SCSI]
775 See header of drivers/scsi/gdth.c. 799 See header of drivers/scsi/gdth.c.
776 800
@@ -873,11 +897,8 @@ and is between 256 and 4096 characters. It is defined in the file
873 897
874 ide-core.nodma= [HW] (E)IDE subsystem 898 ide-core.nodma= [HW] (E)IDE subsystem
875 Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc 899 Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc
876 .vlb_clock .pci_clock .noflush .noprobe .nowerr .cdrom 900 .vlb_clock .pci_clock .noflush .nohpa .noprobe .nowerr
877 .chs .ignore_cable are additional options 901 .cdrom .chs .ignore_cable are additional options
878 See Documentation/ide/ide.txt.
879
880 idebus= [HW] (E)IDE subsystem - VLB/PCI bus speed
881 See Documentation/ide/ide.txt. 902 See Documentation/ide/ide.txt.
882 903
883 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem 904 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
@@ -914,6 +935,12 @@ and is between 256 and 4096 characters. It is defined in the file
914 Formt: { "sha1" | "md5" } 935 Formt: { "sha1" | "md5" }
915 default: "sha1" 936 default: "sha1"
916 937
938 ima_tcb [IMA]
939 Load a policy which meets the needs of the Trusted
940 Computing Base. This means IMA will measure all
941 programs exec'd, files mmap'd for exec, and all files
942 opened for read by uid=0.
943
917 in2000= [HW,SCSI] 944 in2000= [HW,SCSI]
918 See header of drivers/scsi/in2000.c. 945 See header of drivers/scsi/in2000.c.
919 946
@@ -971,6 +998,7 @@ and is between 256 and 4096 characters. It is defined in the file
971 nomerge 998 nomerge
972 forcesac 999 forcesac
973 soft 1000 soft
1001 pt [x86, IA64]
974 1002
975 io7= [HW] IO7 for Marvel based alpha systems 1003 io7= [HW] IO7 for Marvel based alpha systems
976 See comment before marvel_specify_io7 in 1004 See comment before marvel_specify_io7 in
@@ -1054,24 +1082,19 @@ and is between 256 and 4096 characters. It is defined in the file
1054 use the HighMem zone if it exists, and the Normal 1082 use the HighMem zone if it exists, and the Normal
1055 zone if it does not. 1083 zone if it does not.
1056 1084
1057 kmemtrace.enable= [KNL,KMEMTRACE] Format: { yes | no }
1058 Controls whether kmemtrace is enabled
1059 at boot-time.
1060
1061 kmemtrace.subbufs=n [KNL,KMEMTRACE] Overrides the number of
1062 subbufs kmemtrace's relay channel has. Set this
1063 higher than default (KMEMTRACE_N_SUBBUFS in code) if
1064 you experience buffer overruns.
1065
1066 kgdboc= [HW] kgdb over consoles. 1085 kgdboc= [HW] kgdb over consoles.
1067 Requires a tty driver that supports console polling. 1086 Requires a tty driver that supports console polling.
1068 (only serial suported for now) 1087 (only serial supported for now)
1069 Format: <serial_device>[,baud] 1088 Format: <serial_device>[,baud]
1070 1089
1071 kmac= [MIPS] korina ethernet MAC address. 1090 kmac= [MIPS] korina ethernet MAC address.
1072 Configure the RouterBoard 532 series on-chip 1091 Configure the RouterBoard 532 series on-chip
1073 Ethernet adapter MAC address. 1092 Ethernet adapter MAC address.
1074 1093
1094 kmemleak= [KNL] Boot-time kmemleak enable/disable
1095 Valid arguments: on, off
1096 Default: on
1097
1075 kstack=N [X86] Print N words from the kernel stack 1098 kstack=N [X86] Print N words from the kernel stack
1076 in oops dumps. 1099 in oops dumps.
1077 1100
@@ -1339,6 +1362,27 @@ and is between 256 and 4096 characters. It is defined in the file
1339 min_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory below this 1362 min_addr=nn[KMG] [KNL,BOOT,ia64] All physical memory below this
1340 physical address is ignored. 1363 physical address is ignored.
1341 1364
1365 mini2440= [ARM,HW,KNL]
1366 Format:[0..2][b][c][t]
1367 Default: "0tb"
1368 MINI2440 configuration specification:
1369 0 - The attached screen is the 3.5" TFT
1370 1 - The attached screen is the 7" TFT
1371 2 - The VGA Shield is attached (1024x768)
1372 Leaving out the screen size parameter will not load
1373 the TFT driver, and the framebuffer will be left
1374 unconfigured.
1375 b - Enable backlight. The TFT backlight pin will be
1376 linked to the kernel VESA blanking code and a GPIO
1377 LED. This parameter is not necessary when using the
1378 VGA shield.
1379 c - Enable the s3c camera interface.
1380 t - Reserved for enabling touchscreen support. The
1381 touchscreen support is not enabled in the mainstream
1382 kernel as of 2.6.30, a preliminary port can be found
1383 in the "bleeding edge" mini2440 support kernel at
1384 http://repo.or.cz/w/linux-2.6/mini2440.git
1385
1342 mminit_loglevel= 1386 mminit_loglevel=
1343 [KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this 1387 [KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this
1344 parameter allows control of the logging verbosity for 1388 parameter allows control of the logging verbosity for
@@ -1380,6 +1424,16 @@ and is between 256 and 4096 characters. It is defined in the file
1380 mtdparts= [MTD] 1424 mtdparts= [MTD]
1381 See drivers/mtd/cmdlinepart.c. 1425 See drivers/mtd/cmdlinepart.c.
1382 1426
1427 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
1428
1429 Format: [die0_boundary][,die0_lock][,die1_boundary][,die1_lock]
1430
1431 boundary - index of last SLC block on Flex-OneNAND.
1432 The remaining blocks are configured as MLC blocks.
1433 lock - Configure if Flex-OneNAND boundary should be locked.
1434 Once locked, the boundary cannot be changed.
1435 1 indicates lock status, 0 indicates unlock status.
1436
1383 mtdset= [ARM] 1437 mtdset= [ARM]
1384 ARM/S3C2412 JIVE boot control 1438 ARM/S3C2412 JIVE boot control
1385 1439
@@ -1390,7 +1444,7 @@ and is between 256 and 4096 characters. It is defined in the file
1390 ('y', default) or cooked coordinates ('n') 1444 ('y', default) or cooked coordinates ('n')
1391 1445
1392 mtrr_chunk_size=nn[KMG] [X86] 1446 mtrr_chunk_size=nn[KMG] [X86]
1393 used for mtrr cleanup. It is largest continous chunk 1447 used for mtrr cleanup. It is largest continuous chunk
1394 that could hold holes aka. UC entries. 1448 that could hold holes aka. UC entries.
1395 1449
1396 mtrr_gran_size=nn[KMG] [X86] 1450 mtrr_gran_size=nn[KMG] [X86]
@@ -1575,6 +1629,9 @@ and is between 256 and 4096 characters. It is defined in the file
1575 noinitrd [RAM] Tells the kernel not to load any configured 1629 noinitrd [RAM] Tells the kernel not to load any configured
1576 initial RAM disk. 1630 initial RAM disk.
1577 1631
1632 nointremap [X86-64, Intel-IOMMU] Do not enable interrupt
1633 remapping.
1634
1578 nointroute [IA-64] 1635 nointroute [IA-64]
1579 1636
1580 nojitter [IA64] Disables jitter checking for ITC timers. 1637 nojitter [IA64] Disables jitter checking for ITC timers.
@@ -1660,6 +1717,14 @@ and is between 256 and 4096 characters. It is defined in the file
1660 oprofile.timer= [HW] 1717 oprofile.timer= [HW]
1661 Use timer interrupt instead of performance counters 1718 Use timer interrupt instead of performance counters
1662 1719
1720 oprofile.cpu_type= Force an oprofile cpu type
1721 This might be useful if you have an older oprofile
1722 userland or if you want common events.
1723 Format: { archperfmon }
1724 archperfmon: [X86] Force use of architectural
1725 perfmon on Intel CPUs instead of the
1726 CPU specific event set.
1727
1663 osst= [HW,SCSI] SCSI Tape Driver 1728 osst= [HW,SCSI] SCSI Tape Driver
1664 Format: <buffer_size>,<write_threshold> 1729 Format: <buffer_size>,<write_threshold>
1665 See also Documentation/scsi/st.txt. 1730 See also Documentation/scsi/st.txt.
@@ -1735,6 +1800,9 @@ and is between 256 and 4096 characters. It is defined in the file
1735 root domains (aka PCI segments, in ACPI-speak). 1800 root domains (aka PCI segments, in ACPI-speak).
1736 nommconf [X86] Disable use of MMCONFIG for PCI 1801 nommconf [X86] Disable use of MMCONFIG for PCI
1737 Configuration 1802 Configuration
1803 check_enable_amd_mmconf [X86] check for and enable
1804 properly configured MMIO access to PCI
1805 config space on AMD family 10h CPU
1738 nomsi [MSI] If the PCI_MSI kernel config parameter is 1806 nomsi [MSI] If the PCI_MSI kernel config parameter is
1739 enabled, this kernel boot option can be used to 1807 enabled, this kernel boot option can be used to
1740 disable the use of MSI interrupts system-wide. 1808 disable the use of MSI interrupts system-wide.
@@ -1824,6 +1892,12 @@ and is between 256 and 4096 characters. It is defined in the file
1824 PAGE_SIZE is used as alignment. 1892 PAGE_SIZE is used as alignment.
1825 PCI-PCI bridge can be specified, if resource 1893 PCI-PCI bridge can be specified, if resource
1826 windows need to be expanded. 1894 windows need to be expanded.
1895 ecrc= Enable/disable PCIe ECRC (transaction layer
1896 end-to-end CRC checking).
1897 bios: Use BIOS/firmware settings. This is the
1898 the default.
1899 off: Turn ECRC off
1900 on: Turn ECRC on.
1827 1901
1828 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power 1902 pcie_aspm= [PCIE] Forcibly enable or disable PCIe Active State Power
1829 Management. 1903 Management.