kernel-parameters.txt (9eb124fe796cbadd454c8f946d7051f4c3f4a251) kernel-parameters.txt (aa8c6248f8c75acfd610fe15d8cae23cf70d9d09)
1 acpi= [HW,ACPI,X86,ARM64]
2 Advanced Configuration and Power Interface
3 Format: { force | on | off | strict | noirq | rsdt |
4 copy_dsdt }
5 force -- enable ACPI if default was off
6 on -- enable ACPI but allow fallback to DT [arm64]
7 off -- disable ACPI if default was on
8 noirq -- do not use ACPI for IRQ routing

--- 300 unchanged lines hidden (view full) ---

309 vapic - Use virtual APIC mode, which allows IOMMU
310 to inject interrupts directly into guest.
311 This mode requires kvm-amd.avic=1.
312 (Default when IOMMU HW support is present.)
313
314 amijoy.map= [HW,JOY] Amiga joystick support
315 Map of devices attached to JOY0DAT and JOY1DAT
316 Format: <a>,<b>
1 acpi= [HW,ACPI,X86,ARM64]
2 Advanced Configuration and Power Interface
3 Format: { force | on | off | strict | noirq | rsdt |
4 copy_dsdt }
5 force -- enable ACPI if default was off
6 on -- enable ACPI but allow fallback to DT [arm64]
7 off -- disable ACPI if default was on
8 noirq -- do not use ACPI for IRQ routing

--- 300 unchanged lines hidden (view full) ---

309 vapic - Use virtual APIC mode, which allows IOMMU
310 to inject interrupts directly into guest.
311 This mode requires kvm-amd.avic=1.
312 (Default when IOMMU HW support is present.)
313
314 amijoy.map= [HW,JOY] Amiga joystick support
315 Map of devices attached to JOY0DAT and JOY1DAT
316 Format: <a>,<b>
317 See also Documentation/input/joydev/joystick.rst
317 See also Documentation/input/joystick.txt
318
319 analog.map= [HW,JOY] Analog joystick and gamepad support
320 Specifies type or capabilities of an analog joystick
321 connected to one of 16 gameports
322 Format: <type1>,<type2>,..<type16>
323
324 apc= [HW,SPARC]
325 Power management functions (SPARCstation-4/5 + deriv.)

--- 108 unchanged lines hidden (view full) ---

434 bootmem_debug [KNL] Enable bootmem allocator debug messages.
435
436 bert_disable [ACPI]
437 Disable BERT OS support on buggy BIOSes.
438
439 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
440 bttv.radio= Most important insmod options are available as
441 kernel args too.
318
319 analog.map= [HW,JOY] Analog joystick and gamepad support
320 Specifies type or capabilities of an analog joystick
321 connected to one of 16 gameports
322 Format: <type1>,<type2>,..<type16>
323
324 apc= [HW,SPARC]
325 Power management functions (SPARCstation-4/5 + deriv.)

--- 108 unchanged lines hidden (view full) ---

434 bootmem_debug [KNL] Enable bootmem allocator debug messages.
435
436 bert_disable [ACPI]
437 Disable BERT OS support on buggy BIOSes.
438
439 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
440 bttv.radio= Most important insmod options are available as
441 kernel args too.
442 bttv.pll= See Documentation/media/v4l-drivers/bttv.rst
442 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
443 bttv.tuner=
444
445 bulk_remove=off [PPC] This parameter disables the use of the pSeries
446 firmware feature for flushing multiple hpte entries
447 at a time.
448
449 c101= [NET] Moxa C101 synchronous serial card
450

--- 185 unchanged lines hidden (view full) ---

636 both Xen and PowerPC hypervisors.
637
638 If the device connected to the port is not a TTY but a braille
639 device, prepend "brl," before the device type, for instance
640 console=brl,ttyS0
641 For now, only VisioBraille is supported.
642
643 consoleblank= [KNL] The console blank (screen saver) timeout in
443 bttv.tuner=
444
445 bulk_remove=off [PPC] This parameter disables the use of the pSeries
446 firmware feature for flushing multiple hpte entries
447 at a time.
448
449 c101= [NET] Moxa C101 synchronous serial card
450

--- 185 unchanged lines hidden (view full) ---

