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.txt45
1 files changed, 35 insertions, 10 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 3101709963cb..4609e81dbc37 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -564,6 +564,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
564 UART at the specified I/O port or MMIO address, 564 UART at the specified I/O port or MMIO address,
565 switching to the matching ttyS device later. The 565 switching to the matching ttyS device later. The
566 options are the same as for ttyS, above. 566 options are the same as for ttyS, above.
567 hvc<n> Use the hypervisor console device <n>. This is for
568 both Xen and PowerPC hypervisors.
567 569
568 If the device connected to the port is not a TTY but a braille 570 If the device connected to the port is not a TTY but a braille
569 device, prepend "brl," before the device type, for instance 571 device, prepend "brl," before the device type, for instance
@@ -594,6 +596,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
594 is selected automatically. Check 596 is selected automatically. Check
595 Documentation/kdump/kdump.txt for further details. 597 Documentation/kdump/kdump.txt for further details.
596 598
599 crashkernel_low=size[KMG]
600 [KNL, x86] parts under 4G.
601
597 crashkernel=range1:size1[,range2:size2,...][@offset] 602 crashkernel=range1:size1[,range2:size2,...][@offset]
598 [KNL] Same as above, but depends on the memory 603 [KNL] Same as above, but depends on the memory
599 in the running system. The syntax of range is 604 in the running system. The syntax of range is
@@ -754,6 +759,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
754 759
755 earlyprintk= [X86,SH,BLACKFIN] 760 earlyprintk= [X86,SH,BLACKFIN]
756 earlyprintk=vga 761 earlyprintk=vga
762 earlyprintk=xen
757 earlyprintk=serial[,ttySn[,baudrate]] 763 earlyprintk=serial[,ttySn[,baudrate]]
758 earlyprintk=ttySn[,baudrate] 764 earlyprintk=ttySn[,baudrate]
759 earlyprintk=dbgp[debugController#] 765 earlyprintk=dbgp[debugController#]
@@ -771,6 +777,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
771 The VGA output is eventually overwritten by the real 777 The VGA output is eventually overwritten by the real
772 console. 778 console.
773 779
780 The xen output can only be used by Xen PV guests.
781
774 ekgdboc= [X86,KGDB] Allow early kernel console debugging 782 ekgdboc= [X86,KGDB] Allow early kernel console debugging
775 ekgdboc=kbd 783 ekgdboc=kbd
776 784
@@ -1043,16 +1051,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1043 Claim all unknown PCI IDE storage controllers. 1051 Claim all unknown PCI IDE storage controllers.
1044 1052
1045 idle= [X86] 1053 idle= [X86]
1046 Format: idle=poll, idle=mwait, idle=halt, idle=nomwait 1054 Format: idle=poll, idle=halt, idle=nomwait
1047 Poll forces a polling idle loop that can slightly 1055 Poll forces a polling idle loop that can slightly
1048 improve the performance of waking up a idle CPU, but 1056 improve the performance of waking up a idle CPU, but
1049 will use a lot of power and make the system run hot. 1057 will use a lot of power and make the system run hot.
1050 Not recommended. 1058 Not recommended.
1051 idle=mwait: On systems which support MONITOR/MWAIT but
1052 the kernel chose to not use it because it doesn't save
1053 as much power as a normal idle loop, use the
1054 MONITOR/MWAIT idle loop anyways. Performance should be
1055 the same as idle=poll.
1056 idle=halt: Halt is forced to be used for CPU idle. 1059 idle=halt: Halt is forced to be used for CPU idle.
1057 In such case C2/C3 won't be used again. 1060 In such case C2/C3 won't be used again.
1058 idle=nomwait: Disable mwait for CPU C-states 1061 idle=nomwait: Disable mwait for CPU C-states
@@ -1135,6 +1138,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1135 0 disables intel_idle and fall back on acpi_idle. 1138 0 disables intel_idle and fall back on acpi_idle.
1136 1 to 6 specify maximum depth of C-state. 1139 1 to 6 specify maximum depth of C-state.
1137 1140
1141 intel_pstate= [X86]
1142 disable
1143 Do not enable intel_pstate as the default
1144 scaling driver for the supported processors
1145
1138 intremap= [X86-64, Intel-IOMMU] 1146 intremap= [X86-64, Intel-IOMMU]
1139 on enable Interrupt Remapping (default) 1147 on enable Interrupt Remapping (default)
1140 off disable Interrupt Remapping 1148 off disable Interrupt Remapping
@@ -1890,10 +1898,6 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1890 wfi(ARM) instruction doesn't work correctly and not to 1898 wfi(ARM) instruction doesn't work correctly and not to
1891 use it. This is also useful when using JTAG debugger. 1899 use it. This is also useful when using JTAG debugger.
1892 1900
1893 no-hlt [BUGS=X86-32] Tells the kernel that the hlt
1894 instruction doesn't work correctly and not to
1895 use it.
1896
1897 no_file_caps Tells the kernel not to honor file capabilities. The 1901 no_file_caps Tells the kernel not to honor file capabilities. The
1898 only way then for a file to be executed with privilege 1902 only way then for a file to be executed with privilege
1899 is to be setuid root or executed by root. 1903 is to be setuid root or executed by root.
@@ -2231,6 +2235,21 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2231 This sorting is done to get a device 2235 This sorting is done to get a device
2232 order compatible with older (<= 2.4) kernels. 2236 order compatible with older (<= 2.4) kernels.
2233 nobfsort Don't sort PCI devices into breadth-first order. 2237 nobfsort Don't sort PCI devices into breadth-first order.
2238 pcie_bus_tune_off Disable PCIe MPS (Max Payload Size)
2239 tuning and use the BIOS-configured MPS defaults.
2240 pcie_bus_safe Set every device's MPS to the largest value
2241 supported by all devices below the root complex.
2242 pcie_bus_perf Set device MPS to the largest allowable MPS
2243 based on its parent bus. Also set MRRS (Max
2244 Read Request Size) to the largest supported
2245 value (no larger than the MPS that the device
2246 or bus can support) for best performance.
2247 pcie_bus_peer2peer Set every device's MPS to 128B, which
2248 every device is guaranteed to support. This
2249 configuration allows peer-to-peer DMA between
2250 any pair of devices, possibly at the cost of
2251 reduced performance. This also guarantees
2252 that hot-added devices will work.
2234 cbiosize=nn[KMG] The fixed amount of bus space which is 2253 cbiosize=nn[KMG] The fixed amount of bus space which is
2235 reserved for the CardBus bridge's IO window. 2254 reserved for the CardBus bridge's IO window.
2236 The default value is 256 bytes. 2255 The default value is 256 bytes.
@@ -2252,6 +2271,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2252 the default. 2271 the default.
2253 off: Turn ECRC off 2272 off: Turn ECRC off
2254 on: Turn ECRC on. 2273 on: Turn ECRC on.
2274 hpiosize=nn[KMG] The fixed amount of bus space which is
2275 reserved for hotplug bridge's IO window.
2276 Default size is 256 bytes.
2277 hpmemsize=nn[KMG] The fixed amount of bus space which is
2278 reserved for hotplug bridge's memory window.
2279 Default size is 2 megabytes.
2255 realloc= Enable/disable reallocating PCI bridge resources 2280 realloc= Enable/disable reallocating PCI bridge resources
2256 if allocations done by BIOS are too small to 2281 if allocations done by BIOS are too small to
2257 accommodate resources required by all child 2282 accommodate resources required by all child