kernel-parameters.txt (c49a0a80137c7ca7d6ced4c812c9e07a949f6f24) kernel-parameters.txt (000d388ed3bbed745f366ce71b2bb7c2ee70f449)
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
9 strict -- Be less tolerant of platforms that are not
10 strictly ACPI specification compliant.
11 rsdt -- prefer RSDT over (default) XSDT
12 copy_dsdt -- copy DSDT to memory
13 For ARM64, ONLY "acpi=off", "acpi=on" or "acpi=force"
14 are available
15
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
9 strict -- Be less tolerant of platforms that are not
10 strictly ACPI specification compliant.
11 rsdt -- prefer RSDT over (default) XSDT
12 copy_dsdt -- copy DSDT to memory
13 For ARM64, ONLY "acpi=off", "acpi=on" or "acpi=force"
14 are available
15
16 See also Documentation/power/runtime_pm.rst, pci=noacpi
16 See also Documentation/power/runtime_pm.txt, pci=noacpi
17
18 acpi_apic_instance= [ACPI, IOAPIC]
19 Format: <int>
20 2: use 2nd APIC table, if available
21 1,0: use 1st APIC table
22 default: 0
23
24 acpi_backlight= [HW,ACPI]

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

48 CONFIG_ACPI_DEBUG must be enabled to produce any ACPI
49 debug output. Bits in debug_layer correspond to a
50 _COMPONENT in an ACPI source file, e.g.,
51 #define _COMPONENT ACPI_PCI_COMPONENT
52 Bits in debug_level correspond to a level in
53 ACPI_DEBUG_PRINT statements, e.g.,
54 ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
55 The debug_level mask defaults to "info". See
17
18 acpi_apic_instance= [ACPI, IOAPIC]
19 Format: <int>
20 2: use 2nd APIC table, if available
21 1,0: use 1st APIC table
22 default: 0
23
24 acpi_backlight= [HW,ACPI]

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

48 CONFIG_ACPI_DEBUG must be enabled to produce any ACPI
49 debug output. Bits in debug_layer correspond to a
50 _COMPONENT in an ACPI source file, e.g.,
51 #define _COMPONENT ACPI_PCI_COMPONENT
52 Bits in debug_level correspond to a level in
53 ACPI_DEBUG_PRINT statements, e.g.,
54 ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
55 The debug_level mask defaults to "info". See
56 Documentation/firmware-guide/acpi/debug.rst for more information about
56 Documentation/acpi/debug.txt for more information about
57 debug layers and levels.
58
59 Enable processor driver info messages:
60 acpi.debug_layer=0x20000000
61 Enable PCI/PCI interrupt routing info messages:
62 acpi.debug_layer=0x400000
63 Enable AML "Debug" output, i.e., stores to the Debug
64 object while interpreting AML:

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

218
219 acpi_skip_timer_override [HW,ACPI]
220 Recognize and ignore IRQ0/pin2 Interrupt Override.
221 For broken nForce2 BIOS resulting in XT-PIC timer.
222
223 acpi_sleep= [HW,ACPI] Sleep options
224 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
225 old_ordering, nonvs, sci_force_enable, nobl }
57 debug layers and levels.
58
59 Enable processor driver info messages:
60 acpi.debug_layer=0x20000000
61 Enable PCI/PCI interrupt routing info messages:
62 acpi.debug_layer=0x400000
63 Enable AML "Debug" output, i.e., stores to the Debug
64 object while interpreting AML:

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