636 both Xen and PowerPC hypervisors.
637
638 If the device connected to the port is not a TTY but a braille
639 device, prepend "brl," before the device type, for instance
640 console=brl,ttyS0
641 For now, only VisioBraille is supported.
642
643 consoleblank= [KNL] The console blank (screen saver) timeout in
644 seconds. A value of 0 disables the blank timer.
645 Defaults to 0.
644 seconds. Defaults to 10*60 = 10mins. A value of 0
645 disables the blank timer.
646
647 coredump_filter=
648 [KNL] Change the default value for
649 /proc/<pid>/coredump_filter.
650 See also Documentation/filesystems/proc.txt.
651
652 coresight_cpu_debug.enable
653 [ARM,ARM64]

--- 50 unchanged lines hidden (view full) ---

704 devices won't run out. Kernel would try to allocate at
705 at least 256M below 4G automatically.
706 This one let user to specify own low range under 4G
707 for second kernel instead.
708 0: to disable low allocation.
709 It will be ignored when crashkernel=X,high is not used
710 or memory reserved is below 4G.
711
646
647 coredump_filter=
648 [KNL] Change the default value for
649 /proc/<pid>/coredump_filter.
650 See also Documentation/filesystems/proc.txt.
651
652 coresight_cpu_debug.enable
653 [ARM,ARM64]

--- 50 unchanged lines hidden (view full) ---

704 devices won't run out. Kernel would try to allocate at
705 at least 256M below 4G automatically.
706 This one let user to specify own low range under 4G
707 for second kernel instead.
708 0: to disable low allocation.
709 It will be ignored when crashkernel=X,high is not used
710 or memory reserved is below 4G.
711
712 crossrelease_fullstack
713 [KNL] Allow to record full stack trace in cross-release
714
715 cryptomgr.notests
716 [KNL] Disable crypto self-tests
717
718 cs89x0_dma= [HW,NET]
719 Format: <dma>
720
721 cs89x0_media= [HW,NET]
722 Format: { rj45 | aui | bnc }
723
724 dasd= [HW,NET]
725 See header of drivers/s390/block/dasd_devmap.c.
726
727 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
728 (one device per port)
729 Format: <port#>,<type>
712 cryptomgr.notests
713 [KNL] Disable crypto self-tests
714
715 cs89x0_dma= [HW,NET]
716 Format: <dma>
717
718 cs89x0_media= [HW,NET]
719 Format: { rj45 | aui | bnc }
720
721 dasd= [HW,NET]
722 See header of drivers/s390/block/dasd_devmap.c.
723
724 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
725 (one device per port)
726 Format: <port#>,<type>
730 See also Documentation/input/devices/joystick-parport.rst
727 See also Documentation/input/joystick-parport.txt
731
732 ddebug_query= [KNL,DYNAMIC_DEBUG] Enable debug messages at early boot
733 time. See
734 Documentation/admin-guide/dynamic-debug-howto.rst for
735 details. Deprecated, see dyndbg.
736
737 debug [KNL] Enable kernel debugging (events log level).
738

--- 113 unchanged lines hidden (view full) ---

852
853 dma_debug_driver=<driver_name>
854 With this option the DMA-API debugging driver
855 filter feature can be enabled at boot time. Just
856 pass the driver to filter for as the parameter.
857 The filter can be disabled or changed to another
858 driver later using sysfs.
859
728
729 ddebug_query= [KNL,DYNAMIC_DEBUG] Enable debug messages at early boot
730 time. See
731 Documentation/admin-guide/dynamic-debug-howto.rst for
732 details. Deprecated, see dyndbg.
733
734 debug [KNL] Enable kernel debugging (events log level).
735

--- 113 unchanged lines hidden (view full) ---

849
850 dma_debug_driver=<driver_name>
851 With this option the DMA-API debugging driver
852 filter feature can be enabled at boot time. Just
853 pass the driver to filter for as the parameter.
854 The filter can be disabled or changed to another
855 driver later using sysfs.
856
860 drm.edid_firmware=[<connector>:]<file>[,[<connector>:]<file>]
857 drm_kms_helper.edid_firmware=[<connector>:]<file>[,[<connector>:]<file>]
861 Broken monitors, graphic adapters, KVMs and EDIDless
862 panels may send no or incorrect EDID data sets.
863 This parameter allows to specify an EDID data sets
864 in the /lib/firmware directory that are used instead.
865 Generic built-in EDID data sets are used, if one of
866 edid/1024x768.bin, edid/1280x1024.bin,
867 edid/1680x1050.bin, or edid/1920x1080.bin is given
868 and no file with the same name exists. Details and

--- 349 unchanged lines hidden (view full) ---

