diff options
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 88 |
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. |