218
219 acpi_skip_timer_override [HW,ACPI]
220 Recognize and ignore IRQ0/pin2 Interrupt Override.
221 For broken nForce2 BIOS resulting in XT-PIC timer.
222
223 acpi_sleep= [HW,ACPI] Sleep options
224 Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
225 old_ordering, nonvs, sci_force_enable, nobl }
226 See Documentation/power/video.rst for information on
226 See Documentation/power/video.txt for information on
227 s3_bios and s3_mode.
228 s3_beep is for debugging; it makes the PC's speaker beep
229 as soon as the kernel's real-mode entry point is called.
230 s4_nohwsig prevents ACPI hardware signature from being
231 used during resume from hibernation.
232 old_ordering causes the ACPI 1.0 ordering of the _PTS
233 control method, with respect to putting devices into
234 low power states, to be enforced (the ACPI 2.0 ordering

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

425
426 baycom_ser_hdx= [HW,AX25]
427 BayCom Serial Port AX.25 Modem (Half Duplex Mode)
428 Format: <io>,<irq>,<mode>
429 See header of drivers/net/hamradio/baycom_ser_hdx.c.
430
431 blkdevparts= Manual partition parsing of block device(s) for
432 embedded devices based on command line input.
227 s3_bios and s3_mode.
228 s3_beep is for debugging; it makes the PC's speaker beep
229 as soon as the kernel's real-mode entry point is called.
230 s4_nohwsig prevents ACPI hardware signature from being
231 used during resume from hibernation.
232 old_ordering causes the ACPI 1.0 ordering of the _PTS
233 control method, with respect to putting devices into
234 low power states, to be enforced (the ACPI 2.0 ordering

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

425
426 baycom_ser_hdx= [HW,AX25]
427 BayCom Serial Port AX.25 Modem (Half Duplex Mode)
428 Format: <io>,<irq>,<mode>
429 See header of drivers/net/hamradio/baycom_ser_hdx.c.
430
431 blkdevparts= Manual partition parsing of block device(s) for
432 embedded devices based on command line input.
433 See Documentation/block/cmdline-partition.rst
433 See Documentation/block/cmdline-partition.txt
434
435 boot_delay= Milliseconds to delay each printk during boot.
436 Values larger than 10 seconds (10000) are changed to
437 no delay (0).
438 Format: integer
439
440 bootmem_debug [KNL] Enable bootmem allocator debug messages.
441

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

473
474 cca= [MIPS] Override the kernel pages' cache coherency
475 algorithm. Accepted values range from 0 to 7
476 inclusive. See arch/mips/include/asm/pgtable-bits.h
477 for platform specific values (SB1, Loongson3 and
478 others).
479
480 ccw_timeout_log [S390]
434
435 boot_delay= Milliseconds to delay each printk during boot.
436 Values larger than 10 seconds (10000) are changed to
437 no delay (0).
438 Format: integer
439
440 bootmem_debug [KNL] Enable bootmem allocator debug messages.
441

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

473
474 cca= [MIPS] Override the kernel pages' cache coherency
475 algorithm. Accepted values range from 0 to 7
476 inclusive. See arch/mips/include/asm/pgtable-bits.h
477 for platform specific values (SB1, Loongson3 and
478 others).
479
480 ccw_timeout_log [S390]
481 See Documentation/s390/common_io.rst for details.
481 See Documentation/s390/CommonIO for details.
482
483 cgroup_disable= [KNL] Disable a particular controller
484 Format: {name of the controller(s) to disable}
485 The effects of cgroup_disable=foo are:
486 - foo isn't auto-mounted if you mount all cgroups in
487 a single hierarchy
488 - foo isn't visible as an individually mountable
489 subsystem

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

511 0 -- check protection applied by kernel (includes
512 any implied execute protection).
513 1 -- check protection requested by application.
514 Default value is set via a kernel config option.
515 Value can be changed at runtime via
516 /selinux/checkreqprot.
517
518 cio_ignore= [S390]
482
483 cgroup_disable= [KNL] Disable a particular controller
484 Format: {name of the controller(s) to disable}
485 The effects of cgroup_disable=foo are:
486 - foo isn't auto-mounted if you mount all cgroups in
487 a single hierarchy
488 - foo isn't visible as an individually mountable
489 subsystem

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

511 0 -- check protection applied by kernel (includes
512 any implied execute protection).
513 1 -- check protection requested by application.
514 Default value is set via a kernel config option.
515 Value can be changed at runtime via
516 /selinux/checkreqprot.
517
518 cio_ignore= [S390]
519 See Documentation/s390/common_io.rst for details.
519 See Documentation/s390/CommonIO for details.
520 clk_ignore_unused
521 [CLK]
522 Prevents the clock framework from automatically gating
523 clocks that have not been explicitly enabled by a Linux
524 device driver but are enabled in hardware at reset or
525 by the bootloader/firmware. Note that this does not
526 force such clocks to be always-on nor does it reserve
527 those clocks in any way. This parameter is useful for

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

703 [KNL] Using kexec, Linux can switch to a 'crash kernel'
704 upon panic. This parameter reserves the physical
705 memory region [offset, offset + size] for that kernel
706 image. If '@offset' is omitted, then a suitable offset
707 is selected automatically.
708 [KNL, x86_64] select a region under 4G first, and
709 fall back to reserve region above 4G when '@offset'
710 hasn't been specified.
520 clk_ignore_unused
521 [CLK]
522 Prevents the clock framework from automatically gating
523 clocks that have not been explicitly enabled by a Linux
524 device driver but are enabled in hardware at reset or
525 by the bootloader/firmware. Note that this does not
526 force such clocks to be always-on nor does it reserve
527 those clocks in any way. This parameter is useful for

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

703 [KNL] Using kexec, Linux can switch to a 'crash kernel'
704 upon panic. This parameter reserves the physical
705 memory region [offset, offset + size] for that kernel
706 image. If '@offset' is omitted, then a suitable offset
707 is selected automatically.
708 [KNL, x86_64] select a region under 4G first, and
709 fall back to reserve region above 4G when '@offset'
710 hasn't been specified.
711 See Documentation/admin-guide/kdump/kdump.rst for further details.
711 See Documentation/kdump/kdump.txt for further details.
712
713 crashkernel=range1:size1[,range2:size2,...][@offset]
714 [KNL] Same as above, but depends on the memory
715 in the running system. The syntax of range is
716 start-[end] where start and end are both
717 a memory unit (amount[KMG]). See also
712
713 crashkernel=range1:size1[,range2:size2,...][@offset]
714 [KNL] Same as above, but depends on the memory
715 in the running system. The syntax of range is
716 start-[end] where start and end are both
717 a memory unit (amount[KMG]). See also
718 Documentation/admin-guide/kdump/kdump.rst for an example.
718 Documentation/kdump/kdump.txt for an example.
719
720 crashkernel=size[KMG],high
721 [KNL, x86_64] range could be above 4G. Allow kernel
722 to allocate physical memory region from top, so could
723 be above 4G if system have more than 4G ram installed.
724 Otherwise memory region will be allocated below 4G, if
725 available.
726 It will be ignored if crashkernel=X is specified.

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

800 of memory corruptions problems caused by buggy H/W or
801 F/W or by drivers badly programing DMA (basically when
802 memory is written at bus level and the CPU MMU is
803 bypassed) which are not detectable by
804 CONFIG_DEBUG_PAGEALLOC, hence this option will not help
805 tracking down these problems.
806
807 debug_pagealloc=
719
720 crashkernel=size[KMG],high
721 [KNL, x86_64] range could be above 4G. Allow kernel
722 to allocate physical memory region from top, so could
723 be above 4G if system have more than 4G ram installed.
724 Otherwise memory region will be allocated below 4G, if
725 available.
726 It will be ignored if crashkernel=X is specified.

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

800 of memory corruptions problems caused by buggy H/W or
801 F/W or by drivers badly programing DMA (basically when
802 memory is written at bus level and the CPU MMU is
803 bypassed) which are not detectable by
804 CONFIG_DEBUG_PAGEALLOC, hence this option will not help
805 tracking down these problems.
806
807 debug_pagealloc=
808 [KNL] When CONFIG_DEBUG_PAGEALLOC is set, this parameter
809 enables the feature at boot time. By default, it is
810 disabled and the system will work mostly the same as a
811 kernel built without CONFIG_DEBUG_PAGEALLOC.
808 [KNL] When CONFIG_DEBUG_PAGEALLOC is set, this
809 parameter enables the feature at boot time. In
810 default, it is disabled. We can avoid allocating huge
811 chunk of memory for debug pagealloc if we don't enable
812 it at boot time and the system will work mostly same
813 with the kernel built without CONFIG_DEBUG_PAGEALLOC.
812 on: enable the feature
813
814 debugpat [X86] Enable PAT debugging
815
816 decnet.addr= [HW,NET]
817 Format: <area>[,<node>]
818 See also Documentation/networking/decnet.txt.
819

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

925 panels may send no or incorrect EDID data sets.
926 This parameter allows to specify an EDID data sets
927 in the /lib/firmware directory that are used instead.
928 Generic built-in EDID data sets are used, if one of
929 edid/1024x768.bin, edid/1280x1024.bin,
930 edid/1680x1050.bin, or edid/1920x1080.bin is given
931 and no file with the same name exists. Details and
932 instructions how to build your own EDID data are
814 on: enable the feature
815
816 debugpat [X86] Enable PAT debugging
817
818 decnet.addr= [HW,NET]
819 Format: <area>[,<node>]
820 See also Documentation/networking/decnet.txt.
821

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

927 panels may send no or incorrect EDID data sets.
928 This parameter allows to specify an EDID data sets
929 in the /lib/firmware directory that are used instead.
930 Generic built-in EDID data sets are used, if one of
931 edid/1024x768.bin, edid/1280x1024.bin,
932 edid/1680x1050.bin, or edid/1920x1080.bin is given
933 and no file with the same name exists. Details and
934 instructions how to build your own EDID data are
933 available in Documentation/driver-api/edid.rst. An EDID
935 available in Documentation/EDID/HOWTO.txt. An EDID
934 data set will only be used for a particular connector,
935 if its name and a colon are prepended to the EDID
936 name. Each connector may use a unique EDID data
937 set by separating the files with a comma. An EDID
938 data set with no connector name will be used for
939 any connectors not explicitly specified.
940
941 dscc4.setup= [NET]

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

956
957 dyndbg[="val"] [KNL,DYNAMIC_DEBUG]
958 module.dyndbg[="val"]
959 Enable debug messages at boot time. See
960 Documentation/admin-guide/dynamic-debug-howto.rst
961 for details.
962
963 nompx [X86] Disables Intel Memory Protection Extensions.
936 data set will only be used for a particular connector,
937 if its name and a colon are prepended to the EDID
938 name. Each connector may use a unique EDID data
939 set by separating the files with a comma. An EDID
940 data set with no connector name will be used for
941 any connectors not explicitly specified.
942
943 dscc4.setup= [NET]

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

958
959 dyndbg[="val"] [KNL,DYNAMIC_DEBUG]
960 module.dyndbg[="val"]
961 Enable debug messages at boot time. See
962 Documentation/admin-guide/dynamic-debug-howto.rst
963 for details.
964
965 nompx [X86] Disables Intel Memory Protection Extensions.
964 See Documentation/x86/intel_mpx.rst for more
966 See Documentation/x86/intel_mpx.txt for more
965 information about the feature.
966
967 nopku [X86] Disable Memory Protection Keys CPU feature found
968 in some Intel CPUs.
969
970 module.async_probe [KNL]
971 Enable asynchronous probe on this module.
972

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

1182 related feature. For example, you can do debugging of
1183 Address Range Mirroring feature even if your box
1184 doesn't support it.
1185
1186 efivar_ssdt= [EFI; X86] Name of an EFI variable that contains an SSDT
1187 that is to be dynamically loaded by Linux. If there are
1188 multiple variables with the same name but with different
1189 vendor GUIDs, all of them will be loaded. See
967 information about the feature.
968
969 nopku [X86] Disable Memory Protection Keys CPU feature found
970 in some Intel CPUs.
971
972 module.async_probe [KNL]
973 Enable asynchronous probe on this module.
974

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

1184 related feature. For example, you can do debugging of
1185 Address Range Mirroring feature even if your box
1186 doesn't support it.
1187
1188 efivar_ssdt= [EFI; X86] Name of an EFI variable that contains an SSDT
1189 that is to be dynamically loaded by Linux. If there are
1190 multiple variables with the same name but with different
1191 vendor GUIDs, all of them will be loaded. See
1190 Documentation/admin-guide/acpi/ssdt-overlays.rst for details.
1192 Documentation/acpi/ssdt-overlays.txt for details.
1191
1192
1193 eisa_irq_edge= [PARISC,HW]
1194 See header of drivers/parisc/eisa.c.
1195
1196 elanfreq= [X86-32]
1197 See comment before function elanfreq_setup() in
1198 arch/x86/kernel/cpu/cpufreq/elanfreq.c.
1199
1200 elevator= [IOSCHED]
1201 Format: { "mq-deadline" | "kyber" | "bfq" }
1193
1194
1195 eisa_irq_edge= [PARISC,HW]
1196 See header of drivers/parisc/eisa.c.
1197
1198 elanfreq= [X86-32]
1199 See comment before function elanfreq_setup() in
1200 arch/x86/kernel/cpu/cpufreq/elanfreq.c.
1201
1202 elevator= [IOSCHED]
1203 Format: { "mq-deadline" | "kyber" | "bfq" }
1202 See Documentation/block/deadline-iosched.rst,
1203 Documentation/block/kyber-iosched.rst and
1204 Documentation/block/bfq-iosched.rst for details.
1204 See Documentation/block/deadline-iosched.txt,
1205 Documentation/block/kyber-iosched.txt and
1206 Documentation/block/bfq-iosched.txt for details.
1205
1206 elfcorehdr=[size[KMG]@]offset[KMG] [IA64,PPC,SH,X86,S390]
1207 Specifies physical address of start of kernel core
1208 image elf header and optionally the size. Generally
1209 kexec loader will pass this option to capture kernel.
1207
1208 elfcorehdr=[size[KMG]@]offset[KMG] [IA64,PPC,SH,X86,S390]
1209 Specifies physical address of start of kernel core
1210 image elf header and optionally the size. Generally
1211 kexec loader will pass this option to capture kernel.
1210 See Documentation/admin-guide/kdump/kdump.rst for details.
1212 See Documentation/kdump/kdump.txt for details.
1211
1212 enable_mtrr_cleanup [X86]
1213 The kernel tries to adjust MTRR layout from continuous
1214 to discrete, to make X server driver able to add WB
1215 entry later. This parameter enables that.
1216
1217 enable_timer_pin_1 [X86]
1218 Enable PIN 1 of APIC timer

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

1244 failslab=
1245 fail_page_alloc=
1246 fail_make_request=[KNL]
1247 General fault injection mechanism.
1248 Format: <interval>,<probability>,<space>,<times>
1249 See also Documentation/fault-injection/.
1250
1251 floppy= [HW]
1213
1214 enable_mtrr_cleanup [X86]
1215 The kernel tries to adjust MTRR layout from continuous
1216 to discrete, to make X server driver able to add WB
1217 entry later. This parameter enables that.
1218
1219 enable_timer_pin_1 [X86]
1220 Enable PIN 1 of APIC timer

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

1246 failslab=
1247 fail_page_alloc=
1248 fail_make_request=[KNL]
1249 General fault injection mechanism.
1250 Format: <interval>,<probability>,<space>,<times>
1251 See also Documentation/fault-injection/.
1252
1253 floppy= [HW]
1252 See Documentation/admin-guide/blockdev/floppy.rst.
1254 See Documentation/blockdev/floppy.txt.
1253
1254 force_pal_cache_flush
1255 [IA-64] Avoid check_sal_cache_flush which may hang on
1256 buggy SAL_CACHE_FLUSH implementations. Using this
1257 parameter will force ia64_sal_cache_flush to call
1258 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
1259
1260 forcepae [X86-32]

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

1381 size of <nn>. This works even on boxes that have no
1382 highmem otherwise. This also works to reduce highmem
1383 size on bigger boxes.
1384
1385 highres= [KNL] Enable/disable high resolution timer mode.
1386 Valid parameters: "on", "off"
1387 Default: "on"
1388
1255
1256 force_pal_cache_flush
1257 [IA-64] Avoid check_sal_cache_flush which may hang on
1258 buggy SAL_CACHE_FLUSH implementations. Using this
1259 parameter will force ia64_sal_cache_flush to call
1260 ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.
1261
1262 forcepae [X86-32]

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

1383 size of <nn>. This works even on boxes that have no
1384 highmem otherwise. This also works to reduce highmem
1385 size on bigger boxes.
1386
1387 highres= [KNL] Enable/disable high resolution timer mode.
1388 Valid parameters: "on", "off"
1389 Default: "on"
1390
1391 hisax= [HW,ISDN]
1392 See Documentation/isdn/README.HiSax.
1393
1389 hlt [BUGS=ARM,SH]
1390
1391 hpet= [X86-32,HPET] option to control HPET usage
1392 Format: { enable (default) | disable | force |
1393 verbose }
1394 disable: disable HPET and use PIT instead
1395 force: allow force enabled of undocumented chips (ICH4,
1396 VIA, nVidia)

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

1497
1498 icn= [HW,ISDN]
1499 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
1500
1501 ide-core.nodma= [HW] (E)IDE subsystem
1502 Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc
1503 .vlb_clock .pci_clock .noflush .nohpa .noprobe .nowerr
1504 .cdrom .chs .ignore_cable are additional options
1394 hlt [BUGS=ARM,SH]
1395
1396 hpet= [X86-32,HPET] option to control HPET usage
1397 Format: { enable (default) | disable | force |
1398 verbose }
1399 disable: disable HPET and use PIT instead
1400 force: allow force enabled of undocumented chips (ICH4,
1401 VIA, nVidia)

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

1502
1503 icn= [HW,ISDN]
1504 Format: <io>[,<membase>[,<icn_id>[,<icn_id2>]]]
1505
1506 ide-core.nodma= [HW] (E)IDE subsystem
1507 Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc
1508 .vlb_clock .pci_clock .noflush .nohpa .noprobe .nowerr
1509 .cdrom .chs .ignore_cable are additional options
1505 See Documentation/ide/ide.rst.
1510 See Documentation/ide/ide.txt.
1506
1507 ide-generic.probe-mask= [HW] (E)IDE subsystem
1508 Format: <int>
1509 Probe mask for legacy ISA IDE ports. Depending on
1510 platform up to 6 ports are supported, enabled by
1511 setting corresponding bits in the mask to 1. The
1512 default value is 0x0, which has a special meaning.
1513 On systems that have PCI, it triggers scanning the

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

1663 startup.
1664
1665 initcall_blacklist= [KNL] Do not execute a comma-separated list of
1666 initcall functions. Useful for debugging built-in
1667 modules and initcalls.
1668
1669 initrd= [BOOT] Specify the location of the initial ramdisk
1670
1511
1512 ide-generic.probe-mask= [HW] (E)IDE subsystem
1513 Format: <int>
1514 Probe mask for legacy ISA IDE ports. Depending on
1515 platform up to 6 ports are supported, enabled by
1516 setting corresponding bits in the mask to 1. The
1517 default value is 0x0, which has a special meaning.
1518 On systems that have PCI, it triggers scanning the

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

1668 startup.
1669
1670 initcall_blacklist= [KNL] Do not execute a comma-separated list of
1671 initcall functions. Useful for debugging built-in
1672 modules and initcalls.
1673
1674 initrd= [BOOT] Specify the location of the initial ramdisk
1675
1671 init_on_alloc= [MM] Fill newly allocated pages and heap objects with
1672 zeroes.
1673 Format: 0 | 1
1674 Default set by CONFIG_INIT_ON_ALLOC_DEFAULT_ON.
1675
1676 init_on_free= [MM] Fill freed pages and heap objects with zeroes.
1677 Format: 0 | 1
1678 Default set by CONFIG_INIT_ON_FREE_DEFAULT_ON.
1679
1680 init_pkru= [x86] Specify the default memory protection keys rights
1681 register contents for all processes. 0x55555554 by
1682 default (disallow access to all but pkey 0). Can
1683 override in debugfs after boot.
1684
1685 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
1686 Format: <irq>
1687

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

2006 Ethernet adapter MAC address.
2007
2008 kmemleak= [KNL] Boot-time kmemleak enable/disable
2009 Valid arguments: on, off
2010 Default: on
2011 Built with CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y,
2012 the default is off.
2013
1676 init_pkru= [x86] Specify the default memory protection keys rights
1677 register contents for all processes. 0x55555554 by
1678 default (disallow access to all but pkey 0). Can
1679 override in debugfs after boot.
1680
1681 inport.irq= [HW] Inport (ATI XL and Microsoft) busmouse driver
1682 Format: <irq>
1683

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

2002 Ethernet adapter MAC address.
2003
2004 kmemleak= [KNL] Boot-time kmemleak enable/disable
2005 Valid arguments: on, off
2006 Default: on
2007 Built with CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y,
2008 the default is off.
2009
2014 kprobe_event=[probe-list]
2015 [FTRACE] Add kprobe events and enable at boot time.
2016 The probe-list is a semicolon delimited list of probe
2017 definitions. Each definition is same as kprobe_events
2018 interface, but the parameters are comma delimited.
2019 For example, to add a kprobe event on vfs_read with
2020 arg1 and arg2, add to the command line;
2021
2022 kprobe_event=p,vfs_read,$arg1,$arg2
2023
2024 See also Documentation/trace/kprobetrace.rst "Kernel
2025 Boot Parameter" section.
2026
2027 kpti= [ARM64] Control page table isolation of user
2028 and kernel address spaces.
2029 Default: enabled on cores which need mitigation.
2030 0: force disabled
2031 1: force enabled
2032
2033 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
2034 Default is 0 (don't ignore, but inject #GP)

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

2242 * disable: Disable this device.
2243
2244 If there are multiple matching configurations changing
2245 the same attribute, the last one is used.
2246
2247 memblock=debug [KNL] Enable memblock debug messages.
2248
2249 load_ramdisk= [RAM] List of ramdisks to load from floppy
2010 kpti= [ARM64] Control page table isolation of user
2011 and kernel address spaces.
2012 Default: enabled on cores which need mitigation.
2013 0: force disabled
2014 1: force enabled
2015
2016 kvm.ignore_msrs=[KVM] Ignore guest accesses to unhandled MSRs.
2017 Default is 0 (don't ignore, but inject #GP)

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

2225 * disable: Disable this device.
2226
2227 If there are multiple matching configurations changing
2228 the same attribute, the last one is used.
2229
2230 memblock=debug [KNL] Enable memblock debug messages.
2231
2232 load_ramdisk= [RAM] List of ramdisks to load from floppy
2250 See Documentation/admin-guide/blockdev/ramdisk.rst.
2233 See Documentation/blockdev/ramdisk.txt.
2251
2252 lockd.nlm_grace_period=P [NFS] Assign grace period.
2253 Format: <integer>
2254
2255 lockd.nlm_tcpport=N [NFS] Assign TCP port.
2256 Format: <integer>
2257
2258 lockd.nlm_timeout=T [NFS] Assign timeout value.
2259 Format: <integer>
2260
2261 lockd.nlm_udpport=M [NFS] Assign UDP port.
2262 Format: <integer>
2263
2234
2235 lockd.nlm_grace_period=P [NFS] Assign grace period.
2236 Format: <integer>
2237
2238 lockd.nlm_tcpport=N [NFS] Assign TCP port.
2239 Format: <integer>
2240
2241 lockd.nlm_timeout=T [NFS] Assign timeout value.
2242 Format: <integer>
2243
2244 lockd.nlm_udpport=M [NFS] Assign UDP port.
2245 Format: <integer>
2246
2247 lockdown= [SECURITY]
2248 { integrity | confidentiality }
2249 Enable the kernel lockdown feature. If set to
2250 integrity, kernel features that allow userland to
2251 modify the running kernel are disabled. If set to
2252 confidentiality, kernel features that allow userland
2253 to extract confidential information from the kernel
2254 are also disabled.
2255
2264 locktorture.nreaders_stress= [KNL]
2265 Set the number of locking read-acquisition kthreads.
2266 Defaults to being automatically set based on the
2267 number of online CPUs.
2268
2269 locktorture.nwriters_stress= [KNL]
2270 Set the number of locking write-acquisition kthreads.
2271

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

2395 (loop.max_loop) unconditionally pre-created at init time. The default
2396 number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
2397 of statically allocating a predefined number, loop
2398 devices can be requested on-demand with the
2399 /dev/loop-control interface.
2400
2401 mce [X86-32] Machine Check Exception
2402
2256 locktorture.nreaders_stress= [KNL]
2257 Set the number of locking read-acquisition kthreads.
2258 Defaults to being automatically set based on the
2259 number of online CPUs.
2260
2261 locktorture.nwriters_stress= [KNL]
2262 Set the number of locking write-acquisition kthreads.
2263

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

2387 (loop.max_loop) unconditionally pre-created at init time. The default
2388 number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
2389 of statically allocating a predefined number, loop
2390 devices can be requested on-demand with the
2391 /dev/loop-control interface.
2392
2393 mce [X86-32] Machine Check Exception
2394
2403 mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst
2395 mce=option [X86-64] See Documentation/x86/x86_64/boot-options.txt
2404
2405 md= [HW] RAID subsystems devices and level
2406 See Documentation/admin-guide/md.rst.
2407
2408 mdacon= [MDA]
2409 Format: <first>,<last>
2410 Specifies range of consoles to be captured by the MDA.
2411

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

2451 per-device physically contiguous DMA buffers.
2452
2453 memhp_default_state=online/offline
2454 [KNL] Set the initial state for the memory hotplug
2455 onlining policy. If not specified, the default value is
2456 set according to the
2457 CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config
2458 option.
2396
2397 md= [HW] RAID subsystems devices and level
2398 See Documentation/admin-guide/md.rst.
2399
2400 mdacon= [MDA]
2401 Format: <first>,<last>
2402 Specifies range of consoles to be captured by the MDA.
2403

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

2443 per-device physically contiguous DMA buffers.
2444
2445 memhp_default_state=online/offline
2446 [KNL] Set the initial state for the memory hotplug
2447 onlining policy. If not specified, the default value is
2448 set according to the
2449 CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE kernel config
2450 option.
2459 See Documentation/admin-guide/mm/memory-hotplug.rst.
2451 See Documentation/memory-hotplug.txt.
2460
2461 memmap=exactmap [KNL,X86] Enable setting of an exact
2462 E820 memory map, as specified by the user.
2463 Such memmap=exactmap lines can be constructed based on
2464 BIOS output or other requirements. See the memmap=nn@ss
2465 option description.
2466
2467 memmap=nn[KMG]@ss[KMG]

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

2540 mem_encrypt= [X86-64] AMD Secure Memory Encryption (SME) control
2541 Valid arguments: on, off
2542 Default (depends on kernel configuration option):
2543 on (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y)
2544 off (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=n)
2545 mem_encrypt=on: Activate SME
2546 mem_encrypt=off: Do not activate SME
2547
2452
2453 memmap=exactmap [KNL,X86] Enable setting of an exact
2454 E820 memory map, as specified by the user.
2455 Such memmap=exactmap lines can be constructed based on
2456 BIOS output or other requirements. See the memmap=nn@ss
2457 option description.
2458
2459 memmap=nn[KMG]@ss[KMG]

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

2532 mem_encrypt= [X86-64] AMD Secure Memory Encryption (SME) control
2533 Valid arguments: on, off
2534 Default (depends on kernel configuration option):
2535 on (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y)
2536 off (CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=n)
2537 mem_encrypt=on: Activate SME
2538 mem_encrypt=off: Do not activate SME
2539
2548 Refer to Documentation/virt/kvm/amd-memory-encryption.rst
2540 Refer to Documentation/x86/amd-memory-encryption.txt
2549 for details on when memory encryption can be activated.
2550
2551 mem_sleep_default= [SUSPEND] Default system suspend mode:
2552 s2idle - Suspend-To-Idle
2553 shallow - Power-On Suspend or equivalent (if supported)
2554 deep - Suspend-To-RAM or equivalent (if supported)
2555 See Documentation/admin-guide/pm/sleep-states.rst.
2556

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

2599 aggregation of existing arch-specific options.
2600
2601 off
2602 Disable all optional CPU mitigations. This
2603 improves system performance, but it may also
2604 expose users to several CPU vulnerabilities.
2605 Equivalent to: nopti [X86,PPC]
2606 kpti=0 [ARM64]
2541 for details on when memory encryption can be activated.
2542
2543 mem_sleep_default= [SUSPEND] Default system suspend mode:
2544 s2idle - Suspend-To-Idle
2545 shallow - Power-On Suspend or equivalent (if supported)
2546 deep - Suspend-To-RAM or equivalent (if supported)
2547 See Documentation/admin-guide/pm/sleep-states.rst.
2548

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

2591 aggregation of existing arch-specific options.
2592
2593 off
2594 Disable all optional CPU mitigations. This
2595 improves system performance, but it may also
2596 expose users to several CPU vulnerabilities.
2597 Equivalent to: nopti [X86,PPC]
2598 kpti=0 [ARM64]
2607 nospectre_v1 [X86,PPC]
2599 nospectre_v1 [PPC]
2608 nobp=0 [S390]
2609 nospectre_v2 [X86,PPC,S390,ARM64]
2610 spectre_v2_user=off [X86]
2611 spec_store_bypass_disable=off [X86,PPC]
2612 ssbd=force-off [ARM64]
2613 l1tf=off [X86]
2614 mds=off [X86]
2615

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

2848 Format: [state][,regs][,debounce][,die]
2849
2850 nmi_watchdog= [KNL,BUGS=X86] Debugging features for SMP kernels
2851 Format: [panic,][nopanic,][num]
2852 Valid num: 0 or 1
2853 0 - turn hardlockup detector in nmi_watchdog off
2854 1 - turn hardlockup detector in nmi_watchdog on
2855 When panic is specified, panic when an NMI watchdog
2600 nobp=0 [S390]
2601 nospectre_v2 [X86,PPC,S390,ARM64]
2602 spectre_v2_user=off [X86]
2603 spec_store_bypass_disable=off [X86,PPC]
2604 ssbd=force-off [ARM64]
2605 l1tf=off [X86]
2606 mds=off [X86]
2607

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

2840 Format: [state][,regs][,debounce][,die]
2841
2842 nmi_watchdog= [KNL,BUGS=X86] Debugging features for SMP kernels
2843 Format: [panic,][nopanic,][num]
2844 Valid num: 0 or 1
2845 0 - turn hardlockup detector in nmi_watchdog off
2846 1 - turn hardlockup detector in nmi_watchdog on
2847 When panic is specified, panic when an NMI watchdog
2856 timeout occurs (or 'nopanic' to not panic on an NMI
2857 watchdog, if CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is set)
2858 To disable both hard and soft lockup detectors,
2848 timeout occurs (or 'nopanic' to override the opposite
2849 default). To disable both hard and soft lockup detectors,
2859 please see 'nowatchdog'.
2860 This is useful when you use a panic=... timeout and
2861 need the box quickly up again.
2862
2863 These settings can be accessed at runtime via
2864 the nmi_watchdog and hardlockup_panic sysctls.
2865
2866 netpoll.carrier_timeout=

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

2885 not work reliably with all consoles, but is known
2886 to work with serial and VGA consoles.
2887 To facilitate more flexible debugging, we also add
2888 console_suspend, a printk module parameter to control
2889 it. Users could use console_suspend (usually
2890 /sys/module/printk/parameters/console_suspend) to
2891 turn on/off it dynamically.
2892
2850 please see 'nowatchdog'.
2851 This is useful when you use a panic=... timeout and
2852 need the box quickly up again.
2853
2854 These settings can be accessed at runtime via
2855 the nmi_watchdog and hardlockup_panic sysctls.
2856
2857 netpoll.carrier_timeout=

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

2876 not work reliably with all consoles, but is known
2877 to work with serial and VGA consoles.
2878 To facilitate more flexible debugging, we also add
2879 console_suspend, a printk module parameter to control
2880 it. Users could use console_suspend (usually
2881 /sys/module/printk/parameters/console_suspend) to
2882 turn on/off it dynamically.
2883
2893 novmcoredd [KNL,KDUMP]
2894 Disable device dump. Device dump allows drivers to
2895 append dump data to vmcore so you can collect driver
2896 specified debug info. Drivers can append the data
2897 without any limit and this data is stored in memory,
2898 so this may cause significant memory stress. Disabling
2899 device dump can help save memory but the driver debug
2900 data will be no longer available. This parameter
2901 is only available when CONFIG_PROC_VMCORE_DEVICE_DUMP
2902 is set.
2903
2904 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
2905 caches in the slab allocator. Saves per-node memory,
2906 but will impact performance.
2907
2908 noalign [KNL,ARM]
2909
2910 noaltinstr [S390] Disables alternative instructions patching
2911 (CPU alternatives feature).

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

2951 read implies executable mappings
2952
2953 nofpu [MIPS,SH] Disable hardware FPU at boot time.
2954
2955 nofxsr [BUGS=X86-32] Disables x86 floating point extended
2956 register save and restore. The kernel will only save
2957 legacy floating-point registers on task switch.
2958
2884 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
2885 caches in the slab allocator. Saves per-node memory,
2886 but will impact performance.
2887
2888 noalign [KNL,ARM]
2889
2890 noaltinstr [S390] Disables alternative instructions patching
2891 (CPU alternatives feature).

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

2931 read implies executable mappings
2932
2933 nofpu [MIPS,SH] Disable hardware FPU at boot time.
2934
2935 nofxsr [BUGS=X86-32] Disables x86 floating point extended
2936 register save and restore. The kernel will only save
2937 legacy floating-point registers on task switch.
2938
2959 nohugeiomap [KNL,x86,PPC] Disable kernel huge I/O mappings.
2939 nohugeiomap [KNL,x86] Disable kernel huge I/O mappings.
2960
2961 nosmt [KNL,S390] Disable symmetric multithreading (SMT).
2962 Equivalent to smt=1.
2963
2964 [KNL,x86] Disable symmetric multithreading (SMT).
2965 nosmt=force: Force disable SMT, cannot be undone
2966 via the sysfs control file.
2967
2940
2941 nosmt [KNL,S390] Disable symmetric multithreading (SMT).
2942 Equivalent to smt=1.
2943
2944 [KNL,x86] Disable symmetric multithreading (SMT).
2945 nosmt=force: Force disable SMT, cannot be undone
2946 via the sysfs control file.
2947
2968 nospectre_v1 [X86,PPC] Disable mitigations for Spectre Variant 1
2969 (bounds check bypass). With this option data leaks are
2970 possible in the system.
2948 nospectre_v1 [PPC] Disable mitigations for Spectre Variant 1 (bounds
2949 check bypass). With this option data leaks are possible
2950 in the system.
2971
2972 nospectre_v2 [X86,PPC_FSL_BOOK3E,ARM64] Disable all mitigations for
2973 the Spectre variant 2 (indirect branch prediction)
2974 vulnerability. System may allow data leaks with this
2975 option.
2976
2977 nospec_store_bypass_disable
2978 [HW] Disable all mitigations for the Speculative Store Bypass vulnerability

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

3163 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
3164
3165 numa_balancing= [KNL,X86] Enable or disable automatic NUMA balancing.
3166 Allowed values are enable and disable
3167
3168 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
3169 'node', 'default' can be specified
3170 This can be set from sysctl after boot.
2951
2952 nospectre_v2 [X86,PPC_FSL_BOOK3E,ARM64] Disable all mitigations for
2953 the Spectre variant 2 (indirect branch prediction)
2954 vulnerability. System may allow data leaks with this
2955 option.
2956
2957 nospec_store_bypass_disable
2958 [HW] Disable all mitigations for the Speculative Store Bypass vulnerability

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

3143 nr_uarts= [SERIAL] maximum number of UARTs to be registered.
3144
3145 numa_balancing= [KNL,X86] Enable or disable automatic NUMA balancing.
3146 Allowed values are enable and disable
3147
3148 numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.
3149 'node', 'default' can be specified
3150 This can be set from sysctl after boot.
3171 See Documentation/admin-guide/sysctl/vm.rst for details.
3151 See Documentation/sysctl/vm.txt for details.
3172
3173 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
3174 See Documentation/debugging-via-ohci1394.txt for more
3175 info.
3176
3177 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
3178 Rather than timing out after 20 ms if an EC
3179 command is not properly ACKed, override the length

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

3287 Halt all CPUs after the first oops has been printed for
3288 the specified number of seconds. This is to be used if
3289 your oopses keep scrolling off the screen.
3290
3291 pcbit= [HW,ISDN]
3292
3293 pcd. [PARIDE]
3294 See header of drivers/block/paride/pcd.c.
3152
3153 ohci1394_dma=early [HW] enable debugging via the ohci1394 driver.
3154 See Documentation/debugging-via-ohci1394.txt for more
3155 info.
3156
3157 olpc_ec_timeout= [OLPC] ms delay when issuing EC commands
3158 Rather than timing out after 20 ms if an EC
3159 command is not properly ACKed, override the length

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

3267 Halt all CPUs after the first oops has been printed for
3268 the specified number of seconds. This is to be used if
3269 your oopses keep scrolling off the screen.
3270
3271 pcbit= [HW,ISDN]
3272
3273 pcd. [PARIDE]
3274 See header of drivers/block/paride/pcd.c.
3295 See also Documentation/admin-guide/blockdev/paride.rst.
3275 See also Documentation/blockdev/paride.txt.
3296
3297 pci=option[,option...] [PCI] various PCI subsystem options.
3298
3299 Some options herein operate on a specific device
3300 or a set of devices (<pci_dev>). These are
3301 specified in one of the following formats:
3302
3303 [<domain>:]<bus>:<dev>.<func>[/<dev>.<func>]*

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

3531 pd_ignore_unused
3532 [PM]
3533 Keep all power-domains already enabled by bootloader on,
3534 even if no driver has claimed them. This is useful
3535 for debug and development, but should not be
3536 needed on a platform with proper driver support.
3537
3538 pd. [PARIDE]
3276
3277 pci=option[,option...] [PCI] various PCI subsystem options.
3278
3279 Some options herein operate on a specific device
3280 or a set of devices (<pci_dev>). These are
3281 specified in one of the following formats:
3282
3283 [<domain>:]<bus>:<dev>.<func>[/<dev>.<func>]*

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

3511 pd_ignore_unused
3512 [PM]
3513 Keep all power-domains already enabled by bootloader on,
3514 even if no driver has claimed them. This is useful
3515 for debug and development, but should not be
3516 needed on a platform with proper driver support.
3517
3518 pd. [PARIDE]
3539 See Documentation/admin-guide/blockdev/paride.rst.
3519 See Documentation/blockdev/paride.txt.
3540
3541 pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
3542 boot time.
3543 Format: { 0 | 1 }
3544 See arch/parisc/kernel/pdc_chassis.c
3545
3546 percpu_alloc= Select which percpu first chunk allocator to use.
3547 Currently supported values are "embed" and "page".
3548 Archs may support subset or none of the selections.
3549 See comments in mm/percpu.c for details on each
3550 allocator. This parameter is primarily for debugging
3551 and performance comparison.
3552
3553 pf. [PARIDE]
3520
3521 pdcchassis= [PARISC,HW] Disable/Enable PDC Chassis Status codes at
3522 boot time.
3523 Format: { 0 | 1 }
3524 See arch/parisc/kernel/pdc_chassis.c
3525
3526 percpu_alloc= Select which percpu first chunk allocator to use.
3527 Currently supported values are "embed" and "page".
3528 Archs may support subset or none of the selections.
3529 See comments in mm/percpu.c for details on each
3530 allocator. This parameter is primarily for debugging
3531 and performance comparison.
3532
3533 pf. [PARIDE]
3554 See Documentation/admin-guide/blockdev/paride.rst.
3534 See Documentation/blockdev/paride.txt.
3555
3556 pg. [PARIDE]
3535
3536 pg. [PARIDE]
3557 See Documentation/admin-guide/blockdev/paride.rst.
3537 See Documentation/blockdev/paride.txt.
3558
3559 pirq= [SMP,APIC] Manual mp-table setup
3538
3539 pirq= [SMP,APIC] Manual mp-table setup
3560 See Documentation/x86/i386/IO-APIC.rst.
3540 See Documentation/x86/i386/IO-APIC.txt.
3561
3562 plip= [PPT,NET] Parallel port network link
3563 Format: { parport<nr> | timid | 0 }
3564 See also Documentation/admin-guide/parport.rst.
3565
3566 pmtmr= [X86] Manual setup of pmtmr I/O Port.
3567 Override pmtimer IOPort with a hex value.
3568 e.g. pmtmr=0x508

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

3661 Param: "sleep" - profile D-state sleeping (millisecs).
3662 Requires CONFIG_SCHEDSTATS
3663 Param: "kvm" - profile VM exits.
3664 Param: <number> - step/bucket size as a power of 2 for
3665 statistical time based profiling.
3666
3667 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
3668 before loading.
3541
3542 plip= [PPT,NET] Parallel port network link
3543 Format: { parport<nr> | timid | 0 }
3544 See also Documentation/admin-guide/parport.rst.
3545
3546 pmtmr= [X86] Manual setup of pmtmr I/O Port.
3547 Override pmtimer IOPort with a hex value.
3548 e.g. pmtmr=0x508

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

3641 Param: "sleep" - profile D-state sleeping (millisecs).
3642 Requires CONFIG_SCHEDSTATS
3643 Param: "kvm" - profile VM exits.
3644 Param: <number> - step/bucket size as a power of 2 for
3645 statistical time based profiling.
3646
3647 prompt_ramdisk= [RAM] List of RAM disks to prompt for floppy disk
3648 before loading.
3669 See Documentation/admin-guide/blockdev/ramdisk.rst.
3649 See Documentation/blockdev/ramdisk.txt.
3670
3671 psi= [KNL] Enable or disable pressure stall information
3672 tracking.
3673 Format: <bool>
3674
3675 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
3676 probe for; one of (bare|imps|exps|lifebook|any).
3677 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports

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

3683 [HW,MOUSE] Set desired mouse resolution, in dpi.
3684 psmouse.smartscroll=
3685 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
3686 0 = disabled, 1 = enabled (default).
3687
3688 pstore.backend= Specify the name of the pstore backend to use
3689
3690 pt. [PARIDE]
3650
3651 psi= [KNL] Enable or disable pressure stall information
3652 tracking.
3653 Format: <bool>
3654
3655 psmouse.proto= [HW,MOUSE] Highest PS2 mouse protocol extension to
3656 probe for; one of (bare|imps|exps|lifebook|any).
3657 psmouse.rate= [HW,MOUSE] Set desired mouse report rate, in reports

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

3663 [HW,MOUSE] Set desired mouse resolution, in dpi.
3664 psmouse.smartscroll=
3665 [HW,MOUSE] Controls Logitech smartscroll autorepeat.
3666 0 = disabled, 1 = enabled (default).
3667
3668 pstore.backend= Specify the name of the pstore backend to use
3669
3670 pt. [PARIDE]
3691 See Documentation/admin-guide/blockdev/paride.rst.
3671 See Documentation/blockdev/paride.txt.
3692
3693 pti= [X86_64] Control Page Table Isolation of user and
3694 kernel address spaces. Disabling this feature
3695 removes hardening, but improves performance of
3696 system calls and interrupts.
3697
3698 on - unconditionally enable
3699 off - unconditionally disable

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

3712 quiet [KNL] Disable most log messages
3713
3714 r128= [HW,DRM]
3715
3716 raid= [HW,RAID]
3717 See Documentation/admin-guide/md.rst.
3718
3719 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
3672
3673 pti= [X86_64] Control Page Table Isolation of user and
3674 kernel address spaces. Disabling this feature
3675 removes hardening, but improves performance of
3676 system calls and interrupts.
3677
3678 on - unconditionally enable
3679 off - unconditionally disable

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

3692 quiet [KNL] Disable most log messages
3693
3694 r128= [HW,DRM]
3695
3696 raid= [HW,RAID]
3697 See Documentation/admin-guide/md.rst.
3698
3699 ramdisk_size= [RAM] Sizes of RAM disks in kilobytes
3720 See Documentation/admin-guide/blockdev/ramdisk.rst.
3700 See Documentation/blockdev/ramdisk.txt.
3721
3722 random.trust_cpu={on,off}
3723 [KNL] Enable or disable trusting the use of the
3724 CPU's random number generator (if available) to
3725 fully seed the kernel's CRNG. Default is controlled
3726 by CONFIG_RANDOM_TRUST_CPU.
3727
3728 ras=option[,option,...] [KNL] RAS-specific options

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

3776 RCU grace-period initialization.
3777
3778 rcutree.gp_preinit_delay= [KNL]
3779 Set the number of jiffies to delay each step of
3780 RCU grace-period pre-initialization, that is,
3781 the propagation of recent CPU-hotplug changes up
3782 the rcu_node combining tree.
3783
3701
3702 random.trust_cpu={on,off}
3703 [KNL] Enable or disable trusting the use of the
3704 CPU's random number generator (if available) to
3705 fully seed the kernel's CRNG. Default is controlled
3706 by CONFIG_RANDOM_TRUST_CPU.
3707
3708 ras=option[,option,...] [KNL] RAS-specific options

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

3756 RCU grace-period initialization.
3757
3758 rcutree.gp_preinit_delay= [KNL]
3759 Set the number of jiffies to delay each step of
3760 RCU grace-period pre-initialization, that is,
3761 the propagation of recent CPU-hotplug changes up
3762 the rcu_node combining tree.
3763
3784 rcutree.use_softirq= [KNL]
3785 If set to zero, move all RCU_SOFTIRQ processing to
3786 per-CPU rcuc kthreads. Defaults to a non-zero
3787 value, meaning that RCU_SOFTIRQ is used by default.
3788 Specify rcutree.use_softirq=0 to use rcuc kthreads.
3789
3790 rcutree.rcu_fanout_exact= [KNL]
3791 Disable autobalancing of the rcu_node combining
3792 tree. This is used by rcutorture, and might
3793 possibly be useful for architectures having high
3794 cache-to-cache transfer latencies.
3795
3796 rcutree.rcu_fanout_leaf= [KNL]
3797 Change the number of CPUs assigned to each

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

4085 rcupdate.rcu_self_test= [KNL]
4086 Run the RCU early boot self tests
4087
4088 rdinit= [KNL]
4089 Format: <full_path>
4090 Run specified binary instead of /init from the ramdisk,
4091 used for early userspace startup. See initrd.
4092
3764 rcutree.rcu_fanout_exact= [KNL]
3765 Disable autobalancing of the rcu_node combining
3766 tree. This is used by rcutorture, and might
3767 possibly be useful for architectures having high
3768 cache-to-cache transfer latencies.
3769
3770 rcutree.rcu_fanout_leaf= [KNL]
3771 Change the number of CPUs assigned to each

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

4059 rcupdate.rcu_self_test= [KNL]
4060 Run the RCU early boot self tests
4061
4062 rdinit= [KNL]
4063 Format: <full_path>
4064 Run specified binary instead of /init from the ramdisk,
4065 used for early userspace startup. See initrd.
4066
4093 rdrand= [X86]
4094 force - Override the decision by the kernel to hide the
4095 advertisement of RDRAND support (this affects
4096 certain AMD processors because of buggy BIOS
4097 support, specifically around the suspend/resume
4098 path).
4099
4100 rdt= [HW,X86,RDT]
4101 Turn on/off individual RDT features. List is:
4102 cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
4103 mba.
4104 E.g. to turn on cmt and turn off mba use:
4105 rdt=cmt,!mba
4106
4107 reboot= [KNL]

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

4115 reboot only),
4116 reboot_type is one of bios, acpi, kbd, triple, efi, or pci,
4117 reboot_force is either force or not specified,
4118 reboot_cpu is s[mp]#### with #### being the processor
4119 to be used for rebooting.
4120
4121 relax_domain_level=
4122 [KNL, SMP] Set scheduler's default relax_domain_level.
4067 rdt= [HW,X86,RDT]
4068 Turn on/off individual RDT features. List is:
4069 cmt, mbmtotal, mbmlocal, l3cat, l3cdp, l2cat, l2cdp,
4070 mba.
4071 E.g. to turn on cmt and turn off mba use:
4072 rdt=cmt,!mba
4073
4074 reboot= [KNL]

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

4082 reboot only),
4083 reboot_type is one of bios, acpi, kbd, triple, efi, or pci,
4084 reboot_force is either force or not specified,
4085 reboot_cpu is s[mp]#### with #### being the processor
4086 to be used for rebooting.
4087
4088 relax_domain_level=
4089 [KNL, SMP] Set scheduler's default relax_domain_level.
4123 See Documentation/admin-guide/cgroup-v1/cpusets.rst.
4090 See Documentation/cgroup-v1/cpusets.txt.
4124
4125 reserve= [KNL,BUGS] Force kernel to ignore I/O ports or memory
4126 Format: <base1>,<size1>[,<base2>,<size2>,...]
4127 Reserve I/O ports or memory so the kernel won't use
4128 them. If <base> is less than 0x10000, the region
4129 is assumed to be I/O ports; otherwise it is memory.
4130
4131 reservetop= [X86-32]

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

4145 Specify the partition device for software suspend
4146 Format:
4147 {/dev/<dev> | PARTUUID=<uuid> | <int>:<int> | <hex>}
4148
4149 resume_offset= [SWSUSP]
4150 Specify the offset from the beginning of the partition
4151 given by "resume=" at which the swap header is located,
4152 in <PAGE_SIZE> units (needed only for swap files).
4091
4092 reserve= [KNL,BUGS] Force kernel to ignore I/O ports or memory
4093 Format: <base1>,<size1>[,<base2>,<size2>,...]
4094 Reserve I/O ports or memory so the kernel won't use
4095 them. If <base> is less than 0x10000, the region
4096 is assumed to be I/O ports; otherwise it is memory.
4097
4098 reservetop= [X86-32]

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

4112 Specify the partition device for software suspend
4113 Format:
4114 {/dev/<dev> | PARTUUID=<uuid> | <int>:<int> | <hex>}
4115
4116 resume_offset= [SWSUSP]
4117 Specify the offset from the beginning of the partition
4118 given by "resume=" at which the swap header is located,
4119 in <PAGE_SIZE> units (needed only for swap files).
4153 See Documentation/power/swsusp-and-swap-files.rst
4120 See Documentation/power/swsusp-and-swap-files.txt
4154
4155 resumedelay= [HIBERNATION] Delay (in seconds) to pause before attempting to
4156 read the resume files
4157
4158 resumewait [HIBERNATION] Wait (indefinitely) for resume device to show up.
4159 Useful for devices that are detected asynchronously
4160 (e.g. USB and MMC devices).
4161

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

4373 functionality.
4374
4375 softlockup_all_cpu_backtrace=
4376 [KNL] Should the soft-lockup detector generate
4377 backtraces on all cpus.
4378 Format: <integer>
4379
4380 sonypi.*= [HW] Sony Programmable I/O Control Device driver
4121
4122 resumedelay= [HIBERNATION] Delay (in seconds) to pause before attempting to
4123 read the resume files
4124
4125 resumewait [HIBERNATION] Wait (indefinitely) for resume device to show up.
4126 Useful for devices that are detected asynchronously
4127 (e.g. USB and MMC devices).
4128

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

4340 functionality.
4341
4342 softlockup_all_cpu_backtrace=
4343 [KNL] Should the soft-lockup detector generate
4344 backtraces on all cpus.
4345 Format: <integer>
4346
4347 sonypi.*= [HW] Sony Programmable I/O Control Device driver
4381 See Documentation/admin-guide/laptops/sonypi.rst
4348 See Documentation/laptops/sonypi.txt
4382
4383 spectre_v2= [X86] Control mitigation of Spectre variant 2
4384 (indirect branch speculation) vulnerability.
4385 The default operation protects the kernel from
4386 user space attacks.
4387
4388 on - unconditionally enable, implies
4389 spectre_v2_user=on

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

4625 Sets the number of seconds to remain in a suspend test
4626 mode before resuming the system (see
4627 /sys/power/pm_test). Only available when CONFIG_PM_DEBUG
4628 is set. Default value is 5.
4629
4630 swapaccount=[0|1]
4631 [KNL] Enable accounting of swap in memory resource
4632 controller if no parameter or 1 is given or disable
4349
4350 spectre_v2= [X86] Control mitigation of Spectre variant 2
4351 (indirect branch speculation) vulnerability.
4352 The default operation protects the kernel from
4353 user space attacks.
4354
4355 on - unconditionally enable, implies
4356 spectre_v2_user=on

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

4592 Sets the number of seconds to remain in a suspend test
4593 mode before resuming the system (see
4594 /sys/power/pm_test). Only available when CONFIG_PM_DEBUG
4595 is set. Default value is 5.
4596
4597 swapaccount=[0|1]
4598 [KNL] Enable accounting of swap in memory resource
4599 controller if no parameter or 1 is given or disable
4633 it if 0 is given (See Documentation/admin-guide/cgroup-v1/memory.rst)
4600 it if 0 is given (See Documentation/cgroup-v1/memory.txt)
4634
4635 swiotlb= [ARM,IA-64,PPC,MIPS,X86]
4636 Format: { <int> | force | noforce }
4637 <int> -- Number of I/O TLB slabs
4638 force -- force using of bounce buffers even if they
4639 wouldn't be automatically used by the kernel
4640 noforce -- Never use bounce buffers (for debugging)
4641

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

4700 Specify global default ACPI thermal zone polling rate
4701 <deci-seconds>: poll all this frequency
4702 0: no polling (default)
4703
4704 threadirqs [KNL]
4705 Force threading of all interrupt handlers except those
4706 marked explicitly IRQF_NO_THREAD.
4707
4601
4602 swiotlb= [ARM,IA-64,PPC,MIPS,X86]
4603 Format: { <int> | force | noforce }
4604 <int> -- Number of I/O TLB slabs
4605 force -- force using of bounce buffers even if they
4606 wouldn't be automatically used by the kernel
4607 noforce -- Never use bounce buffers (for debugging)
4608

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

4667 Specify global default ACPI thermal zone polling rate
4668 <deci-seconds>: poll all this frequency
4669 0: no polling (default)
4670
4671 threadirqs [KNL]
4672 Force threading of all interrupt handlers except those
4673 marked explicitly IRQF_NO_THREAD.
4674
4675 tmem [KNL,XEN]
4676 Enable the Transcendent memory driver if built-in.
4677
4678 tmem.cleancache=0|1 [KNL, XEN]
4679 Default is on (1). Disable the usage of the cleancache
4680 API to send anonymous pages to the hypervisor.
4681
4682 tmem.frontswap=0|1 [KNL, XEN]
4683 Default is on (1). Disable the usage of the frontswap
4684 API to send swap pages to the hypervisor. If disabled
4685 the selfballooning and selfshrinking are force disabled.
4686
4687 tmem.selfballooning=0|1 [KNL, XEN]
4688 Default is on (1). Disable the driving of swap pages
4689 to the hypervisor.
4690
4691 tmem.selfshrinking=0|1 [KNL, XEN]
4692 Default is on (1). Partial swapoff that immediately
4693 transfers pages from Xen hypervisor back to the
4694 kernel based on different criteria.
4695
4708 topology= [S390]
4709 Format: {off | on}
4710 Specify if the kernel should make use of the cpu
4711 topology information if the hardware supports this.
4712 The scheduler will make use of this information and
4713 e.g. base its process migration decisions on it.
4714 Default is on.
4715

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

5042
5043 Try vdso32=0 if you encounter an error that says:
5044 dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
5045
5046 vector= [IA-64,SMP]
5047 vector=percpu: enable percpu vector domain
5048
5049 video= [FB] Frame buffer configuration
4696 topology= [S390]
4697 Format: {off | on}
4698 Specify if the kernel should make use of the cpu
4699 topology information if the hardware supports this.
4700 The scheduler will make use of this information and
4701 e.g. base its process migration decisions on it.
4702 Default is on.
4703

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

5030
5031 Try vdso32=0 if you encounter an error that says:
5032 dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
5033
5034 vector= [IA-64,SMP]
5035 vector=percpu: enable percpu vector domain
5036
5037 video= [FB] Frame buffer configuration
5050 See Documentation/fb/modedb.rst.
5038 See Documentation/fb/modedb.txt.
5051
5052 video.brightness_switch_enabled= [0,1]
5053 If set to 1, on receiving an ACPI notify event
5054 generated by hotkey, video driver will adjust brightness
5055 level and then send out the event to user space through
5056 the allocated input device; If set to 0, video driver
5057 will only send out the event without touching backlight
5058 brightness level.

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

5070 request_irq())
5071 <id> := (optional) platform device id
5072 example:
5073 virtio_mmio.device=1K@0x100b0000:48:7
5074
5075 Can be used multiple times for multiple devices.
5076
5077 vga= [BOOT,X86-32] Select a particular video mode
5039
5040 video.brightness_switch_enabled= [0,1]
5041 If set to 1, on receiving an ACPI notify event
5042 generated by hotkey, video driver will adjust brightness
5043 level and then send out the event to user space through
5044 the allocated input device; If set to 0, video driver
5045 will only send out the event without touching backlight
5046 brightness level.

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

5058 request_irq())
5059 <id> := (optional) platform device id
5060 example:
5061 virtio_mmio.device=1K@0x100b0000:48:7
5062
5063 Can be used multiple times for multiple devices.
5064
5065 vga= [BOOT,X86-32] Select a particular video mode
5078 See Documentation/x86/boot.rst and
5079 Documentation/admin-guide/svga.rst.
5066 See Documentation/x86/boot.txt and
5067 Documentation/svga.txt.
5080 Use vga=ask for menu.
5081 This is actually a boot loader parameter; the value is
5082 passed to the kernel using a special protocol.
5083
5084 vm_debug[=options] [KNL] Available with CONFIG_DEBUG_VM=y.
5085 May slow down system boot speed, especially when
5086 enabled on systems with a large amount of memory.
5087 All options are enabled by default, and this

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