1218 the max depth it will trace into a function. This value
1219 can be changed at run time by the max_graph_depth file
1220 in the tracefs tracing directory. default: 0 (no limit)
1221
1222 gamecon.map[2|3]=
1223 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
1224 support via parallel port (up to 5 devices per port)
1225 Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
858 Broken monitors, graphic adapters, KVMs and EDIDless
859 panels may send no or incorrect EDID data sets.
860 This parameter allows to specify an EDID data sets
861 in the /lib/firmware directory that are used instead.
862 Generic built-in EDID data sets are used, if one of
863 edid/1024x768.bin, edid/1280x1024.bin,
864 edid/1680x1050.bin, or edid/1920x1080.bin is given
865 and no file with the same name exists. Details and

--- 349 unchanged lines hidden (view full) ---

1215 the max depth it will trace into a function. This value
1216 can be changed at run time by the max_graph_depth file
1217 in the tracefs tracing directory. default: 0 (no limit)
1218
1219 gamecon.map[2|3]=
1220 [HW,JOY] Multisystem joystick and NES/SNES/PSX pad
1221 support via parallel port (up to 5 devices per port)
1222 Format: <port#>,<pad1>,<pad2>,<pad3>,<pad4>,<pad5>
1226 See also Documentation/input/devices/joystick-parport.rst
1223 See also Documentation/input/joystick-parport.txt
1227
1228 gamma= [HW,DRM]
1229
1230 gart_fix_e820= [X86_64] disable the fix e820 for K8 GART
1231 Format: off | on
1232 default: on
1233
1234 gcov_persist= [GCOV] When non-zero (default), profiling data for

--- 476 unchanged lines hidden (view full) ---

1711 No delay
1712
1713 ip= [IP_PNP]
1714 See Documentation/filesystems/nfs/nfsroot.txt.
1715
1716 irqaffinity= [SMP] Set the default irq affinity mask
1717 The argument is a cpu list, as described above.
1718
1224
1225 gamma= [HW,DRM]
1226
1227 gart_fix_e820= [X86_64] disable the fix e820 for K8 GART
1228 Format: off | on
1229 default: on
1230
1231 gcov_persist= [GCOV] When non-zero (default), profiling data for

--- 476 unchanged lines hidden (view full) ---

1708 No delay
1709
1710 ip= [IP_PNP]
1711 See Documentation/filesystems/nfs/nfsroot.txt.
1712
1713 irqaffinity= [SMP] Set the default irq affinity mask
1714 The argument is a cpu list, as described above.
1715
1719 irqchip.gicv2_force_probe=
1720 [ARM, ARM64]
1721 Format: <bool>
1722 Force the kernel to look for the second 4kB page
1723 of a GICv2 controller even if the memory range
1724 exposed by the device tree is too small.
1725
1726 irqfixup [HW]
1727 When an interrupt is not handled search all handlers
1728 for it. Intended to get systems with badly broken
1729 firmware running.
1730
1731 irqpoll [HW]
1732 When an interrupt is not handled search all handlers
1733 for it. Also check all handlers each timer
1734 interrupt. Intended to get systems with badly broken
1735 firmware running.
1736
1737 isapnp= [ISAPNP]
1738 Format: <RDP>,<reset>,<pci_scan>,<verbosity>
1739
1716 irqfixup [HW]
1717 When an interrupt is not handled search all handlers
1718 for it. Intended to get systems with badly broken
1719 firmware running.
1720
1721 irqpoll [HW]
1722 When an interrupt is not handled search all handlers
1723 for it. Also check all handlers each timer
1724 interrupt. Intended to get systems with badly broken
1725 firmware running.
1726
1727 isapnp= [ISAPNP]
1728 Format: <RDP>,<reset>,<pci_scan>,<verbosity>
1729
1740 isolcpus= [KNL,SMP] Isolate a given set of CPUs from disturbance.
1741 [Deprecated - use cpusets instead]
1742 Format: [flag-list,]<cpu-list>
1730 isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler.
1731 The argument is a cpu list, as described above.
1743
1732
1744 Specify one or more CPUs to isolate from disturbances
1745 specified in the flag list (default: domain):
1733 This option can be used to specify one or more CPUs
1734 to isolate from the general SMP balancing and scheduling
1735 algorithms. You can move a process onto or off an
1736 "isolated" CPU via the CPU affinity syscalls or cpuset.
1737 <cpu number> begins at 0 and the maximum value is
1738 "number of CPUs in system - 1".
1746
1739
1747 nohz
1748 Disable the tick when a single task runs.
1749 domain
1750 Isolate from the general SMP balancing and scheduling
1751 algorithms. Note that performing domain isolation this way
1752 is irreversible: it's not possible to bring back a CPU to
1753 the domains once isolated through isolcpus. It's strongly
1754 advised to use cpusets instead to disable scheduler load
1755 balancing through the "cpuset.sched_load_balance" file.
1756 It offers a much more flexible interface where CPUs can
1757 move in and out of an isolated set anytime.
1740 This option is the preferred way to isolate CPUs. The
1741 alternative -- manually setting the CPU mask of all
1742 tasks in the system -- can cause problems and
1743 suboptimal load balancer performance.
1758
1744
1759 You can move a process onto or off an "isolated" CPU via
1760 the CPU affinity syscalls or cpuset.
1761 <cpu number> begins at 0 and the maximum value is
1762 "number of CPUs in system - 1".
1763
1764 The format of <cpu-list> is described above.
1765
1766
1767
1768 iucv= [HW,NET]
1769
1770 ivrs_ioapic [HW,X86_64]
1771 Provide an override to the IOAPIC-ID<->DEVICE-ID
1772 mapping provided in the IVRS ACPI table. For
1773 example, to map IOAPIC-ID decimal 10 to
1774 PCI device 00:14.0 write the parameter as:
1775 ivrs_ioapic[10]=00:14.0

