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.txt88
1 files changed, 74 insertions, 14 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index b5cfd047becb..b801a332fb6f 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -44,6 +44,7 @@ parameter is applicable:
44 AVR32 AVR32 architecture is enabled. 44 AVR32 AVR32 architecture is enabled.
45 AX25 Appropriate AX.25 support is enabled. 45 AX25 Appropriate AX.25 support is enabled.
46 BLACKFIN Blackfin architecture is enabled. 46 BLACKFIN Blackfin architecture is enabled.
47 CLK Common clock infrastructure is enabled.
47 DRM Direct Rendering Management support is enabled. 48 DRM Direct Rendering Management support is enabled.
48 DYNAMIC_DEBUG Build in debug messages and enable them at runtime 49 DYNAMIC_DEBUG Build in debug messages and enable them at runtime
49 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled 50 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled
@@ -320,6 +321,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
320 on: enable for both 32- and 64-bit processes 321 on: enable for both 32- and 64-bit processes
321 off: disable for both 32- and 64-bit processes 322 off: disable for both 32- and 64-bit processes
322 323
324 alloc_snapshot [FTRACE]
325 Allocate the ftrace snapshot buffer on boot up when the
326 main buffer is allocated. This is handy if debugging
327 and you need to use tracing_snapshot() on boot up, and
328 do not want to use tracing_snapshot_alloc() as it needs
329 to be done where GFP_KERNEL allocations are allowed.
330
323 amd_iommu= [HW,X86-64] 331 amd_iommu= [HW,X86-64]
324 Pass parameters to the AMD IOMMU driver in the system. 332 Pass parameters to the AMD IOMMU driver in the system.
325 Possible values are: 333 Possible values are:
@@ -465,6 +473,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
465 473
466 cio_ignore= [S390] 474 cio_ignore= [S390]
467 See Documentation/s390/CommonIO for details. 475 See Documentation/s390/CommonIO for details.
476 clk_ignore_unused
477 [CLK]
478 Keep all clocks already enabled by bootloader on,
479 even if no driver has claimed them. This is useful
480 for debug and development, but should not be
481 needed on a platform with proper driver support.
482 For more information, see Documentation/clk.txt.
468 483
469 clock= [BUGS=X86-32, HW] gettimeofday clocksource override. 484 clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
470 [Deprecated] 485 [Deprecated]
@@ -596,9 +611,6 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
596 is selected automatically. Check 611 is selected automatically. Check
597 Documentation/kdump/kdump.txt for further details. 612 Documentation/kdump/kdump.txt for further details.
598 613
599 crashkernel_low=size[KMG]
600 [KNL, x86] parts under 4G.
601
602 crashkernel=range1:size1[,range2:size2,...][@offset] 614 crashkernel=range1:size1[,range2:size2,...][@offset]
603 [KNL] Same as above, but depends on the memory 615 [KNL] Same as above, but depends on the memory
604 in the running system. The syntax of range is 616 in the running system. The syntax of range is
@@ -606,6 +618,26 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
606 a memory unit (amount[KMG]). See also 618 a memory unit (amount[KMG]). See also
607 Documentation/kdump/kdump.txt for an example. 619 Documentation/kdump/kdump.txt for an example.
608 620
621 crashkernel=size[KMG],high
622 [KNL, x86_64] range could be above 4G. Allow kernel
623 to allocate physical memory region from top, so could
624 be above 4G if system have more than 4G ram installed.
625 Otherwise memory region will be allocated below 4G, if
626 available.
627 It will be ignored if crashkernel=X is specified.
628 crashkernel=size[KMG],low
629 [KNL, x86_64] range under 4G. When crashkernel=X,high
630 is passed, kernel could allocate physical memory region
631 above 4G, that cause second kernel crash on system
632 that require some amount of low memory, e.g. swiotlb
633 requires at least 64M+32K low memory. Kernel would
634 try to allocate 72M below 4G automatically.
635 This one let user to specify own low range under 4G
636 for second kernel instead.
637 0: to disable low allocation.
638 It will be ignored when crashkernel=X,high is not used
639 or memory reserved is below 4G.
640
609 cs89x0_dma= [HW,NET] 641 cs89x0_dma= [HW,NET]
610 Format: <dma> 642 Format: <dma>
611 643
@@ -800,6 +832,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
800 edd= [EDD] 832 edd= [EDD]
801 Format: {"off" | "on" | "skip[mbr]"} 833 Format: {"off" | "on" | "skip[mbr]"}
802 834
835 efi_no_storage_paranoia [EFI; X86]
836 Using this parameter you can use more than 50% of
837 your efi variable storage. Use this parameter only if
838 you are really sure that your UEFI does sane gc and
839 fulfills the spec otherwise your board may brick.
840
803 eisa_irq_edge= [PARISC,HW] 841 eisa_irq_edge= [PARISC,HW]
804 See header of drivers/parisc/eisa.c. 842 See header of drivers/parisc/eisa.c.
805 843
@@ -2473,9 +2511,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2473 In kernels built with CONFIG_RCU_NOCB_CPU=y, set 2511 In kernels built with CONFIG_RCU_NOCB_CPU=y, set
2474 the specified list of CPUs to be no-callback CPUs. 2512 the specified list of CPUs to be no-callback CPUs.
2475 Invocation of these CPUs' RCU callbacks will 2513 Invocation of these CPUs' RCU callbacks will
2476 be offloaded to "rcuoN" kthreads created for 2514 be offloaded to "rcuox/N" kthreads created for
2477 that purpose. This reduces OS jitter on the 2515 that purpose, where "x" is "b" for RCU-bh, "p"
2516 for RCU-preempt, and "s" for RCU-sched, and "N"
2517 is the CPU number. This reduces OS jitter on the
2478 offloaded CPUs, which can be useful for HPC and 2518 offloaded CPUs, which can be useful for HPC and
2519
2479 real-time workloads. It can also improve energy 2520 real-time workloads. It can also improve energy
2480 efficiency for asymmetric multiprocessors. 2521 efficiency for asymmetric multiprocessors.
2481 2522
@@ -2499,6 +2540,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2499 leaf rcu_node structure. Useful for very large 2540 leaf rcu_node structure. Useful for very large
2500 systems. 2541 systems.
2501 2542
2543 rcutree.jiffies_till_first_fqs= [KNL,BOOT]
2544 Set delay from grace-period initialization to
2545 first attempt to force quiescent states.
2546 Units are jiffies, minimum value is zero,
2547 and maximum value is HZ.
2548
2549 rcutree.jiffies_till_next_fqs= [KNL,BOOT]
2550 Set delay between subsequent attempts to force
2551 quiescent states. Units are jiffies, minimum
2552 value is one, and maximum value is HZ.
2553
2502 rcutree.qhimark= [KNL,BOOT] 2554 rcutree.qhimark= [KNL,BOOT]
2503 Set threshold of queued 2555 Set threshold of queued
2504 RCU callbacks over which batch limiting is disabled. 2556 RCU callbacks over which batch limiting is disabled.
@@ -2513,16 +2565,15 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2513 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT] 2565 rcutree.rcu_cpu_stall_timeout= [KNL,BOOT]
2514 Set timeout for RCU CPU stall warning messages. 2566 Set timeout for RCU CPU stall warning messages.
2515 2567
2516 rcutree.jiffies_till_first_fqs= [KNL,BOOT] 2568 rcutree.rcu_idle_gp_delay= [KNL,BOOT]
2517 Set delay from grace-period initialization to 2569 Set wakeup interval for idle CPUs that have
2518 first attempt to force quiescent states. 2570 RCU callbacks (RCU_FAST_NO_HZ=y).
2519 Units are jiffies, minimum value is zero,
2520 and maximum value is HZ.
2521 2571
2522 rcutree.jiffies_till_next_fqs= [KNL,BOOT] 2572 rcutree.rcu_idle_lazy_gp_delay= [KNL,BOOT]
2523 Set delay between subsequent attempts to force 2573 Set wakeup interval for idle CPUs that have
2524 quiescent states. Units are jiffies, minimum 2574 only "lazy" RCU callbacks (RCU_FAST_NO_HZ=y).
2525 value is one, and maximum value is HZ. 2575 Lazy RCU callbacks are those which RCU can
2576 prove do nothing more than free memory.
2526 2577
2527 rcutorture.fqs_duration= [KNL,BOOT] 2578 rcutorture.fqs_duration= [KNL,BOOT]
2528 Set duration of force_quiescent_state bursts. 2579 Set duration of force_quiescent_state bursts.
@@ -3234,6 +3285,15 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
3234 or other driver-specific files in the 3285 or other driver-specific files in the
3235 Documentation/watchdog/ directory. 3286 Documentation/watchdog/ directory.
3236 3287
3288 workqueue.disable_numa
3289 By default, all work items queued to unbound
3290 workqueues are affine to the NUMA nodes they're
3291 issued on, which results in better behavior in
3292 general. If NUMA affinity needs to be disabled for
3293 whatever reason, this option can be used. Note
3294 that this also can be controlled per-workqueue for
3295 workqueues visible under /sys/bus/workqueue/.
3296
3237 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of 3297 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
3238 default x2apic cluster mode on platforms 3298 default x2apic cluster mode on platforms
3239 supporting x2apic. 3299 supporting x2apic.