5116 Controls the behavior of vsyscalls (i.e. calls to
5117 fixed addresses of 0xffffffffff600x00 from legacy
5118 code). Most statically-linked binaries and older
5119 versions of glibc use these calls. Because these
5120 functions are at fixed addresses, they make nice
5121 targets for exploits that can control RIP.
5122
5123 emulate [default] Vsyscalls turn into traps and are
5068 Use vga=ask for menu.
5069 This is actually a boot loader parameter; the value is
5070 passed to the kernel using a special protocol.
5071
5072 vm_debug[=options] [KNL] Available with CONFIG_DEBUG_VM=y.
5073 May slow down system boot speed, especially when
5074 enabled on systems with a large amount of memory.
5075 All options are enabled by default, and this

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

5104 Controls the behavior of vsyscalls (i.e. calls to
5105 fixed addresses of 0xffffffffff600x00 from legacy
5106 code). Most statically-linked binaries and older
5107 versions of glibc use these calls. Because these
5108 functions are at fixed addresses, they make nice
5109 targets for exploits that can control RIP.
5110
5111 emulate [default] Vsyscalls turn into traps and are
5124 emulated reasonably safely. The vsyscall
5125 page is readable.
5112 emulated reasonably safely.
5126
5113
5127 xonly Vsyscalls turn into traps and are
5128 emulated reasonably safely. The vsyscall
5129 page is not readable.
5114 native Vsyscalls are native syscall instructions.
5115 This is a little bit faster than trapping
5116 and makes a few dynamic recompilers work
5117 better than they would in emulation mode.
5118 It also makes exploits much easier to write.
5130
5131 none Vsyscalls don't work at all. This makes
5132 them quite hard to use for exploits but
5133 might break your system.
5134
5135 vt.color= [VT] Default text color.
5136 Format: 0xYX, X = foreground, Y = background.
5137 Default: 0x07 = light gray on black.

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

