Lines Matching +full:auto +full:- +full:string +full:- +full:detection
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
11 rsdt -- prefer RSDT over (default) XSDT
12 copy_dsdt -- copy DSDT to memory
26 If set to vendor, prefer vendor-specific driver
58 Documentation/firmware-guide/acpi/debug.rst for more information about
121 Disable auto-serialization of AML methods
124 auto-serialization feature.
142 Ignore the ACPI-based watchdog interface (WDAT) and let
163 acpi_osi=! # disable all built-in OS vendor
165 acpi_osi=!! # enable all built-in OS vendor
171 vendor string(s). Note that such command can only
196 string(s). Note that such command can affect the
200 still not able to affect the final state of a string if
201 there are quirks related to this string. This command
218 Override the pmtimer bug detection: force the kernel
227 For broken nForce2 BIOS resulting in XT-PIC timer.
235 as soon as the kernel's real-mode entry point is called.
265 See Documentation/sound/alsa-configuration.rst
272 align_va_addr= [X86-64]
277 CPU-intensive style benchmark, and it can vary highly in
280 32: only for 32-bit processes
281 64: only for 64-bit processes
282 on: enable for both 32- and 64-bit processes
283 off: disable for both 32- and 64-bit processes
292 amd_iommu= [HW,X86-64]
295 fullflush - enable flushing of IO/TLB entries when
299 off - do not initialize any AMD IOMMU found in
301 force_isolation - Force device isolation for all
307 amd_iommu_dump= [HW,X86-64]
313 amd_iommu_intr= [HW,X86-64]
316 legacy - Use legacy interrupt remapping mode.
317 vapic - Use virtual APIC mode, which allows IOMMU
319 This mode requires kvm-amd.avic=1.
333 Power management functions (SPARCstation-4/5 + deriv.)
335 Disable APC CPU standby support. SPARCstation-Fox does
336 not play well with APC CPU idle - disable it if you have
343 when initialising the APIC and IO-APIC components.
344 For X86-32, this can also be used to specify an APIC
364 to set it to "all" by meaning -- no limit here.
373 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
397 audit= [KNL] Enable the audit sub-system
399 0 | off - kernel audit is disabled and can not be
401 unset - kernel audit is initialized but disabled and
403 1 | on - kernel audit is initialized and partially
416 0 - Disable the BAU.
417 1 - Enable the BAU.
418 unset - Disable the BAU.
439 See Documentation/block/cmdline-partition.rst
450 See Documentation/admin-guide/bootconfig.rst
461 bttv.pll= See Documentation/admin-guide/media/bttv.rst
470 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
489 inclusive. See arch/mips/include/asm/pgtable-bits.h
499 - foo isn't auto-mounted if you mount all cgroups in
501 - foo isn't visible as an individually mountable
517 Format: <string>
518 nosocket -- Disable socket memory accounting.
519 nokmem -- Disable kernel memory accounting.
520 kmem -- Enable kernel memory accounting.
525 0 -- check protection applied by kernel (includes
527 1 -- check protection requested by application.
541 force such clocks to be always-on nor does it reserve
545 information, see Documentation/driver-api/clk.rst.
547 clock= [BUGS=X86-32, HW] gettimeofday clocksource override.
555 Format: <string>
564 [X86-32] pit,hpet,tsc;
571 [X86-64] hpet,tsc
577 architected timer so that code using WFE-based polling
600 cma=nn[MG]@[start[MG][-end[MG]]]
611 Sets the size of kernel per-numa memory area for
613 per-numa CMA altogether. And If this option is not
615 With per-numa CMA enabled, DMA users on node nid will
631 com20020= [HW,NET] ARCnet - COM20020 chipset
635 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
639 ARCnet - COM90xx chipset (memory-mapped buffers)
657 See Documentation/admin-guide/serial-console.rst for more
667 Start an early, polled-mode console on the 8250/16550
670 MMIO inter-register address stride is either 8-bit
671 (mmio), 16-bit (mmio16), or 32-bit (mmio32).
675 the h/w is not re-initialized.
696 syscall, or to executing "dmesg -S --raw" or to reading
716 disable the cpuidle sub-system
722 disable the cpufreq sub-system
730 [X86] Delay for N microsec between assert and de-assert
745 [KNL, X86-64] Select a region under 4G first, and
748 See Documentation/admin-guide/kdump/kdump.rst for further details.
753 start-[end] where start and end are both
755 Documentation/admin-guide/kdump/kdump.rst for an example.
758 [KNL, X86-64] range could be above 4G. Allow kernel
765 [KNL, X86-64] range under 4G. When crashkernel=X,high
770 low memory is needed to make sure DMA buffers for 32-bit
780 [KNL] Disable crypto self-tests
794 See also Documentation/input/devices/joystick-parport.rst
798 Documentation/admin-guide/dynamic-debug-howto.rst for
812 [KNL] verbose self-tests
815 self-tests.
817 1 will print _a lot_ more information - normally
855 Format: { on, no-mount, off }
857 no-mount:
862 get a -EPERM as result when trying to register files
866 Default value is set in build-time with a kernel configuration.
882 Documentation/admin-guide/mm/hugetlbpage.rst.
929 against bounds-checking flaws in the kernel's
989 entries for DMA-API debugging code. One entry is
990 required per DMA-API allocation. Use this if the
991 DMA-API debugging code disables itself because the
995 With this option the DMA-API debugging driver
1010 Generic built-in EDID data sets are used, if one of
1015 available in Documentation/admin-guide/edid.rst. An EDID
1027 Control how the dt_cpu_ftrs device-tree binding is
1037 what data is available or for reverse-engineering.
1042 Documentation/admin-guide/dynamic-debug-howto.rst
1059 determined by stdout-path property in device tree's
1064 Start an early, polled-mode console on a Cadence
1075 Start an early, polled-mode console on the 8250/16550
1077 MMIO inter-register address stride is either 8-bit
1078 (mmio) or 32-bit (mmio32 or mmio32be).
1086 Start an early, polled-mode console on a pl011 serial
1090 the driver will use only 32-bit accessors to read/write
1094 Start an early, polled-mode console on a meson serial
1100 Start an early, polled-mode console on an msm serial
1106 Start an early, polled-mode console on an msm serial
1112 Start an early, polled-mode console on a serial port
1118 Start an early, polled-mode console on a serial port
1124 Use RISC-V SBI (Supervisor Binary Interface) for early
1142 Start an early, polled-mode console on a lantiq serial
1156 Start an early, polled-mode, output-only console on the
1161 Start an early, polled-mode console on the
1167 Start an early, polled-mode console on a Qualcomm
1175 coherent non-x86 systems that use system memory for
1286 attribute is added to range 0x100000000-0x180000000 and
1287 0x10a0000000-0x1120000000.
1291 range 0x240000000-0x43fffffff.
1303 Documentation/admin-guide/acpi/ssdt-overlays.rst for details.
1309 elanfreq= [X86-32]
1317 See Documentation/admin-guide/kdump/kdump.rst for details.
1333 0 -- permissive (log only, no denials).
1334 1 -- enforcing (deny and log).
1358 See also Documentation/fault-injection/.
1362 See Documentation/admin-guide/sysctl/net.rst for
1366 See Documentation/admin-guide/blockdev/floppy.rst.
1369 [IA-64] Avoid check_sal_cache_flush which may hang on
1374 forcepae [X86-32]
1393 ftrace_filter=[function-list]
1395 tracer at boot up. function-list is a comma separated
1400 ftrace_notrace=[function-list]
1402 function-list. This list can be changed at run time
1406 ftrace_graph_filter=[function-list]
1409 function-list is a comma separated list of functions
1413 ftrace_graph_notrace=[function-list]
1415 function-list. This list is a comma separated list of
1435 off -- Don't create device links from firmware info.
1436 permissive -- Create device links from firmware info
1439 on -- Create device links from firmware info and use it
1441 rpm -- Like "on", but also use to order runtime PM.
1447 See also Documentation/input/devices/joystick-parport.rst
1451 gart_fix_e820= [X86-64] disable the fix e820 for K8 GART
1455 gcov_persist= [GCOV] When non-zero (default), profiling data for
1488 gpio-mockup.gpio_mockup_ranges
1493 [KNL] Should the hard-lockup detector generate
1499 for 64-bit NUMA, off otherwise.
1502 hcl= [IA-64] SGI's Hardware Graph compatibility layer
1509 corresponding firmware-first mode error processing
1523 hpet= [X86-32,HPET] option to control HPET usage
1540 boot-time allocation of gigantic hugepages is skipped.
1548 Documentation/admin-guide/mm/hugetlbpage.rst.
1558 Documentation/admin-guide/mm/hugetlbpage.rst.
1567 by the CONFIG_BOOTPARAM_HUNG_TASK_PANIC build-time
1573 hvc_iucv_allow= [S390] Comma-separated list of z/VM user IDs.
1596 (disabled by default, and as a pre-condition
1598 i8042.direct [HW] Put keyboard port into non-translated mode
1612 suspend-to-ram transitions, only during s2r
1647 -1 -- never invert brightness
1648 0 -- machine default
1649 1 -- force brightness inversion
1654 ide-core.nodma= [HW] (E)IDE subsystem
1660 ide-generic.probe-mask= [HW] (E)IDE subsystem
1672 ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem
1683 idle=nomwait: Disable mwait for CPU C-states
1700 legacy only accept legacy-NaN binaries, if supported
1702 2008 only accept 2008-NaN binaries, if supported
1711 'relaxed' straps the emulator for both legacy-NaN and
1712 2008-NaN, whereas 'strict' enables legacy-NaN only on
1721 Ignore loglevel setting - this will print /all/
1785 Formats: { "ima" | "ima-ng" | "ima-sig" }
1786 Default: "ima-ng"
1818 initcall_blacklist= [KNL] Do not execute a comma-separated list of
1819 initcall functions. Useful for debugging built-in
1852 0 -- basic integrity auditing messages. (Default)
1853 1 -- additional integrity auditing messages.
1866 forcedac [X86-64]
1868 for io virtual address below 32-bit forcing dual
1870 than 32-bit addressing. The default is to look
1871 for translation below 32-bit and if not available
1889 could harm performance of some high-throughput
1903 1 to 9 specify maximum depth of C-state.
1913 used along with the hardware-managed P-states (HWP)
1917 in favor of acpi-cpufreq. Forcing the intel_pstate driver
1918 instead of acpi-cpufreq may disable platform features, such
1920 P-States information being indicated to OSPM and therefore
1923 or on platforms that use pcc-cpufreq instead of acpi-cpufreq.
1936 Allow per-logical-CPU P-State performance control limits using
1939 intremap= [X86-64, Intel-IOMMU]
1944 BIOS x2APIC opt-out request will be ignored
1968 0 - Lazy mode.
1974 1 - Strict mode (default).
1981 0 - Use IOMMU translation for DMA.
1982 1 - Bypass the IOMMU for DMA.
1983 unset - Use value of CONFIG_IOMMU_DEFAULT_PASSTHROUGH.
1985 io7= [HW] IO7 for Marvel-based Alpha systems
2000 See Documentation/admin-guide/nfs/nfsroot.rst.
2024 Enables support for pseudo-NMIs in the kernel. This
2043 [Deprecated - use cpusets instead]
2044 Format: [flag-list,]<cpu-list>
2075 "number of CPUs in system - 1".
2101 The format of <cpu-list> is described above.
2105 ivrs_ioapic [HW,X86-64]
2106 Provide an override to the IOAPIC-ID<->DEVICE-ID
2108 example, to map IOAPIC-ID decimal 10 to
2112 ivrs_hpet [HW,X86-64]
2113 Provide an override to the HPET-ID<->DEVICE-ID
2115 example, to map HPET-ID decimal 0 to
2119 ivrs_acpihid [HW,X86-64]
2120 Provide an override to the ACPI-HID:UID<->DEVICE-ID
2122 example, to map UART-HID:UID AMD0020:0 to
2142 kernelcore= [KNL,X86,IA-64,PPC]
2145 the kernel for non-movable allocations. The requested
2155 subsystem. Note that allocations like PTEs-from-HighMem
2163 for non-movable allocations and remaining memory is used
2174 gdb or control-c on the dbgp connection. When
2175 not using this parameter you use sysrq-g to break into
2180 or a supported polling keyboard driver (non-usb).
2207 Configure the RouterBoard 532 series on-chip
2210 kmemleak= [KNL] Boot-time kmemleak enable/disable
2216 kprobe_event=[probe-list]
2218 The probe-list is a semicolon delimited list of probe
2250 auto : Deploy workaround based on the presence of
2253 Default is 'auto'.
2264 kvm-amd.nested= [KVM,AMD] Allow nested virtualization in KVM/SVM.
2267 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
2269 Default is 1 (enabled) if in 64-bit or 32-bit PAE mode.
2271 kvm-arm.vgic_v3_group0_trap=
2272 [KVM,ARM] Trap guest accesses to GICv3 group-0
2275 kvm-arm.vgic_v3_group1_trap=
2276 [KVM,ARM] Trap guest accesses to GICv3 group-1
2279 kvm-arm.vgic_v3_common_trap=
2283 kvm-arm.vgic_v4_enable=
2295 kvm-intel.ept= [KVM,Intel] Disable extended page tables
2299 kvm-intel.emulate_invalid_guest_state=
2301 Ignored if kvm-intel.enable_unrestricted_guest=1, as
2307 kvm-intel.flexpriority=
2311 kvm-intel.nested=
2315 kvm-intel.unrestricted_guest=
2320 kvm-intel.vmentry_l1d_flush=[KVM,Intel] Mitigation for L1 Terminal Fault
2321 CVE-2018-3620.
2332 kvm-intel.vpid= [KVM,Intel] Disable Virtual Processor Identification
2399 For details see: Documentation/admin-guide/hw-vuln/l1tf.rst
2405 lapic [X86-32,APIC] Enable the local APIC even if BIOS
2409 value for LAPIC timer one-shot implementation. Default
2436 the ATA ID string printed on console by libata. If
2444 first fan-out link behind PMP device. It does not
2458 * Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7].
2470 hot-unplug link recovery
2507 Set the number of locking read-acquisition kthreads.
2512 Set the number of locking write-acquisition kthreads.
2515 Set time (s) after boot for CPU-hotplug testing.
2518 Set time (s) between CPU-hotplug operations, or
2519 zero to disable CPU-hotplug testing.
2522 Set task-shuffle interval (jiffies). Shuffling
2523 tasks allows some CPUs to go into dyntick-idle
2528 is useful for hands-off automated testing.
2561 7 (KERN_DEBUG) debug-level messages
2571 logo.nologo [FB] Disables display of the built-in Linux logo.
2579 lp=auto printer driver. 'lp=reset' (which can be
2586 'parport0'. Specifying 'lp=auto' instead of a
2589 an IEEE 1284-compliant printer is attached; if
2595 time-consuming boot-time autodetection (up to 250 ms per
2616 machvec= [IA-64] Force the use of a particular machine-vector
2622 Example: machtype=lemote-yeeloong-2f-7inch
2637 (loop.max_loop) unconditionally pre-created at init time. The default
2640 devices can be requested on-demand with the
2641 /dev/loop-control interface.
2643 mce [X86-32] Machine Check Exception
2645 mce=option [X86-64] See Documentation/x86/x86_64/boot-options.rst
2648 See Documentation/admin-guide/md.rst.
2655 Control mitigation for the Micro-architectural Data
2670 full - Enable MDS mitigation on vulnerable CPUs
2671 full,nosmt - Enable MDS mitigation and disable
2673 off - Unconditionally disable MDS mitigation
2675 On TAA-affected machines, mds=off can be prevented by
2684 For details see: Documentation/admin-guide/hw-vuln/mds.rst
2703 mem=nopentium [BUGS=X86-32] Disable usage of 4MB pages for kernel
2708 per-device physically contiguous DMA buffers.
2716 See Documentation/admin-guide/mm/memory-hotplug.rst.
2741 Example: Exclude memory from 0x18690000-0x1869ffff
2755 memmap=<size>%<offset>-<oldtype>+<newtype>
2757 from <oldtype> to <newtype>. If "-<oldtype>" is left
2772 repeatable BIOS-originated corruption always
2797 mem_encrypt= [X86-64] AMD Secure Memory Encryption (SME) control
2805 Refer to Documentation/virt/kvm/amd-memory-encryption.rst
2809 s2idle - Suspend-To-Idle
2810 shallow - Power-On Suspend or equivalent (if supported)
2811 deep - Suspend-To-RAM or equivalent (if supported)
2812 See Documentation/admin-guide/pm/sleep-states.rst.
2815 See Documentation/admin-guide/media/meye.rst.
2817 mfgpt_irq= [IA-32] Specify the IRQ to use for the
2818 Multi-Function General Purpose Timers on AMD Geode
2821 mfgptfix [X86-32] Fix MFGPT timers on AMD Geode platforms when
2835 0 - The attached screen is the 3.5" TFT
2836 1 - The attached screen is the 7" TFT
2837 2 - The VGA Shield is attached (1024x768)
2841 b - Enable backlight. The TFT backlight pin will be
2845 c - Enable the s3c camera interface.
2846 t - Reserved for enabling touchscreen support. The
2850 https://repo.or.cz/w/linux-2.6/mini2440.git
2855 arch-independent options, each of which is an
2856 aggregation of existing arch-specific options.
2869 ssbd=force-off [ARM64]
2883 auto (default)
2888 have other ways of avoiding SMT-based attacks.
2891 auto,nosmt
2922 full - Enable mitigation on vulnerable CPUs
2924 full,nosmt - Enable mitigation and disable SMT on
2927 off - Unconditionally disable mitigation
2940 Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
2948 module_blacklist= [KNL] Do not load a comma-separated list of
2962 movablecore= [KNL,X86,IA-64,PPC]
2973 movable_node [KNL] Boot-time switch to make hotplugable memory
2980 Format: <name>,<region-number>,<size>,<offset>
2983 <name>,<region-number>[,<base>,<size>,<buswidth>,<altbuswidth>]
2992 onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration
2996 boundary - index of last SLC block on Flex-OneNAND.
2998 lock - Configure if Flex-OneNAND boundary should be locked.
3005 See arch/arm/mach-s3c2412/mach-jive.c
3033 something different and driver-specific.
3044 See Documentation/admin-guide/nfs/nfsroot.rst.
3046 nfsroot= [NFS] nfs root filesystem for disk-less boxes.
3047 See Documentation/admin-guide/nfs/nfsroot.rst.
3050 See Documentation/admin-guide/nfs/nfsroot.rst.
3074 [NFS] enable 64-bit inode numbers.
3075 If zero, the NFS client will fake up a 32-bit inode
3077 of returning the full 64-bit number.
3078 The default is to return 64-bit inode numbers.
3108 [NFS4] Specify an additional fixed unique ident-
3109 ification string that NFSv4 clients can insert into
3110 their nfs_client_id4 string. This is typically a
3139 driver. A non-zero value sets the minimum interval
3151 NMI stack-backtrace request.
3160 0 - turn hardlockup detector in nmi_watchdog off
3161 1 - turn hardlockup detector in nmi_watchdog on
3178 no387 [BUGS=X86-32] Tells the kernel to use the 387 maths
3182 no5lvl [X86-64] Disable 5-level paging mode. Forces
3183 kernel to use 4-level paging instead.
3214 caches in the slab allocator. Saves per-node memory,
3234 nodelayacct [KNL] Disable per-task delay accounting
3240 no_entry_flush [PPC] Don't flush the L1-D cache when entering the kernel.
3242 noexec [IA-64]
3245 On X86-32 available only on PAE configured kernels.
3246 noexec=on: enable non-executable mappings (default)
3247 noexec=off: disable non-executable mappings
3257 noexec32 [X86-64]
3258 This affects only 32-bit executables.
3259 noexec32=on: enable non-executable mappings (default)
3261 noexec32=off: disable non-executable mappings
3266 nofxsr [BUGS=X86-32] Disables x86 floating point extended
3268 legacy floating-point registers on task switch.
3292 [PPC] Don't flush the L1-D cache after accessing user data.
3296 enabling legacy floating-point and sse state.
3321 nohalt [IA-64] Tells the kernel not to use the power saving
3323 power-consumption. On the positive side, it reduces
3324 interrupt wake-up latency, which may improve performance
3326 real-time systems.
3346 noirqdebug [X86-32] Disables the code which attempts to detect and
3357 nointremap [X86-64, Intel-IOMMU] Do not enable interrupt
3359 [Deprecated - use intremap=off]
3361 nointroute [IA-64]
3365 nojitter [IA-64] Disables jitter checking for ITC timers.
3367 no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver
3369 no-kvmapf [X86,KVM] Disable paravirtualized asynchronous page
3372 no-vmw-sched-clock
3376 no-steal-acc [X86,PV_OPS,ARM64] Disable paravirtualized steal time
3380 nolapic [X86-32,APIC] Do not enable or use the local APIC.
3382 nolapic_timer [X86-32,APIC] Do not use the local APIC timer.
3387 nomca [IA-64] Disable machine check abort handling
3389 nomce [X86-32] Disable Machine Check Exception
3391 nomfgpt [X86-32] Disable Multi-Function General Purpose
3403 nopcid [X86-64] Disable the PCID cpu feature.
3408 noreplace-smp [X86-32,SMP] Don't replace SMP instructions
3419 no-scroll [VGA] Disables scrollback.
3420 This is required for the Braillex ib80-piezo Braille
3423 nosbagart [IA-64]
3425 nosep [BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.
3430 nosoftlockup [KNL] Disable the soft-lockup detector.
3435 soft-lockup and NMI watchdog (hard-lockup).
3439 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
3464 nptcg= [IA-64] Override max number of concurrent global TLB
3473 n. So during boot up some boot time memory for per-cpu
3474 variables need be pre-allocated for later physical cpu
3485 See Documentation/admin-guide/sysctl/vm.rst for details.
3488 See Documentation/core-api/debugging-via-ohci1394.rst for more
3527 running on a platform with a direct-mapped memory-side
3533 page_owner= [KNL] Boot-time page_owner enabling option.
3539 page_poison= [KNL] Boot-time parameter changing the state of
3569 See Documentation/admin-guide/tainted-kernels.rst for
3577 Run kdump after running panic-notifiers and dumping
3592 Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }
3593 Use 'auto' to force the driver to use any
3598 should be numbers, or 'auto' (for using detected
3622 See also Documentation/admin-guide/blockdev/paride.rst.
3651 bios [X86-32] force use of PCI BIOS, don't access
3653 has a non-standard PCI host bridge.
3654 nobios [X86-32] disallow use of PCI BIOS, only direct
3660 data in IO port 0xCFC, both 32-bit).
3662 Mechanism 2 (IO port 0xCF8 is an 8-bit port for
3663 the function, IO port 0xCFA, also 8-bit, sets
3665 through ports 0xC000-0xCFFF).
3672 root domains (aka PCI segments, in ACPI-speak).
3680 disable the use of MSI interrupts system-wide.
3685 primary IO-APIC for bridges that cannot disable
3692 biosirq [X86-32] Use PCI BIOS calls to get the interrupt
3716 F0000h-100000h range.
3721 assign-busses [X86] Always assign all PCI bus
3749 bfsort Sort PCI devices into breadth-first order.
3752 nobfsort Don't sort PCI devices into breadth-first order.
3754 tuning and use the BIOS-configured MPS defaults.
3764 configuration allows peer-to-peer DMA between
3767 that hot-added devices will work.
3782 A PCI-PCI bridge can be specified if resource
3788 for 4096-byte alignment.
3790 end-to-end CRC checking).
3819 noats [PCIE, Intel-IOMMU, AMD-IOMMU]
3855 dpc-native Use native PCIe service for DPC only. May
3872 Keep all power-domains already enabled by bootloader on,
3878 See Documentation/admin-guide/blockdev/paride.rst.
3893 See Documentation/admin-guide/blockdev/paride.rst.
3896 See Documentation/admin-guide/blockdev/paride.rst.
3898 pirq= [SMP,APIC] Manual mp-table setup
3899 See Documentation/x86/i386/IO-APIC.rst.
3903 See also Documentation/admin-guide/parport.rst.
3914 CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time
3923 { on | off | curr | res | no-curr | no-res }
3961 print-fatal-signals=
3967 coredump - etc.
3970 you might want to try "ulimit -i unlimited".
3982 on - unlimited logging to /dev/kmsg from userspace
3983 off - logging to /dev/kmsg disabled
3984 ratelimit - ratelimit the logging
3991 Limit processor to maximum C-state
3995 Ignore the _CST method to determine C-states,
4002 Param: "schedule" - profile schedule points.
4003 Param: "sleep" - profile D-state sleeping (millisecs).
4005 Param: "kvm" - profile VM exits.
4006 Param: <number> - step/bucket size as a power of 2 for
4036 See Documentation/admin-guide/blockdev/paride.rst.
4038 pti= [X86-64] Control Page Table Isolation of user and
4043 on - unconditionally enable
4044 off - unconditionally disable
4045 auto - kernel detects whether your CPU model is
4048 Not specifying this option is equivalent to pti=auto.
4050 nopti [X86-64]
4054 [KNL] Number of legacy pty's. Overwrites compiled-in
4062 See Documentation/admin-guide/md.rst.
4065 See Documentation/admin-guide/blockdev/ramdisk.rst.
4075 ras=option[,option,...] [KNL] RAS-specific options
4083 except that the string "all" can be used to
4087 the specified list of CPUs to be no-callback CPUs.
4090 purpose, where "x" is "p" for RCU-preempt, and
4091 "s" for RCU-sched, and "N" is the CPU number.
4093 which can be useful for HPC and real-time
4102 This improves the real-time response for the
4119 RCU grace-period cleanup.
4123 RCU grace-period initialization.
4127 RCU grace-period pre-initialization, that is,
4128 the propagation of recent CPU-hotplug changes up
4133 per-CPU rcuc kthreads. Defaults to a non-zero
4141 cache-to-cache transfer latencies.
4147 and for NUMA systems with large remote-access
4160 Set delay from grace-period initialization to
4173 soliciting quiescent-state help from
4185 Set the SCHED_FIFO priority of the RCU per-CPU
4188 and for the RCU grace-period kthreads (rcu_bh,
4190 set, valid values are 1-99 and the default is 1
4191 (the least-favored priority). Otherwise, when
4192 RCU_BOOST is not set, valid values are 0-99 and
4193 the default is zero (non-realtime operation).
4199 the wakeup overhead on the global grace-period
4201 each group's NOCB grace-period kthread.
4209 batch limiting is re-enabled.
4213 RCU's force-quiescent-state scan will aggressively
4231 Cause the grace-period kthread to get an extra
4233 it should at force-quiescent-state time.
4239 this specifies an rcu_read_unlock()-time delay
4243 of RCU-protected pointers after the relevant
4253 grace-period primitives such as call_rcu().
4264 grace-period primitives.
4267 Set test-start holdoff period. The purpose of
4286 Set number of RCU readers. The value -1 selects
4288 "n" less than -1 selects N-n+1, where N is again
4289 the number of CPUs. For example, -2 selects N
4290 (the number of CPUs), -3 selects N+1, and so on.
4291 A value of "n" less than or equal to -N selects
4304 complete. This is useful for hands-off automated
4311 Write-side holdoff between grace periods,
4328 Enable RCU grace-period forward-progress testing
4332 Specify the fraction of a CPU-stall-warning
4333 period to do tight-loop forward-progress testing.
4337 forward-progress tests.
4341 need_resched() during tight-loop forward-progress
4345 Use conditional/asynchronous update-side
4349 Use expedited update-side primitives, if available.
4352 Use normal (non-expedited) asynchronous
4353 update-side primitives, if available.
4356 Use normal (non-expedited) synchronous
4357 update-side primitives, if available. If all
4361 they are all non-zero.
4369 Leak an RCU-protected pointer out of the reader.
4384 Set number of RCU readers. The value -1 selects
4385 N-1, where N is the number of CPUs. A value
4386 "n" less than -1 selects N-n-2, where N is again
4387 the number of CPUs. For example, -2 selects N
4388 (the number of CPUs), -3 selects N+1, and so on.
4391 Enable debug-object double-call_rcu() testing.
4394 Set time (s) after boot for CPU-hotplug testing.
4397 Set time (jiffies) between CPU-hotplug operations,
4398 or zero to disable CPU-hotplug testing.
4401 Set the number of read-then-exit kthreads used
4403 task-exit processing.
4406 The number of times in a given read-then-exit
4407 episode that a set of read-then-exit kthreads
4412 read-then-exit testing episodes.
4415 Set task-shuffle interval (s). Shuffling tasks
4416 allows some CPUs to go into dyntick-idle mode
4421 is useful for hands-off automated testing.
4430 to any other stall-related activity.
4440 grace-period kthread to test RCU CPU stall
4466 Test RCU's dyntick-idle handling. See also the
4492 Use expedited grace-period primitives, for
4496 real-time latency, and degrade energy efficiency.
4500 Use only normal grace-period primitives,
4503 real-time latency, CPU utilization, and
4505 increased grace-period latency. This parameter
4512 only normal grace-period primitives. No effect
4519 number avoids disturbing real-time workloads,
4536 force - Override the decision by the kernel to hide the
4564 Set test-start holdoff period. The purpose of
4573 but the default has already reduced the per-pass
4578 Set number of readers. The default value of -1
4587 Set the read-side critical-section duration,
4591 Specify the read-protection implementation to test.
4604 See Documentation/admin-guide/cgroup-v1/cpusets.rst.
4612 reservetop= [X86-32]
4634 See Documentation/power/swsusp-and-swap-files.rst
4650 during restoration read-only).
4658 off - no mitigation
4659 auto - automatically select a migitation
4660 auto,nosmt - automatically select a mitigation,
4664 ibpb - mitigate short speculation windows on
4667 unret - force enable untrained return thunks,
4668 only effective on AMD f15h-f17h
4670 unret,nosmt - like unret, will disable SMT when STIBP
4673 Selecting 'auto' will choose a mitigation method at run
4676 Not specifying this option is equivalent to retbleed=auto.
4697 ro [KNL] Mount root device read-only on boot
4700 on Mark read-only kernel memory as read-only (default).
4701 off Leave read-only kernel memory writable for debugging.
4706 debug-uart get routed to the D+ and D- pins of the usb
4715 rootflags= [KNL] Set root filesystem mount option string
4728 rw [KNL] Mount root device read-write on boot
4770 to 10 seconds for built-in smp_call_function()
4777 that requesting even small non-zero numbers of
4784 The default of -1 specifies a number of kthreads
4789 test before initiating CPU-hotplug operations.
4793 CPU-hotplug operations. Specifying zero (which
4794 is the default) disables CPU-hotplug operations.
4800 Non-zero values are useful for automated tests.
4823 "wait" parameter. A value of -1 selects the
4824 default if all other weights are -1. However,
4826 value of -1 will instead select a weight of zero.
4831 non-zero "wait" parameter. See weight_single.
4844 non-zero "wait" parameter. See weight_single
4856 non-zero "wait" parameter. See weight_single
4863 0 -- disable. (may be 1 via CONFIG_CMDLINE="skew_tick=1"
4864 1 -- enable.
4875 0 -- disable.
4876 1 -- enable.
4882 0 -- disable.
4883 1 -- enable.
4886 serialnumber [BUGS=X86-32]
4891 simeth= [IA-64]
4925 memory cgroup sub-caches. 1 to enable, 0 to disable.
4958 smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
4959 smsc-ircc2.ircc_cfg= [HW] Device configuration I/O port
4960 smsc-ircc2.ircc_sir= [HW] SIR base I/O port
4961 smsc-ircc2.ircc_fir= [HW] FIR base I/O port
4962 smsc-ircc2.ircc_irq= [HW] IRQ line
4963 smsc-ircc2.ircc_dma= [HW] DMA channel
4964 smsc-ircc2.ircc_transceiver= [HW] Transceiver type:
4974 Default: -1 (no limit)
4977 [KNL] Should the soft-lockup detector generate panics.
4980 A value of 1 instructs the soft-lockup detector
4981 to panic the machine when a soft-lockup occurs. It is
4984 respective build-time switch to that functionality.
4987 [KNL] Should the soft-lockup detector generate
4992 See Documentation/admin-guide/laptops/sonypi.rst
4999 on - unconditionally enable, implies
5001 off - unconditionally disable, implies
5003 auto - kernel detects whether your CPU model is
5006 Selecting 'on' will, and 'auto' may, choose a
5020 retpoline - replace indirect branches
5021 retpoline,generic - Retpolines
5022 retpoline,lfence - LFENCE; indirect branch
5023 retpoline,amd - alias for retpoline,lfence
5024 eibrs - enhanced IBRS
5025 eibrs,retpoline - enhanced IBRS + Retpolines
5026 eibrs,lfence - enhanced IBRS + LFENCE
5027 ibrs - use IBRS to protect kernel
5030 spectre_v2=auto.
5037 on - Unconditionally enable mitigations. Is
5040 off - Unconditionally disable mitigations. Is
5043 prctl - Indirect branch speculation is enabled,
5049 - Like "prctl" above, but only STIBP is
5055 - Same as "prctl" above, but all seccomp
5060 - Like "seccomp" above, but only STIBP is
5065 auto - Kernel selects the mitigation depending on
5072 spectre_v2_user=auto.
5097 on - Unconditionally disable Speculative Store Bypass
5098 off - Unconditionally enable Speculative Store Bypass
5099 auto - Kernel detects whether the CPU model contains an
5105 prctl - Control Speculative Store Bypass per thread
5109 seccomp - Same as "prctl" above, but all seccomp threads
5117 on,auto - On Power8 and Power9 insert a store-forwarding
5121 off - No action.
5124 spec_store_bypass_disable=auto.
5132 [X86] Enable split lock detection
5138 off - not enabled
5140 warn - the kernel will emit rate limited warnings
5143 that supports split lock detection.
5145 fatal - the kernel will send SIGBUS to applications
5157 Certain CPUs are vulnerable to an MDS-like
5175 grace-period sequence counter wrap for the
5176 srcu_data structure's ->srcu_gp_seq_needed field.
5198 force-on: Unconditionally enable mitigation for
5200 force-off: Unconditionally disable mitigation for
5217 stacktrace_filter=[function-list]
5219 will trace at boot up. function-list is a comma separated
5227 Set the STI (builtin display/keyboard on the HP-PARISC
5229 as the initial boot-console.
5265 auto the server chooses an appropriate mode
5270 to global on non-NUMA machines)
5296 it if 0 is given (See Documentation/admin-guide/cgroup-v1/memory.rst)
5298 swiotlb= [ARM,IA-64,PPC,MIPS,X86]
5300 <int> -- Number of I/O TLB slabs
5301 force -- force using of bounce buffers even if they
5303 noforce -- Never use bounce buffers (for debugging)
5327 Ignore sysrq setting - this boot parameter will
5335 cache size. See Documentation/networking/ip-sysctl.rst
5341 Specify "mem" (for Suspend-to-RAM) or "standby" (for
5346 wakeup-capable RTC alarm.
5352 -1: disable all active trip points in all thermal zones
5356 -1: disable all critical trip points in all thermal zones
5367 -1: disable all passive trip points
5373 <deci-seconds>: poll all this frequency
5395 Prevent the CPU-hotplug component of torturing
5399 Dump the ftrace buffer at torture-test shutdown,
5403 with rotating-rust storage.
5419 trace_event=[event-list]
5421 to facilitate early boot debugging. The event-list is a
5425 trace_options=[option-list]
5427 The option-list is a comma delimited list of options
5477 See Documentation/admin-guide/mm/transhuge.rst
5481 Format: <string>
5485 high-resolution timer mode on older hardware, and in
5511 on - Enable TSX on the system. Although there are
5514 several previous speculation-related CVEs, and
5518 off - Disable TSX on the system. (Note that this
5526 auto - Disable TSX if X86_BUG_TAA is present,
5531 See Documentation/admin-guide/hw-vuln/tsx_async_abort.rst
5537 Similar to Micro-architectural Data Sampling (MDS)
5552 full - Enable TAA mitigation on vulnerable CPUs
5555 full,nosmt - Enable TAA mitigation and disable SMT on
5558 vulnerable to cross-thread TAA attacks.
5559 off - Unconditionally disable TAA mitigation
5561 On MDS-affected machines, tsx_async_abort=off can be
5573 Documentation/admin-guide/hw-vuln/tsx_async_abort.rst
5579 See also Documentation/input/devices/joystick-parport.rst
5581 udbg-immortal [PPC] When debugging early kernel crashes that
5587 Set number of hash buckets for UDP/UDP-Lite connections
5589 uhci-hcd.ignore_oc=
5591 Some badly-designed motherboards generate lots of
5602 (default -1 = authorized except for wireless USB,
5608 for newly-detected USB devices (default 2). This
5636 [USB] Specifies timeout for the initial 64-byte
5643 [USB] A list of quirk entries to augment the built-in
5646 VendorID:ProductID:Flags. The IDs are 4-digit hex
5648 will change the built-in quirk; setting it if it is
5651 a = USB_QUIRK_STRING_FETCH_255 (string
5653 a 255-byte read);
5657 Set-Interface requests);
5676 (bInterval-1).
5711 usb-storage.delay_use=
5715 usb-storage.quirks=
5717 override the built-in unusual_devs list. List
5720 and Product ID values (4-digit hex numbers) and
5722 to a common usb-storage quirk flag as follows:
5764 medium is write-protected).
5773 1 - undefined instruction events
5774 2 - system calls
5775 4 - invalid data aborts
5776 8 - SIGSEGV faults
5777 16 - SIGBUS faults
5793 vdso32= [X86] Control the 32-bit vDSO
5794 vdso32=1: enable 32-bit VDSO
5795 vdso32=0 or vdso32=2: disable 32-bit VDSO
5805 dl_main: Assertion `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
5807 vector= [IA-64,SMP]
5838 vga= [BOOT,X86-32] Select a particular video mode
5840 Documentation/admin-guide/svga.rst.
5855 - Disable all of the above options
5876 vsyscall= [X86-64]
5879 code). Most statically-linked binaries and older
5903 see VGA-softcursor.txt. Default: 2 = underline.
5908 This is a 16-member array composed of values
5909 ranging from 0-255.
5914 This is a 16-member array composed of values
5915 ranging from 0-255.
5920 This is a 16-member array composed of values
5921 ranging from 0-255.
5926 Set system-wide default UTF-8 mode for all tty's.
5927 Default is 1, i.e. UTF-8 mode is enabled for all
5932 Format=<-1|0|1>
5933 Set system-wide default for whether a cursor
5934 is shown on new VTs. Default is -1,
5939 vt.italic= [VT] Default color for italic text; 0-15.
5942 vt.underline= [VT] Default color for underlined text; 0-15.
5946 see Documentation/watchdog/watchdog-parameters.rst
5947 or other driver-specific files in the
5962 detection; otherwise, it's the stall threshold
5973 that this also can be controlled per-workqueue for
5977 Per-cpu workqueues are generally preferred because
5979 locality; unfortunately, per-cpu workqueues tend to
5982 Enabling this makes the per-cpu workqueues which
5997 forces round-robin CPU selection to flush out
6002 x2apic_phys [X86-64,APIC] Use x2apic physical mode instead of
6006 x86_intel_mid_timer= [X86-32,APBT]
6012 xen_512gb_limit [KNL,X86-64,XEN]
6022 ide-disks -- unplug primary master IDE devices
6023 aux-ide-disks -- unplug non-primary-master IDE devices
6024 nics -- unplug network devices
6025 all -- unplug all emulated devices (NICs and IDE disks)
6026 unnecessary -- unplugging emulated devices is
6029 never -- do not unplug even if version check succeeds
6056 xen_timer_slop= [X86-64,XEN]
6081 preferred over the 2-level event handling, as it is
6108 xhci-hcd.quirks [USB,KNL]