--- 8 unchanged lines hidden (view full) ---

1784 ivrs_acpihid [HW,X86_64]
1785 Provide an override to the ACPI-HID:UID<->DEVICE-ID
1786 mapping provided in the IVRS ACPI table. For
1787 example, to map UART-HID:UID AMD0020:0 to
1788 PCI device 00:14.5 write the parameter as:
1789 ivrs_acpihid[00:14.5]=AMD0020:0
1790
1791 js= [HW,JOY] Analog joystick
1745 iucv= [HW,NET]
1746
1747 ivrs_ioapic [HW,X86_64]
1748 Provide an override to the IOAPIC-ID<->DEVICE-ID
1749 mapping provided in the IVRS ACPI table. For
1750 example, to map IOAPIC-ID decimal 10 to
1751 PCI device 00:14.0 write the parameter as:
1752 ivrs_ioapic[10]=00:14.0

--- 8 unchanged lines hidden (view full) ---

1761 ivrs_acpihid [HW,X86_64]
1762 Provide an override to the ACPI-HID:UID<->DEVICE-ID
1763 mapping provided in the IVRS ACPI table. For
1764 example, to map UART-HID:UID AMD0020:0 to
1765 PCI device 00:14.5 write the parameter as:
1766 ivrs_acpihid[00:14.5]=AMD0020:0
1767
1768 js= [HW,JOY] Analog joystick
1792 See Documentation/input/joydev/joystick.rst.
1769 See Documentation/input/joystick.txt.
1793
1794 nokaslr [KNL]
1795 When CONFIG_RANDOMIZE_BASE is set, this disables
1796 kernel and module base offset ASLR (Address Space
1797 Layout Randomization).
1798
1799 kasan_multi_shot
1800 [KNL] Enforce KASAN (Kernel Address Sanitizer) to print

--- 58 unchanged lines hidden (view full) ---

1859 Ethernet adapter MAC address.
1860
1861 kmemleak= [KNL] Boot-time kmemleak enable/disable
1862 Valid arguments: on, off
1863 Default: on
1864 Built with CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y,
1865 the default is off.
1866
1770
1771 nokaslr [KNL]
1772 When CONFIG_RANDOMIZE_BASE is set, this disables
1773 kernel and module base offset ASLR (Address Space
1774 Layout Randomization).
1775
1776 kasan_multi_shot
1777 [KNL] Enforce KASAN (Kernel Address Sanitizer) to print

--- 58 unchanged lines hidden (view full) ---