5177
5178 vt.italic= [VT] Default color for italic text; 0-15.
5179 Default: 2 = green.
5180
5181 vt.underline= [VT] Default color for underlined text; 0-15.
5182 Default: 3 = cyan.
5183
5184 watchdog timers [HW,WDT] For information on watchdog timers,
5119
5120 none Vsyscalls don't work at all. This makes
5121 them quite hard to use for exploits but
5122 might break your system.
5123
5124 vt.color= [VT] Default text color.
5125 Format: 0xYX, X = foreground, Y = background.
5126 Default: 0x07 = light gray on black.

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

5166
5167 vt.italic= [VT] Default color for italic text; 0-15.
5168 Default: 2 = green.
5169
5170 vt.underline= [VT] Default color for underlined text; 0-15.
5171 Default: 3 = cyan.
5172
5173 watchdog timers [HW,WDT] For information on watchdog timers,
5185 see Documentation/watchdog/watchdog-parameters.rst
5174 see Documentation/watchdog/watchdog-parameters.txt
5186 or other driver-specific files in the
5187 Documentation/watchdog/ directory.
5188
5189 watchdog_thresh=
5190 [KNL]
5191 Set the hard lockup detector stall duration
5192 threshold in seconds. The soft lockup detector
5193 threshold is set to twice the value. A value of 0

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

