aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2009-01-09 03:39:43 -0500
committerLen Brown <len.brown@intel.com>2009-01-09 03:39:43 -0500
commitb2576e1d4408e134e2188c967b1f28af39cd79d4 (patch)
tree004f3c82faab760f304ce031d6d2f572e7746a50 /Documentation/kernel-parameters.txt
parent3cc8a5f4ba91f67bbdb81a43a99281a26aab8d77 (diff)
parent2150edc6c5cf00f7adb54538b9ea2a3e9cedca3f (diff)
Merge branch 'linus' into release
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt132
1 files changed, 122 insertions, 10 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index f3a89fac2202..fcc48bf722a8 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -89,7 +89,9 @@ parameter is applicable:
89 SPARC Sparc architecture is enabled. 89 SPARC Sparc architecture is enabled.
90 SWSUSP Software suspend (hibernation) is enabled. 90 SWSUSP Software suspend (hibernation) is enabled.
91 SUSPEND System suspend states are enabled. 91 SUSPEND System suspend states are enabled.
92 FTRACE Function tracing enabled.
92 TS Appropriate touchscreen support is enabled. 93 TS Appropriate touchscreen support is enabled.
94 UMS USB Mass Storage support is enabled.
93 USB USB support is enabled. 95 USB USB support is enabled.
94 USBHID USB Human Interface Device support is enabled. 96 USBHID USB Human Interface Device support is enabled.
95 V4L Video For Linux support is enabled. 97 V4L Video For Linux support is enabled.
@@ -473,8 +475,8 @@ and is between 256 and 4096 characters. It is defined in the file
473 475
474 clearcpuid=BITNUM [X86] 476 clearcpuid=BITNUM [X86]
475 Disable CPUID feature X for the kernel. See 477 Disable CPUID feature X for the kernel. See
476 include/asm-x86/cpufeature.h for the valid bit numbers. 478 arch/x86/include/asm/cpufeature.h for the valid bit
477 Note the Linux specific bits are not necessarily 479 numbers. Note the Linux specific bits are not necessarily
478 stable over kernel options, but the vendor specific 480 stable over kernel options, but the vendor specific
479 ones should be. 481 ones should be.
480 Also note that user programs calling CPUID directly 482 Also note that user programs calling CPUID directly
@@ -555,6 +557,11 @@ and is between 256 and 4096 characters. It is defined in the file
555 not work reliably with all consoles, but is known 557 not work reliably with all consoles, but is known
556 to work with serial and VGA consoles. 558 to work with serial and VGA consoles.
557 559
560 coredump_filter=
561 [KNL] Change the default value for
562 /proc/<pid>/coredump_filter.
563 See also Documentation/filesystems/proc.txt.
564
558 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver 565 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
559 Format: 566 Format:
560 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>] 567 <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
@@ -758,6 +765,14 @@ and is between 256 and 4096 characters. It is defined in the file
758 parameter will force ia64_sal_cache_flush to call 765 parameter will force ia64_sal_cache_flush to call
759 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH. 766 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
760 767
768 ftrace=[tracer]
769 [ftrace] will set and start the specified tracer
770 as early as possible in order to facilitate early
771 boot debugging.
772
773 ftrace_dump_on_oops
774 [ftrace] will dump the trace buffers on oops.
775
761 gamecon.map[2|3]= 776 gamecon.map[2|3]=
762 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad 777 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
763 support via parallel port (up to 5 devices per port) 778 support via parallel port (up to 5 devices per port)
@@ -819,6 +834,9 @@ and is between 256 and 4096 characters. It is defined in the file
819 834
820 hlt [BUGS=ARM,SH] 835 hlt [BUGS=ARM,SH]
821 836
837 hvc_iucv= [S390] Number of z/VM IUCV Hypervisor console (HVC)
838 back-ends. Valid parameters: 0..8
839
822 i8042.debug [HW] Toggle i8042 debug mode 840 i8042.debug [HW] Toggle i8042 debug mode
823 i8042.direct [HW] Put keyboard port into non-translated mode 841 i8042.direct [HW] Put keyboard port into non-translated mode
824 i8042.dumbkbd [HW] Pretend that controller can only read data from 842 i8042.dumbkbd [HW] Pretend that controller can only read data from
@@ -908,6 +926,10 @@ and is between 256 and 4096 characters. It is defined in the file
908 926
909 inttest= [IA64] 927 inttest= [IA64]
910 928
929 iomem= Disable strict checking of access to MMIO memory
930 strict regions from userspace.
931 relaxed
932
911 iommu= [x86] 933 iommu= [x86]
912 off 934 off
913 force 935 force
@@ -1112,6 +1134,8 @@ and is between 256 and 4096 characters. It is defined in the file
1112 If there are multiple matching configurations changing 1134 If there are multiple matching configurations changing
1113 the same attribute, the last one is used. 1135 the same attribute, the last one is used.
1114 1136
1137 lmb=debug [KNL] Enable lmb debug messages.
1138
1115 load_ramdisk= [RAM] List of ramdisks to load from floppy 1139 load_ramdisk= [RAM] List of ramdisks to load from floppy
1116 See Documentation/blockdev/ramdisk.txt. 1140 See Documentation/blockdev/ramdisk.txt.
1117 1141
@@ -1403,7 +1427,20 @@ and is between 256 and 4096 characters. It is defined in the file
1403 when a NMI is triggered. 1427 when a NMI is triggered.
1404 Format: [state][,regs][,debounce][,die] 1428 Format: [state][,regs][,debounce][,die]
1405 1429
1406 nmi_watchdog= [KNL,BUGS=X86-32] Debugging features for SMP kernels 1430 nmi_watchdog= [KNL,BUGS=X86-32,X86-64] Debugging features for SMP kernels
1431 Format: [panic,][num]
1432 Valid num: 0,1,2
1433 0 - turn nmi_watchdog off
1434 1 - use the IO-APIC timer for the NMI watchdog
1435 2 - use the local APIC for the NMI watchdog using
1436 a performance counter. Note: This will use one performance
1437 counter and the local APIC's performance vector.
1438 When panic is specified panic when an NMI watchdog timeout occurs.
1439 This is useful when you use a panic=... timeout and need the box
1440 quickly up again.
1441 Instead of 1 and 2 it is possible to use the following
1442 symbolic names: lapic and ioapic
1443 Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic
1407 1444
1408 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths 1445 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
1409 emulation library even if a 387 maths coprocessor 1446 emulation library even if a 387 maths coprocessor
@@ -1459,6 +1496,10 @@ and is between 256 and 4096 characters. It is defined in the file
1459 instruction doesn't work correctly and not to 1496 instruction doesn't work correctly and not to
1460 use it. 1497 use it.
1461 1498
1499 no_file_caps Tells the kernel not to honor file capabilities. The
1500 only way then for a file to be executed with privilege
1501 is to be setuid root or executed by root.
1502
1462 nohalt [IA-64] Tells the kernel not to use the power saving 1503 nohalt [IA-64] Tells the kernel not to use the power saving
1463 function PAL_HALT_LIGHT when idle. This increases 1504 function PAL_HALT_LIGHT when idle. This increases
1464 power-consumption. On the positive side, it reduces 1505 power-consumption. On the positive side, it reduces
@@ -1528,6 +1569,9 @@ and is between 256 and 4096 characters. It is defined in the file
1528 1569
1529 nosoftlockup [KNL] Disable the soft-lockup detector. 1570 nosoftlockup [KNL] Disable the soft-lockup detector.
1530 1571
1572 noswapaccount [KNL] Disable accounting of swap in memory resource
1573 controller. (See Documentation/controllers/memory.txt)
1574
1531 nosync [HW,M68K] Disables sync negotiation for all devices. 1575 nosync [HW,M68K] Disables sync negotiation for all devices.
1532 1576
1533 notsc [BUGS=X86-32] Disable Time Stamp Counter 1577 notsc [BUGS=X86-32] Disable Time Stamp Counter
@@ -1547,6 +1591,10 @@ and is between 256 and 4096 characters. It is defined in the file
1547 1591
1548 nr_uarts= [SERIAL] maximum number of UARTs to be registered. 1592 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
1549 1593
1594 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
1595 See Documentation/debugging-via-ohci1394.txt for more
1596 info.
1597
1550 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands 1598 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
1551 Rather than timing out after 20 ms if an EC 1599 Rather than timing out after 20 ms if an EC
1552 command is not properly ACKed, override the length 1600 command is not properly ACKed, override the length
@@ -1636,6 +1684,17 @@ and is between 256 and 4096 characters. It is defined in the file
1636 nomsi [MSI] If the PCI_MSI kernel config parameter is 1684 nomsi [MSI] If the PCI_MSI kernel config parameter is
1637 enabled, this kernel boot option can be used to 1685 enabled, this kernel boot option can be used to
1638 disable the use of MSI interrupts system-wide. 1686 disable the use of MSI interrupts system-wide.
1687 noioapicquirk [APIC] Disable all boot interrupt quirks.
1688 Safety option to keep boot IRQs enabled. This
1689 should never be necessary.
1690 ioapicreroute [APIC] Enable rerouting of boot IRQs to the
1691 primary IO-APIC for bridges that cannot disable
1692 boot IRQs. This fixes a source of spurious IRQs
1693 when the system masks IRQs.
1694 noioapicreroute [APIC] Disable workaround that uses the
1695 boot IRQ equivalent of an IRQ that connects to
1696 a chipset where boot IRQs cannot be disabled.
1697 The opposite of ioapicreroute.
1639 biosirq [X86-32] Use PCI BIOS calls to get the interrupt 1698 biosirq [X86-32] Use PCI BIOS calls to get the interrupt
1640 routing table. These calls are known to be buggy 1699 routing table. These calls are known to be buggy
1641 on several machines and they hang the machine 1700 on several machines and they hang the machine
@@ -1760,10 +1819,10 @@ and is between 256 and 4096 characters. It is defined in the file
1760 autoconfiguration. 1819 autoconfiguration.
1761 Ranges are in pairs (memory base and size). 1820 Ranges are in pairs (memory base and size).
1762 1821
1763 dynamic_printk 1822 dynamic_printk Enables pr_debug()/dev_dbg() calls if
1764 Enables pr_debug()/dev_dbg() calls if 1823 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.
1765 CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled. These can also 1824 These can also be switched on/off via
1766 be switched on/off via <debugfs>/dynamic_printk/modules 1825 <debugfs>/dynamic_printk/modules
1767 1826
1768 print-fatal-signals= 1827 print-fatal-signals=
1769 [KNL] debug: print fatal signals 1828 [KNL] debug: print fatal signals
@@ -1851,7 +1910,7 @@ and is between 256 and 4096 characters. It is defined in the file
1851 1910
1852 reboot= [BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode 1911 reboot= [BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode
1853 Format: <reboot_mode>[,<reboot_mode2>[,...]] 1912 Format: <reboot_mode>[,<reboot_mode2>[,...]]
1854 See arch/*/kernel/reboot.c or arch/*/kernel/process.c 1913 See arch/*/kernel/reboot.c or arch/*/kernel/process.c
1855 1914
1856 relax_domain_level= 1915 relax_domain_level=
1857 [KNL, SMP] Set scheduler's default relax_domain_level. 1916 [KNL, SMP] Set scheduler's default relax_domain_level.
@@ -2175,6 +2234,9 @@ and is between 256 and 4096 characters. It is defined in the file
2175 st= [HW,SCSI] SCSI tape parameters (buffers, etc.) 2234 st= [HW,SCSI] SCSI tape parameters (buffers, etc.)
2176 See Documentation/scsi/st.txt. 2235 See Documentation/scsi/st.txt.
2177 2236
2237 stacktrace [FTRACE]
2238 Enabled the stack tracer on boot up.
2239
2178 sti= [PARISC,HW] 2240 sti= [PARISC,HW]
2179 Format: <num> 2241 Format: <num>
2180 Set the STI (builtin display/keyboard on the HP-PARISC 2242 Set the STI (builtin display/keyboard on the HP-PARISC
@@ -2260,12 +2322,27 @@ and is between 256 and 4096 characters. It is defined in the file
2260 See comment before function dc390_setup() in 2322 See comment before function dc390_setup() in
2261 drivers/scsi/tmscsim.c. 2323 drivers/scsi/tmscsim.c.
2262 2324
2325 topology= [S390]
2326 Format: {off | on}
2327 Specify if the kernel should make use of the cpu
2328 topology informations if the hardware supports these.
2329 The scheduler will make use of these informations and
2330 e.g. base its process migration decisions on it.
2331 Default is off.
2332
2263 tp720= [HW,PS2] 2333 tp720= [HW,PS2]
2264 2334
2265 trix= [HW,OSS] MediaTrix AudioTrix Pro 2335 trix= [HW,OSS] MediaTrix AudioTrix Pro
2266 Format: 2336 Format:
2267 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq> 2337 <io>,<irq>,<dma>,<dma2>,<sb_io>,<sb_irq>,<sb_dma>,<mpu_io>,<mpu_irq>
2268 2338
2339 tsc= Disable clocksource-must-verify flag for TSC.
2340 Format: <string>
2341 [x86] reliable: mark tsc clocksource as reliable, this
2342 disables clocksource verification at runtime.
2343 Used to enable high-resolution timer mode on older
2344 hardware, and in virtualized environment.
2345
2269 turbografx.map[2|3]= [HW,JOY] 2346 turbografx.map[2|3]= [HW,JOY]
2270 TurboGraFX parallel port interface 2347 TurboGraFX parallel port interface
2271 Format: 2348 Format:
@@ -2322,6 +2399,41 @@ and is between 256 and 4096 characters. It is defined in the file
2322 usbhid.mousepoll= 2399 usbhid.mousepoll=
2323 [USBHID] The interval which mice are to be polled at. 2400 [USBHID] The interval which mice are to be polled at.
2324 2401
2402 usb-storage.delay_use=
2403 [UMS] The delay in seconds before a new device is
2404 scanned for Logical Units (default 5).
2405
2406 usb-storage.quirks=
2407 [UMS] A list of quirks entries to supplement or
2408 override the built-in unusual_devs list. List
2409 entries are separated by commas. Each entry has
2410 the form VID:PID:Flags where VID and PID are Vendor
2411 and Product ID values (4-digit hex numbers) and
2412 Flags is a set of characters, each corresponding
2413 to a common usb-storage quirk flag as follows:
2414 a = SANE_SENSE (collect more than 18 bytes
2415 of sense data);
2416 c = FIX_CAPACITY (decrease the reported
2417 device capacity by one sector);
2418 h = CAPACITY_HEURISTICS (decrease the
2419 reported device capacity by one
2420 sector if the number is odd);
2421 i = IGNORE_DEVICE (don't bind to this
2422 device);
2423 l = NOT_LOCKABLE (don't try to lock and
2424 unlock ejectable media);
2425 m = MAX_SECTORS_64 (don't transfer more
2426 than 64 sectors = 32 KB at a time);
2427 o = CAPACITY_OK (accept the capacity
2428 reported by the device);
2429 r = IGNORE_RESIDUE (the device reports
2430 bogus residue values);
2431 s = SINGLE_LUN (the device has only one
2432 Logical Unit);
2433 w = NO_WP_DETECT (don't test whether the
2434 medium is write-protected).
2435 Example: quirks=0419:aaf5:rl,0421:0433:rc
2436
2325 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in 2437 add_efi_memmap [EFI; x86-32,X86-64] Include EFI memory map in
2326 kernel's map of available physical RAM. 2438 kernel's map of available physical RAM.
2327 2439
@@ -2382,8 +2494,8 @@ and is between 256 and 4096 characters. It is defined in the file
2382 Format: 2494 Format:
2383 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]] 2495 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
2384 2496
2385 norandmaps Don't use address space randomization 2497 norandmaps Don't use address space randomization. Equivalent to
2386 Equivalent to echo 0 > /proc/sys/kernel/randomize_va_space 2498 echo 0 > /proc/sys/kernel/randomize_va_space
2387 2499
2388______________________________________________________________________ 2500______________________________________________________________________
2389 2501