1836 Ethernet adapter MAC address.
1837
1838 kmemleak= [KNL] Boot-time kmemleak enable/disable
1839 Valid arguments: on, off
1840 Default: on
1841 Built with CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y,
1842 the default is off.
1843
1844 kmemcheck= [X86] Boot-time kmemcheck enable/disable/one-shot mode
1845 Valid arguments: 0, 1, 2
1846 kmemcheck=0 (disabled)
1847 kmemcheck=1 (enabled)
1848 kmemcheck=2 (one-shot mode)
1849 Default: 2 (one-shot mode)
1850
1867 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
1868 Default is 0 (don't ignore, but inject #GP)
1869
1870 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
1871 KVM MMU at runtime.
1872 Default is 0 (off)
1873
1874 kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.

--- 10 unchanged lines hidden (view full) ---

1885 kvm-arm.vgic_v3_group1_trap=
1886 [KVM,ARM] Trap guest accesses to GICv3 group-1
1887 system registers
1888
1889 kvm-arm.vgic_v3_common_trap=
1890 [KVM,ARM] Trap guest accesses to GICv3 common
1891 system registers
1892
1851 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
1852 Default is 0 (don't ignore, but inject #GP)
1853
1854 kvm.mmu_audit= [KVM] This is a R/W parameter which allows audit
1855 KVM MMU at runtime.
1856 Default is 0 (off)
1857
1858 kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.

--- 10 unchanged lines hidden (view full) ---

1869 kvm-arm.vgic_v3_group1_trap=
1870 [KVM,ARM] Trap guest accesses to GICv3 group-1
1871 system registers
1872
1873 kvm-arm.vgic_v3_common_trap=
1874 [KVM,ARM] Trap guest accesses to GICv3 common
1875 system registers
1876
1893 kvm-arm.vgic_v4_enable=
1894 [KVM,ARM] Allow use of GICv4 for direct injection of
1895 LPIs.
1896
1897 kvm-intel.ept= [KVM,Intel] Disable extended page tables
1898 (virtualized MMU) support on capable Intel chips.
1899 Default is 1 (enabled)
1900
1901 kvm-intel.emulate_invalid_guest_state=
1902 [KVM,Intel] Enable emulation of invalid guest states
1903 Default is 0 (disabled)
1904

--- 358 unchanged lines hidden (view full) ---

2263
2264 Refer to Documentation/x86/amd-memory-encryption.txt
2265 for details on when memory encryption can be activated.
2266
2267 mem_sleep_default= [SUSPEND] Default system suspend mode:
2268 s2idle - Suspend-To-Idle
2269 shallow - Power-On Suspend or equivalent (if supported)
2270 deep - Suspend-To-RAM or equivalent (if supported)
1877 kvm-intel.ept= [KVM,Intel] Disable extended page tables
1878 (virtualized MMU) support on capable Intel chips.
1879 Default is 1 (enabled)
1880
1881 kvm-intel.emulate_invalid_guest_state=
1882 [KVM,Intel] Enable emulation of invalid guest states
1883 Default is 0 (disabled)
1884

--- 358 unchanged lines hidden (view full) ---

2243
2244 Refer to Documentation/x86/amd-memory-encryption.txt
2245 for details on when memory encryption can be activated.
2246
2247 mem_sleep_default= [SUSPEND] Default system suspend mode:
2248 s2idle - Suspend-To-Idle
2249 shallow - Power-On Suspend or equivalent (if supported)
2250 deep - Suspend-To-RAM or equivalent (if supported)
2271 See Documentation/admin-guide/pm/sleep-states.rst.
2251 See Documentation/power/states.txt.
2272
2273 meye.*= [HW] Set MotionEye Camera parameters
2252
2253 meye.*= [HW] Set MotionEye Camera parameters
2274 See Documentation/media/v4l-drivers/meye.rst.
2254 See Documentation/video4linux/meye.txt.
2275
2276 mfgpt_irq= [IA-32] Specify the IRQ to use for the
2277 Multi-Function General Purpose Timers on AMD Geode
2278 platforms.
2279
2280 mfgptfix [X86-32] Fix MFGPT timers on AMD Geode platforms when
2281 the BIOS has incorrectly applied a workaround. TinyBIOS
2282 version 0.98 is known to be affected, 0.99 fixes the

--- 250 unchanged lines hidden (view full) ---

2533 1 - turn hardlockup detector in nmi_watchdog on
2534 When panic is specified, panic when an NMI watchdog
2535 timeout occurs (or 'nopanic' to override the opposite
2536 default). To disable both hard and soft lockup detectors,
2537 please see 'nowatchdog'.
2538 This is useful when you use a panic=... timeout and
2539 need the box quickly up again.
2540
2255
2256 mfgpt_irq= [IA-32] Specify the IRQ to use for the
2257 Multi-Function General Purpose Timers on AMD Geode
2258 platforms.
2259
2260 mfgptfix [X86-32] Fix MFGPT timers on AMD Geode platforms when
2261 the BIOS has incorrectly applied a workaround. TinyBIOS
2262 version 0.98 is known to be affected, 0.99 fixes the

--- 250 unchanged lines hidden (view full) ---

2513 1 - turn hardlockup detector in nmi_watchdog on
2514 When panic is specified, panic when an NMI watchdog
2515 timeout occurs (or 'nopanic' to override the opposite
2516 default). To disable both hard and soft lockup detectors,
2517 please see 'nowatchdog'.
2518 This is useful when you use a panic=... timeout and
2519 need the box quickly up again.
2520
2541 These settings can be accessed at runtime via
2542 the nmi_watchdog and hardlockup_panic sysctls.
2543
2544 netpoll.carrier_timeout=
2545 [NET] Specifies amount of time (in seconds) that
2546 netpoll should wait for a carrier. By default netpoll
2547 waits 4 seconds.
2548
2549 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
2550 emulation library even if a 387 maths coprocessor
2551 is present.

--- 14 unchanged lines hidden (view full) ---

2566 turn on/off it dynamically.
2567
2568 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
2569 caches in the slab allocator. Saves per-node memory,
2570 but will impact performance.
2571
2572 noalign [KNL,ARM]
2573
2521 netpoll.carrier_timeout=
2522 [NET] Specifies amount of time (in seconds) that
2523 netpoll should wait for a carrier. By default netpoll
2524 waits 4 seconds.
2525
2526 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
2527 emulation library even if a 387 maths coprocessor
2528 is present.

--- 14 unchanged lines hidden (view full) ---

2543 turn on/off it dynamically.
2544
2545 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
2546 caches in the slab allocator. Saves per-node memory,
2547 but will impact performance.
2548
2549 noalign [KNL,ARM]
2550
2574 noaltinstr [S390] Disables alternative instructions patching
2575 (CPU alternatives feature).
2576
2577 noapic [SMP,APIC] Tells the kernel to not make use of any
2578 IOAPICs that may be present in the system.
2579
2580 noautogroup Disable scheduler automatic task group creation.
2581
2582 nobats [PPC] Do not use BATs for mapping kernel lowmem
2583 on "Classic" PPC cores.
2584

--- 121 unchanged lines hidden (view full) ---

2706 no-vmw-sched-clock
2707 [X86,PV_OPS] Disable paravirtualized VMware scheduler
2708 clock and use the default one.
2709
2710 no-steal-acc [X86,KVM] Disable paravirtualized steal time accounting.
2711 steal time is computed, but won't influence scheduler
2712 behaviour
2713
2551 noapic [SMP,APIC] Tells the kernel to not make use of any
2552 IOAPICs that may be present in the system.
2553
2554 noautogroup Disable scheduler automatic task group creation.
2555
2556 nobats [PPC] Do not use BATs for mapping kernel lowmem
2557 on "Classic" PPC cores.
2558

--- 121 unchanged lines hidden (view full) ---

2680 no-vmw-sched-clock
2681 [X86,PV_OPS] Disable paravirtualized VMware scheduler
2682 clock and use the default one.
2683
2684 no-steal-acc [X86,KVM] Disable paravirtualized steal time accounting.
2685 steal time is computed, but won't influence scheduler
2686 behaviour
2687
2688 nopti [X86-64] Disable kernel page table isolation
2689
2714 nolapic [X86-32,APIC] Do not enable or use the local APIC.
2715
2716 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
2717
2718 noltlbs [PPC] Do not use large page/tlb entries for kernel
2719 lowmem mapping on PPC40x and PPC8xx
2720
2721 nomca [IA-64] Disable machine check abort handling

--- 433 unchanged lines hidden (view full) ---

3155 pg. [PARIDE]
3156 See Documentation/blockdev/paride.txt.
3157
3158 pirq= [SMP,APIC] Manual mp-table setup
3159 See Documentation/x86/i386/IO-APIC.txt.
3160
3161 plip= [PPT,NET] Parallel port network link
3162 Format: { parport<nr> | timid | 0 }
2690 nolapic [X86-32,APIC] Do not enable or use the local APIC.
2691
2692 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
2693
2694 noltlbs [PPC] Do not use large page/tlb entries for kernel
2695 lowmem mapping on PPC40x and PPC8xx
2696
2697 nomca [IA-64] Disable machine check abort handling

--- 433 unchanged lines hidden (view full) ---

3131 pg. [PARIDE]
3132 See Documentation/blockdev/paride.txt.
3133
3134 pirq= [SMP,APIC] Manual mp-table setup
3135 See Documentation/x86/i386/IO-APIC.txt.
3136
3137 plip= [PPT,NET] Parallel port network link
3138 Format: { parport<nr> | timid | 0 }
3163 See also Documentation/admin-guide/parport.rst.
3139 See also Documentation/parport.txt.
3164
3165 pmtmr= [X86] Manual setup of pmtmr I/O Port.
3166 Override pmtimer IOPort with a hex value.
3167 e.g. pmtmr=0x508
3168
3169 pnp.debug=1 [PNP]
3170 Enable PNP debug messages (depends on the
3171 CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time

--- 34 unchanged lines hidden (view full) ---

3206 execution priority.
3207
3208 ppc_strict_facility_enable
3209 [PPC] This option catches any kernel floating point,
3210 Altivec, VSX and SPE outside of regions specifically
3211 allowed (eg kernel_enable_fpu()/kernel_disable_fpu()).
3212 There is some performance impact when enabling this.
3213
3140
3141 pmtmr= [X86] Manual setup of pmtmr I/O Port.
3142 Override pmtimer IOPort with a hex value.
3143 e.g. pmtmr=0x508
3144
3145 pnp.debug=1 [PNP]
3146 Enable PNP debug messages (depends on the
3147 CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time

--- 34 unchanged lines hidden (view full) ---

3182 execution priority.
3183
3184 ppc_strict_facility_enable
3185 [PPC] This option catches any kernel floating point,
3186 Altivec, VSX and SPE outside of regions specifically
3187 allowed (eg kernel_enable_fpu()/kernel_disable_fpu()).
3188 There is some performance impact when enabling this.
3189
3214 ppc_tm= [PPC]
3215 Format: {"off"}
3216 Disable Hardware Transactional Memory
3217
3218 print-fatal-signals=
3219 [KNL] debug: print fatal signals
3220
3221 If enabled, warn about various signal handling
3222 related application anomalies: too many signals,
3223 too many POSIX.1 timers, fatal signals causing a
3224 coredump - etc.
3225

--- 22 unchanged lines hidden (view full) ---

3248 Limit processor to maximum C-state
3249 max_cstate=9 overrides any DMI blacklist limit.
3250
3251 processor.nocst [HW,ACPI]
3252 Ignore the _CST method to determine C-states,
3253 instead using the legacy FADT method
3254
3255 profile= [KNL] Enable kernel profiling via /proc/profile
3190 print-fatal-signals=
3191 [KNL] debug: print fatal signals
3192
3193 If enabled, warn about various signal handling
3194 related application anomalies: too many signals,
3195 too many POSIX.1 timers, fatal signals causing a
3196 coredump - etc.
3197

--- 22 unchanged lines hidden (view full) ---

3220 Limit processor to maximum C-state
3221 max_cstate=9 overrides any DMI blacklist limit.
3222
3223 processor.nocst [HW,ACPI]
3224 Ignore the _CST method to determine C-states,
3225 instead using the legacy FADT method
3226
3227 profile= [KNL] Enable kernel profiling via /proc/profile
3256 Format: [<profiletype>,]<number>
3257 Param: <profiletype>: "schedule", "sleep", or "kvm"
3258 [defaults to kernel profiling]
3228 Format: [schedule,]<number>
3259 Param: "schedule" - profile schedule points.
3229 Param: "schedule" - profile schedule points.
3230 Param: <number> - step/bucket size as a power of 2 for
3231 statistical time based profiling.
3260 Param: "sleep" - profile D-state sleeping (millisecs).
3261 Requires CONFIG_SCHEDSTATS
3262 Param: "kvm" - profile VM exits.
3232 Param: "sleep" - profile D-state sleeping (millisecs).
3233 Requires CONFIG_SCHEDSTATS
3234 Param: "kvm" - profile VM exits.
3263 Param: <number> - step/bucket size as a power of 2 for
3264 statistical time based profiling.
3265
3266 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
3267 before loading.
3268 See Documentation/blockdev/ramdisk.txt.
3269
3270 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
3271 probe for; one of (bare|imps|exps|lifebook|any).
3272 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports

--- 293 unchanged lines hidden (view full) ---

3566
3567 rcutorture.stall_cpu= [KNL]
3568 Duration of CPU stall (s) to test RCU CPU stall
3569 warnings, zero to disable.
3570
3571 rcutorture.stall_cpu_holdoff= [KNL]
3572 Time to wait (s) after boot before inducing stall.
3573
3235
3236 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
3237 before loading.
3238 See Documentation/blockdev/ramdisk.txt.
3239
3240 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
3241 probe for; one of (bare|imps|exps|lifebook|any).
3242 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports

--- 293 unchanged lines hidden (view full) ---

3536
3537 rcutorture.stall_cpu= [KNL]
3538 Duration of CPU stall (s) to test RCU CPU stall
3539 warnings, zero to disable.
3540
3541 rcutorture.stall_cpu_holdoff= [KNL]
3542 Time to wait (s) after boot before inducing stall.
3543
3574 rcutorture.stall_cpu_irqsoff= [KNL]
3575 Disable interrupts while stalling if set.
3576
3577 rcutorture.stat_interval= [KNL]
3578 Time (s) between statistics printk()s.
3579
3580 rcutorture.stutter= [KNL]
3581 Time (s) to stutter testing, for example, specifying
3582 five seconds causes the test to run for five seconds,
3583 wait for five seconds, and so on. This tests RCU's
3584 ability to transition abruptly to and from idle.

--- 330 unchanged lines hidden (view full) ---

3915 actual hardware limit.
3916 Format: <integer>
3917 Default: -1 (no limit)
3918
3919 softlockup_panic=
3920 [KNL] Should the soft-lockup detector generate panics.
3921 Format: <integer>
3922
3544 rcutorture.stat_interval= [KNL]
3545 Time (s) between statistics printk()s.
3546
3547 rcutorture.stutter= [KNL]
3548 Time (s) to stutter testing, for example, specifying
3549 five seconds causes the test to run for five seconds,
3550 wait for five seconds, and so on. This tests RCU's
3551 ability to transition abruptly to and from idle.

--- 330 unchanged lines hidden (view full) ---

3882 actual hardware limit.
3883 Format: <integer>
3884 Default: -1 (no limit)
3885
3886 softlockup_panic=
3887 [KNL] Should the soft-lockup detector generate panics.
3888 Format: <integer>
3889
3923 A nonzero value instructs the soft-lockup detector
3924 to panic the machine when a soft-lockup occurs. This
3925 is also controlled by CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC
3926 which is the respective build-time switch to that
3927 functionality.
3928
3929 softlockup_all_cpu_backtrace=
3930 [KNL] Should the soft-lockup detector generate
3931 backtraces on all cpus.
3932 Format: <integer>
3933
3934 sonypi.*= [HW] Sony Programmable I/O Control Device driver
3935 See Documentation/laptops/sonypi.txt
3936

--- 293 unchanged lines hidden (view full) ---

4230 disables clocksource verification at runtime, as well
4231 as the stability checks done at bootup. Used to enable
4232 high-resolution timer mode on older hardware, and in
4233 virtualized environment.
4234 [x86] noirqtime: Do not use TSC to do irq accounting.
4235 Used to run time disable IRQ_TIME_ACCOUNTING on any
4236 platforms where RDTSC is slow and this accounting
4237 can add overhead.
3890 softlockup_all_cpu_backtrace=
3891 [KNL] Should the soft-lockup detector generate
3892 backtraces on all cpus.
3893 Format: <integer>
3894
3895 sonypi.*= [HW] Sony Programmable I/O Control Device driver
3896 See Documentation/laptops/sonypi.txt
3897

--- 293 unchanged lines hidden (view full) ---

4191 disables clocksource verification at runtime, as well
4192 as the stability checks done at bootup. Used to enable
4193 high-resolution timer mode on older hardware, and in
4194 virtualized environment.
4195 [x86] noirqtime: Do not use TSC to do irq accounting.
4196 Used to run time disable IRQ_TIME_ACCOUNTING on any
4197 platforms where RDTSC is slow and this accounting
4198 can add overhead.
4238 [x86] unstable: mark the TSC clocksource as unstable, this
4239 marks the TSC unconditionally unstable at bootup and
4240 avoids any further wobbles once the TSC watchdog notices.
4241
4242 turbografx.map[2|3]= [HW,JOY]
4243 TurboGraFX parallel port interface
4244 Format:
4245 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
4199
4200 turbografx.map[2|3]= [HW,JOY]
4201 TurboGraFX parallel port interface
4202 Format:
4203 <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
4246 See also Documentation/input/devices/joystick-parport.rst
4204 See also Documentation/input/joystick-parport.txt
4247
4248 udbg-immortal [PPC] When debugging early kernel crashes that
4249 happen after console_init() and before a proper
4250 console driver takes over, this boot options might
4251 help "seeing" what's going on.
4252
4253 uhash_entries= [KNL,NET]
4254 Set number of hash buckets for UDP/UDP-Lite connections

--- 368 unchanged lines hidden ---
4205
4206 udbg-immortal [PPC] When debugging early kernel crashes that
4207 happen after console_init() and before a proper
4208 console driver takes over, this boot options might
4209 help "seeing" what's going on.
4210
4211 uhash_entries= [KNL,NET]
4212 Set number of hash buckets for UDP/UDP-Lite connections

--- 368 unchanged lines hidden ---