5269
5270 xen_nopvspin [X86,XEN]
5271 Disables the ticketlock slowpath using Xen PV
5272 optimizations.
5273
5274 xen_nopv [X86]
5275 Disables the PV optimizations forcing the HVM guest to
5276 run as generic HVM guest with no PV drivers.
5175 or other driver-specific files in the
5176 Documentation/watchdog/ directory.
5177
5178 watchdog_thresh=
5179 [KNL]
5180 Set the hard lockup detector stall duration
5181 threshold in seconds. The soft lockup detector
5182 threshold is set to twice the value. A value of 0

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

5258
5259 xen_nopvspin [X86,XEN]
5260 Disables the ticketlock slowpath using Xen PV
5261 optimizations.
5262
5263 xen_nopv [X86]
5264 Disables the PV optimizations forcing the HVM guest to
5265 run as generic HVM guest with no PV drivers.
5277 This option is obsoleted by the "nopv" option, which
5278 has equivalent effect for XEN platform.
5279
5280 xen_scrub_pages= [XEN]
5281 Boolean option to control scrubbing pages before giving them back
5282 to Xen, for use by other domains. Can be also changed at runtime
5283 with /sys/devices/system/xen_memory/xen_memory0/scrub_pages.
5284 Default value controlled with CONFIG_XEN_SCRUB_PAGES_DEFAULT.
5285
5286 xen_timer_slop= [X86-64,XEN]
5287 Set the timer slop (in nanoseconds) for the virtual Xen
5288 timers (default is 100000). This adjusts the minimum
5289 delta of virtualized Xen timers, where lower values
5290 improve timer resolution at the expense of processing
5291 more timer interrupts.
5292
5266
5267 xen_scrub_pages= [XEN]
5268 Boolean option to control scrubbing pages before giving them back
5269 to Xen, for use by other domains. Can be also changed at runtime
5270 with /sys/devices/system/xen_memory/xen_memory0/scrub_pages.
5271 Default value controlled with CONFIG_XEN_SCRUB_PAGES_DEFAULT.
5272
5273 xen_timer_slop= [X86-64,XEN]
5274 Set the timer slop (in nanoseconds) for the virtual Xen
5275 timers (default is 100000). This adjusts the minimum
5276 delta of virtualized Xen timers, where lower values
5277 improve timer resolution at the expense of processing
5278 more timer interrupts.
5279
5293 nopv= [X86,XEN,KVM,HYPER_V,VMWARE]
5294 Disables the PV optimizations forcing the guest to run
5295 as generic guest with no PV drivers. Currently support
5296 XEN HVM, KVM, HYPER_V and VMWARE guest.
5297
5298 xirc2ps_cs= [NET,PCMCIA]
5299 Format:
5300 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
5301
5280 xirc2ps_cs= [NET,PCMCIA]
5281 Format:
5282 <irq>,<irq_mask>,<io>,<full_duplex>,<do_sound>,<lockup_hack>[,<irq2>[,<irq3>[,<irq4>]]]
5283
5302 xive= [PPC]
5303 By default on POWER9 and above, the kernel will
5304 natively use the XIVE interrupt controller. This option
5305 allows the fallback firmware mode to be used:
5306
5307 off Fallback to firmware control of XIVE interrupt
5308 controller on both pseries and powernv
5309 platforms. Only useful on POWER9 and above.
5310
5311 xhci-hcd.quirks [USB,KNL]
5312 A hex value specifying bitmask with supplemental xhci
5313 host controller quirks. Meaning of each bit can be
5314 consulted in header drivers/usb/host/xhci.h.
5284 xhci-hcd.quirks [USB,KNL]
5285 A hex value specifying bitmask with supplemental xhci
5286 host controller quirks. Meaning of each bit can be
5287 consulted in header drivers/usb/host/xhci.h.