Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  kernel-parameters.txt   Sprache: Text

 
 accept_memory=  [MM]
   Format: { eager | lazy }
   default: lazy
   By default, unaccepted memory is accepted lazily to
   avoid prolonged boot times. The lazy option will add
   some runtime overhead until all memory is eventually
   accepted. In most cases the overhead is negligible.
   For some workloads or for debugging purposes
   accept_memory=eager can be used to accept all memory
   at once during boot.

 acpi=  [HW,ACPI,X86,ARM64,RISCV64,EARLY]
   Advanced Configuration and Power Interface
   Format: { force | on | off | strict | noirq | rsdt |
      copy_dsdt | nospcr }
   force -- enable ACPI if default was off
   on -- enable ACPI but allow fallback to DT [arm64,riscv64]
   off -- disable ACPI if default was on
   noirq -- do not use ACPI for IRQ routing
   strict -- Be less tolerant of platforms that are not
    strictly ACPI specification compliant.
   rsdt -- prefer RSDT over (default) XSDT
   copy_dsdt -- copy DSDT to memory
   nocmcff -- Disable firmware first mode for corrected
   errors. This disables parsing the HEST CMC error
   source to check if firmware has set the FF flag. This
   may result in duplicate corrected error reports.
   nospcr -- disable console in ACPI SPCR table as
    default _serial_ console on ARM64
   For ARM64, ONLY "acpi=off", "acpi=on", "acpi=force" or
   "acpi=nospcr" are available
   For RISCV64, ONLY "acpi=off", "acpi=on" or "acpi=force"
   are available

   See also Documentation/power/runtime_pm.rst, pci=noacpi

 acpi_apic_instance= [ACPI,IOAPIC,EARLY]
   Format: <int>
   2: use 2nd APIC table, if available
   1,0: use 1st APIC table
   default: 0

 acpi_backlight= [HW,ACPI]
   { vendor | video | native | none }
   If set to vendor, prefer vendor-specific driver
   (e.g. thinkpad_acpi, sony_acpi, etc.) instead
   of the ACPI video.ko driver.
   If set to video, use the ACPI video.ko driver.
   If set to native, use the device's native backlight mode.
   If set to none, disable the ACPI backlight interface.

 acpi_force_32bit_fadt_addr [ACPI,EARLY]
   force FADT to use 32 bit addresses rather than the
   64 bit X_* addresses. Some firmware have broken 64
   bit addresses for force ACPI ignore these and use
   the older legacy 32 bit addresses.

 acpica_no_return_repair [HW, ACPI]
   Disable AML predefined validation mechanism
   This mechanism can repair the evaluation result to make
   the return objects more ACPI specification compliant.
   This option is useful for developers to identify the
   root cause of an AML interpreter issue when the issue
   has something to do with the repair mechanism.

 acpi.debug_layer= [HW,ACPI,ACPI_DEBUG]
 acpi.debug_level= [HW,ACPI,ACPI_DEBUG]
   Format: <int>
   CONFIG_ACPI_DEBUG must be enabled to produce any ACPI
   debug output.  Bits in debug_layer correspond to a
   _COMPONENT in an ACPI source file, e.g.,
       #define _COMPONENT ACPI_EVENTS
   Bits in debug_level correspond to a level in
   ACPI_DEBUG_PRINT statements, e.g.,
       ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
   The debug_level mask defaults to "info".  See
   Documentation/firmware-guide/acpi/debug.rst for more information about
   debug layers and levels.

   Enable processor driver info messages:
       acpi.debug_layer=0x20000000
   Enable AML "Debug" output, i.e., stores to the Debug
   object while interpreting AML:
       acpi.debug_layer=0xffffffff acpi.debug_level=0x2
   Enable all messages related to ACPI hardware:
       acpi.debug_layer=0x2 acpi.debug_level=0xffffffff

   Some values produce so much output that the system is
   unusable.  The "log_buf_len" parameter may be useful
   if you need to capture more output.

 acpi_enforce_resources= [ACPI]
   { strict | lax | no }
   Check for resource conflicts between native drivers
   and ACPI OperationRegions (SystemIO and SystemMemory
   only). IO ports and memory declared in ACPI might be
   used by the ACPI subsystem in arbitrary AML code and
   can interfere with legacy drivers.
   strict (default): access to resources claimed by ACPI
   is denied; legacy drivers trying to access reserved
   resources will fail to bind to device using them.
   lax: access to resources claimed by ACPI is allowed;
   legacy drivers trying to access reserved resources
   will bind successfully but a warning message is logged.
   no: ACPI OperationRegions are not marked as reserved,
   no further checks are performed.

 acpi_force_table_verification [HW,ACPI,EARLY]
   Enable table checksum verification during early stage.
   By default, this is disabled due to x86 early mapping
   size limitation.

 acpi_irq_balance [HW,ACPI]
   ACPI will balance active IRQs
   default in APIC mode

 acpi_irq_nobalance [HW,ACPI]
   ACPI will not move active IRQs (default)
   default in PIC mode

 acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
   Format: <irq>,<irq>...

 acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
   use by PCI
   Format: <irq>,<irq>...

 acpi_mask_gpe= [HW,ACPI]
   Due to the existence of _Lxx/_Exx, some GPEs triggered
   by unsupported hardware/firmware features can result in
   GPE floodings that cannot be automatically disabled by
   the GPE dispatcher.
   This facility can be used to prevent such uncontrolled
   GPE floodings.
   Format: <byte> or <bitmap-list>

 acpi_no_auto_serialize [HW,ACPI]
   Disable auto-serialization of AML methods
   AML control methods that contain the opcodes to create
   named objects will be marked as "Serialized" by the
   auto-serialization feature.
   This feature is enabled by default.
   This option allows to turn off the feature.

 acpi_no_memhotplug [ACPI] Disable memory hotplug.  Useful for kdump
      kernels.

 acpi_no_static_ssdt [HW,ACPI,EARLY]
   Disable installation of static SSDTs at early boot time
   By default, SSDTs contained in the RSDT/XSDT will be
   installed automatically and they will appear under
   /sys/firmware/acpi/tables.
   This option turns off this feature.
   Note that specifying this option does not affect
   dynamic table installation which will install SSDT
   tables to /sys/firmware/acpi/tables/dynamic.

 acpi_no_watchdog [HW,ACPI,WDT]
   Ignore the ACPI-based watchdog interface (WDAT) and let
   a native driver control the watchdog device instead.

 acpi_rsdp= [ACPI,EFI,KEXEC,EARLY]
   Pass the RSDP address to the kernel, mostly used
   on machines running EFI runtime service to boot the
   second kernel for kdump.

 acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
   Format: To spoof as Windows 98: ="Microsoft Windows"

 acpi_rev_override [ACPI] Override the _REV object to return 5 (instead
   of 2 which is mandated by ACPI 6) as the supported ACPI
   specification revision (when using this switch, it may
   be necessary to carry out a cold reboot _twice_ in a
   row to make it take effect on the platform firmware).

 acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
   acpi_osi="string1" # add string1
   acpi_osi="!string2" # remove string2
   acpi_osi=!*  # remove all strings
   acpi_osi=!  # disable all built-in OS vendor
        strings
   acpi_osi=!!  # enable all built-in OS vendor
        strings
   acpi_osi=  # disable all strings

   'acpi_osi=!' can be used in combination with single or
   multiple 'acpi_osi="string1"' to support specific OS
   vendor string(s).  Note that such command can only
   affect the default state of the OS vendor strings, thus
   it cannot affect the default state of the feature group
   strings and the current state of the OS vendor strings,
   specifying it multiple times through kernel command line
   is meaningless.  This command is useful when one do not
   care about the state of the feature group strings which
   should be controlled by the OSPM.
   Examples:
     1. 'acpi_osi=! acpi_osi="Windows 2000"' is equivalent
        to 'acpi_osi="Windows 2000" acpi_osi=!', they all
        can make '_OSI("Windows 2000")' TRUE.

   'acpi_osi=' cannot be used in combination with other
   'acpi_osi=' command lines, the _OSI method will not
   exist in the ACPI namespace.  NOTE that such command can
   only affect the _OSI support state, thus specifying it
   multiple times through kernel command line is also
   meaningless.
   Examples:
     1. 'acpi_osi=' can make 'CondRefOf(_OSI, Local1)'
        FALSE.

   'acpi_osi=!*' can be used in combination with single or
   multiple 'acpi_osi="string1"' to support specific
   string(s).  Note that such command can affect the
   current state of both the OS vendor strings and the
   feature group strings, thus specifying it multiple times
   through kernel command line is meaningful.  But it may
   still not able to affect the final state of a string if
   there are quirks related to this string.  This command
   is useful when one want to control the state of the
   feature group strings to debug BIOS issues related to
   the OSPM features.
   Examples:
     1. 'acpi_osi="Module Device" acpi_osi=!*' can make
        '_OSI("Module Device")' FALSE.
     2. 'acpi_osi=!* acpi_osi="Module Device"' can make
        '_OSI("Module Device")' TRUE.
     3. 'acpi_osi=! acpi_osi=!* acpi_osi="Windows 2000"' is
        equivalent to
        'acpi_osi=!* acpi_osi=! acpi_osi="Windows 2000"'
        and
        'acpi_osi=!* acpi_osi="Windows 2000" acpi_osi=!',
        they all will make '_OSI("Windows 2000")' TRUE.

 acpi_pm_good [X86]
   Override the pmtimer bug detection: force the kernel
   to assume that this machine's pmtimer latches its value
   and always returns good values.

 acpi_sci= [HW,ACPI,EARLY] ACPI System Control Interrupt trigger mode
   Format: { level | edge | high | low }

 acpi_skip_timer_override [HW,ACPI,EARLY]
   Recognize and ignore IRQ0/pin2 Interrupt Override.
   For broken nForce2 BIOS resulting in XT-PIC timer.

 acpi_sleep= [HW,ACPI] Sleep options
   Format: { s3_bios, s3_mode, s3_beep, s4_hwsig,
      s4_nohwsig, old_ordering, nonvs,
      sci_force_enable, nobl }
   See Documentation/power/video.rst for information on
   s3_bios and s3_mode.
   s3_beep is for debugging; it makes the PC's speaker beep
   as soon as the kernel's real-mode entry point is called.
   s4_hwsig causes the kernel to check the ACPI hardware
   signature during resume from hibernation, and gracefully
   refuse to resume if it has changed. This complies with
   the ACPI specification but not with reality, since
   Windows does not do this and many laptops do change it
   on docking. So the default behaviour is to allow resume
   and simply warn when the signature changes, unless the
   s4_hwsig option is enabled.
   s4_nohwsig prevents ACPI hardware signature from being
   used (or even warned about) during resume.
   old_ordering causes the ACPI 1.0 ordering of the _PTS
   control method, with respect to putting devices into
   low power states, to be enforced (the ACPI 2.0 ordering
   of _PTS is used by default).
   nonvs prevents the kernel from saving/restoring the
   ACPI NVS memory during suspend/hibernation and resume.
   sci_force_enable causes the kernel to set SCI_EN directly
   on resume from S1/S3 (which is against the ACPI spec,
   but some broken systems don't work without it).
   nobl causes the internal blacklist of systems known to
   behave incorrectly in some ways with respect to system
   suspend and resume to be ignored (use wisely).

 acpi_use_timer_override [HW,ACPI,EARLY]
   Use timer override. For some broken Nvidia NF5 boards
   that require a timer override, but don't have HPET

 add_efi_memmap [EFI,X86,EARLY] Include EFI memory map in
   kernel's map of available physical RAM.

 agp=  [AGP]
   { off | try_unsupported }
   off: disable AGP support
   try_unsupported: try to drive unsupported chipsets
    (may crash computer or cause data corruption)

 ALSA  [HW,ALSA]
   See Documentation/sound/alsa-configuration.rst

 alignment= [KNL,ARM]
   Allow the default userspace alignment fault handler
   behaviour to be specified.  Bit 0 enables warnings,
   bit 1 enables fixups, and bit 2 sends a segfault.

 align_va_addr= [X86-64]
   Align virtual addresses by clearing slice [14:12] when
   allocating a VMA at process creation time. This option
   gives you up to 3% performance improvement on AMD F15h
   machines (where it is enabled by default) for a
   CPU-intensive style benchmark, and it can vary highly in
   a microbenchmark depending on workload and compiler.

   32: only for 32-bit processes
   64: only for 64-bit processes
   on: enable for both 32- and 64-bit processes
   off: disable for both 32- and 64-bit processes

 alloc_snapshot [FTRACE]
   Allocate the ftrace snapshot buffer on boot up when the
   main buffer is allocated. This is handy if debugging
   and you need to use tracing_snapshot() on boot up, and
   do not want to use tracing_snapshot_alloc() as it needs
   to be done where GFP_KERNEL allocations are allowed.

 allow_mismatched_32bit_el0 [ARM64,EARLY]
   Allow execve() of 32-bit applications and setting of the
   PER_LINUX32 personality on systems where only a strict
   subset of the CPUs support 32-bit EL0. When this
   parameter is present, the set of CPUs supporting 32-bit
   EL0 is indicated by /sys/devices/system/cpu/aarch32_el0
   and hot-unplug operations may be restricted.

   See Documentation/arch/arm64/asymmetric-32bit.rst for more
   information.

 amd_iommu= [HW,X86-64]
   Pass parameters to the AMD IOMMU driver in the system.
   Possible values are:
   fullflush - Deprecated, equivalent to iommu.strict=1
   off   - do not initialize any AMD IOMMU found in
        the system
   force_isolation - Force device isolation for all
       devices. The IOMMU driver is not
       allowed anymore to lift isolation
       requirements as needed. This option
       does not override iommu=pt
   force_enable    - Force enable the IOMMU on platforms known
              to be buggy with IOMMU enabled. Use this
              option with care.
   pgtbl_v1        - Use v1 page table for DMA-API (Default).
   pgtbl_v2        - Use v2 page table for DMA-API.
   irtcachedis     - Disable Interrupt Remapping Table (IRT) caching.
   nohugepages     - Limit page-sizes used for v1 page-tables
              to 4 KiB.
   v2_pgsizes_only - Limit page-sizes used for v1 page-tables
              to 4KiB/2Mib/1GiB.


 amd_iommu_dump= [HW,X86-64]
   Enable AMD IOMMU driver option to dump the ACPI table
   for AMD IOMMU. With this option enabled, AMD IOMMU
   driver will print ACPI tables for AMD IOMMU during
   IOMMU initialization.

 amd_iommu_intr= [HW,X86-64]
   Specifies one of the following AMD IOMMU interrupt
   remapping modes:
   legacy     - Use legacy interrupt remapping mode.
   vapic      - Use virtual APIC mode, which allows IOMMU
                to inject interrupts directly into guest.
                This mode requires kvm-amd.avic=1.
                (Default when IOMMU HW support is present.)

 amd_pstate= [X86,EARLY]
   disable
     Do not enable amd_pstate as the default
     scaling driver for the supported processors
   passive
     Use amd_pstate with passive mode as a scaling driver.
     In this mode autonomous selection is disabled.
     Driver requests a desired performance level and platform
     tries to match the same performance level if it is
     satisfied by guaranteed performance level.
   active
     Use amd_pstate_epp driver instance as the scaling driver,
     driver provides a hint to the hardware if software wants
     to bias toward performance (0x0) or energy efficiency (0xff)
     to the CPPC firmware. then CPPC power algorithm will
     calculate the runtime workload and adjust the realtime cores
     frequency.
   guided
     Activate guided autonomous mode. Driver requests minimum and
     maximum performance level and the platform autonomously
     selects a performance level in this range and appropriate
     to the current workload.

 amd_prefcore=
   [X86]
   disable
     Disable amd-pstate preferred core.

 amijoy.map= [HW,JOY] Amiga joystick support
   Map of devices attached to JOY0DAT and JOY1DAT
   Format: <a>,<b>
   See also Documentation/input/joydev/joystick.rst

 analog.map= [HW,JOY] Analog joystick and gamepad support
   Specifies type or capabilities of an analog joystick
   connected to one of 16 gameports
   Format: <type1>,<type2>,..<type16>

 apc=  [HW,SPARC]
   Power management functions (SPARCstation-4/5 + deriv.)
   Format: noidle
   Disable APC CPU standby support. SPARCstation-Fox does
   not play well with APC CPU idle - disable it if you have
   APC and your system crashes randomly.

 apic  [APIC,X86-64] Use IO-APIC. Default.

 apic=  [APIC,X86,EARLY] Advanced Programmable Interrupt Controller
   Change the output verbosity while booting
   Format: { quiet (default) | verbose | debug }
   Change the amount of debugging information output
   when initialising the APIC and IO-APIC components.

 apic_extnmi= [APIC,X86,EARLY] External NMI delivery setting
   Format: { bsp (default) | all | none }
   bsp:  External NMI is delivered only to CPU 0
   all:  External NMIs are broadcast to all CPUs as a
         backup of CPU 0
   none: External NMI is masked for all CPUs. This is
         useful so that a dump capture kernel won't be
         shot down by NMI

 apicpmtimer Do APIC timer calibration using the pmtimer. Implies
   apicmaintimer. Useful when your PIT timer is totally
   broken.

 autoconf= [IPV6]
   See Documentation/networking/ipv6.rst.

 apm=  [APM] Advanced Power Management
   See header of arch/x86/kernel/apm_32.c.

 apparmor= [APPARMOR] Disable or enable AppArmor at boot time
   Format: { "0" | "1" }
   See security/apparmor/Kconfig help text
   0 -- disable.
   1 -- enable.
   Default value is set via kernel config option.

 arcrimi= [HW,NET] ARCnet - "RIM I" (entirely mem-mapped) cards
   Format: <io>,<irq>,<nodeID>

 arm64.no32bit_el0 [ARM64] Unconditionally disable the execution of
   32 bit applications.

 arm64.nobti [ARM64] Unconditionally disable Branch Target
   Identification support

 arm64.nogcs [ARM64] Unconditionally disable Guarded Control Stack
   support

 arm64.nomops [ARM64] Unconditionally disable Memory Copy and Memory
   Set instructions support

 arm64.nompam [ARM64] Unconditionally disable Memory Partitioning And
   Monitoring support

 arm64.nomte [ARM64] Unconditionally disable Memory Tagging Extension
   support

 arm64.nopauth [ARM64] Unconditionally disable Pointer Authentication
   support

 arm64.nosme [ARM64] Unconditionally disable Scalable Matrix
   Extension support

 arm64.nosve [ARM64] Unconditionally disable Scalable Vector
   Extension support

 ataflop= [HW,M68k]

 atarimouse= [HW,MOUSE] Atari Mouse

 atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess,
   EzKey and similar keyboards

 atkbd.reset= [HW] Reset keyboard during initialization

 atkbd.set= [HW] Select keyboard code set
   Format: <int> (2 = AT (default), 3 = PS/2)

 atkbd.scroll= [HW] Enable scroll wheel on MS Office and similar
   keyboards

 atkbd.softraw= [HW] Choose between synthetic and real raw mode
   Format: <bool> (0 = real, 1 = synthetic (default))

 atkbd.softrepeat= [HW]
   Use software keyboard repeat

 audit=  [KNL] Enable the audit sub-system
   Format: { "0" | "1" | "off" | "on" }
   0 | off - kernel audit is disabled and can not be
       enabled until the next reboot
   unset - kernel audit is initialized but disabled and
       will be fully enabled by the userspace auditd.
   1 | on - kernel audit is initialized and partially
       enabled, storing at most audit_backlog_limit
       messages in RAM until it is fully enabled by the
       userspace auditd.
   Default: unset

 audit_backlog_limit= [KNL] Set the audit queue size limit.
   Format: <int> (must be >=0)
   Default: 64

 bau=  [X86_UV] Enable the BAU on SGI UV.  The default
   behavior is to disable the BAU (i.e. bau=0).
   Format: { "0" | "1" }
   0 - Disable the BAU.
   1 - Enable the BAU.
   unset - Disable the BAU.

 baycom_epp= [HW,AX25]
   Format: <io>,<mode>

 baycom_par= [HW,AX25] BayCom Parallel Port AX.25 Modem
   Format: <io>,<mode>
   See header of drivers/net/hamradio/baycom_par.c.

 baycom_ser_fdx= [HW,AX25]
   BayCom Serial Port AX.25 Modem (Full Duplex Mode)
   Format: <io>,<irq>,<mode>[,<baud>]
   See header of drivers/net/hamradio/baycom_ser_fdx.c.

 baycom_ser_hdx= [HW,AX25]
   BayCom Serial Port AX.25 Modem (Half Duplex Mode)
   Format: <io>,<irq>,<mode>
   See header of drivers/net/hamradio/baycom_ser_hdx.c.

 bdev_allow_write_mounted=
   Format: <bool>
   Control the ability to open a mounted block device
   for writing, i.e., allow / disallow writes that bypass
   the FS. This was implemented as a means to prevent
   fuzzers from crashing the kernel by overwriting the
   metadata underneath a mounted FS without its awareness.
   This also prevents destructive formatting of mounted
   filesystems by naive storage tooling that don't use
   O_EXCL. Default is Y and can be changed through the
   Kconfig option CONFIG_BLK_DEV_WRITE_MOUNTED.

 bert_disable [ACPI]
   Disable BERT OS support on buggy BIOSes.

 bgrt_disable [ACPI,X86,EARLY]
   Disable BGRT to avoid flickering OEM logo.

 blkdevparts= Manual partition parsing of block device(s) for
   embedded devices based on command line input.
   See Documentation/block/cmdline-partition.rst

 boot_delay= [KNL,EARLY]
   Milliseconds to delay each printk during boot.
   Only works if CONFIG_BOOT_PRINTK_DELAY is enabled,
   and you may also have to specify "lpj=".  Boot_delay
   values larger than 10 seconds (10000) are assumed
   erroneous and ignored.
   Format: integer

 bootconfig [KNL,EARLY]
   Extended command line options can be added to an initrd
   and this will cause the kernel to look for it.

   See Documentation/admin-guide/bootconfig.rst

 bttv.card= [HW,V4L] bttv (bt848 + bt878 based grabber cards)
 bttv.radio= Most important insmod options are available as
   kernel args too.
 bttv.pll= See Documentation/admin-guide/media/bttv.rst
 bttv.tuner=

 bulk_remove=off [PPC]  This parameter disables the use of the pSeries
   firmware feature for flushing multiple hpte entries
   at a time.

 c101=  [NET] Moxa C101 synchronous serial card

 cachesize= [BUGS=X86-32] Override level 2 CPU cache size detection.
   Sometimes CPU hardware bugs make them report the cache
   size incorrectly. The kernel will attempt work arounds
   to fix known problems, but for some CPUs it is not
   possible to determine what the correct size should be.
   This option provides an override for these situations.

 carrier_timeout=
   [NET] Specifies amount of time (in seconds) that
   the kernel should wait for a network carrier. By default
   it waits 120 seconds.

 ca_keys= [KEYS] This parameter identifies a specific key(s) on
   the system trusted keyring to be used for certificate
   trust validation.
   format: { id:<keyid> | builtin }

 cca=  [MIPS,EARLY] Override the kernel pages' cache coherency
   algorithm.  Accepted values range from 0 to 7
   inclusive. See arch/mips/include/asm/pgtable-bits.h
   for platform specific values (SB1, Loongson3 and
   others).

 ccw_timeout_log [S390]
   See Documentation/arch/s390/common_io.rst for details.

 cgroup_disable= [KNL] Disable a particular controller or optional feature
   Format: {name of the controller(s) or feature(s) to disable}
   The effects of cgroup_disable=foo are:
   - foo isn't auto-mounted if you mount all cgroups in
     a single hierarchy
   - foo isn't visible as an individually mountable
     subsystem
   - if foo is an optional feature then the feature is
     disabled and corresponding cgroup files are not
     created
   {Currently only "memory" controller deal with this and
   cut the overhead, others just disable the usage. So
   only cgroup_disable=memory is actually worthy}
   Specifying "pressure" disables per-cgroup pressure
   stall information accounting feature

 cgroup_no_v1= [KNL] Disable cgroup controllers and named hierarchies in v1
   Format: { { controller | "all" | "named" }
             [,{ controller | "all" | "named" }...] }
   Like cgroup_disable, but only applies to cgroup v1;
   the blacklisted controllers remain available in cgroup2.
   "all" blacklists all controllers and "named" disables
   named mounts. Specifying both "all" and "named" disables
   all v1 hierarchies.

 cgroup_v1_proc= [KNL] Show also missing controllers in /proc/cgroups
   Format: { "true" | "false" }
   /proc/cgroups lists only v1 controllers by default.
   This compatibility option enables listing also v2
   controllers (whose v1 code is not compiled!), so that
   semi-legacy software can check this file to decide
   about usage of v2 (sic) controllers.

 cgroup_favordynmods= [KNL] Enable or Disable favordynmods.
   Format: { "true" | "false" }
   Defaults to the value of CONFIG_CGROUP_FAVOR_DYNMODS.

 cgroup.memory= [KNL] Pass options to the cgroup memory controller.
   Format: <string>
   nosocket -- Disable socket memory accounting.
   nokmem -- Disable kernel memory accounting.
   nobpf -- Disable BPF memory accounting.

 checkreqprot= [SELINUX] Set initial checkreqprot flag value.
   Format: { "0" | "1" }
   See security/selinux/Kconfig help text.
   0 -- check protection applied by kernel (includes
    any implied execute protection).
   1 -- check protection requested by application.
   Default value is set via a kernel config option.
   Value can be changed at runtime via
    /sys/fs/selinux/checkreqprot.
   Setting checkreqprot to 1 is deprecated.

 cio_ignore= [S390]
   See Documentation/arch/s390/common_io.rst for details.

 clearcpuid=X[,X...] [X86]
   Disable CPUID feature X for the kernel. See
   arch/x86/include/asm/cpufeatures.h for the valid bit
   numbers X. Note the Linux-specific bits are not necessarily
   stable over kernel options, but the vendor-specific
   ones should be.
   X can also be a string as appearing in the flags: line
   in /proc/cpuinfo which does not have the above
   instability issue. However, not all features have names
   in /proc/cpuinfo.
   Note that using this option will taint your kernel.
   Also note that user programs calling CPUID directly
   or using the feature without checking anything
   will still see it. This just prevents it from
   being used by the kernel or shown in /proc/cpuinfo.
   Also note the kernel might malfunction if you disable
   some critical bits.

 clk_ignore_unused
   [CLK]
   Prevents the clock framework from automatically gating
   clocks that have not been explicitly enabled by a Linux
   device driver but are enabled in hardware at reset or
   by the bootloader/firmware. Note that this does not
   force such clocks to be always-on nor does it reserve
   those clocks in any way. This parameter is useful for
   debug and development, but should not be needed on a
   platform with proper driver support.  For more
   information, see Documentation/driver-api/clk.rst.

 clock=  [BUGS=X86-32, HW] gettimeofday clocksource override.
   [Deprecated]
   Forces specified clocksource (if available) to be used
   when calculating gettimeofday(). If specified
   clocksource is not available, it defaults to PIT.
   Format: { pit | tsc | cyclone | pmtmr }

 clocksource= Override the default clocksource
   Format: <string>
   Override the default clocksource and use the clocksource
   with the name specified.
   Some clocksource names to choose from, depending on
   the platform:
   [all] jiffies (this is the base, fallback clocksource)
   [ACPI] acpi_pm
   [ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,
    pxa_timer,timer3,32k_counter,timer0_1
   [X86-32] pit,hpet,tsc;
    scx200_hrt on Geode; cyclone on IBM x440
   [MIPS] MIPS
   [PARISC] cr16
   [S390] tod
   [SH] SuperH
   [SPARC64] tick
   [X86-64] hpet,tsc

 clocksource.arm_arch_timer.evtstrm=
   [ARM,ARM64,EARLY]
   Format: <bool>
   Enable/disable the eventstream feature of the ARM
   architected timer so that code using WFE-based polling
   loops can be debugged more effectively on production
   systems.

 clocksource.verify_n_cpus= [KNL]
   Limit the number of CPUs checked for clocksources
   marked with CLOCK_SOURCE_VERIFY_PERCPU that
   are marked unstable due to excessive skew.
   A negative value says to check all CPUs, while
   zero says not to check any.  Values larger than
   nr_cpu_ids are silently truncated to nr_cpu_ids.
   The actual CPUs are chosen randomly, with
   no replacement if the same CPU is chosen twice.

 clocksource-wdtest.holdoff= [KNL]
   Set the time in seconds that the clocksource
   watchdog test waits before commencing its tests.
   Defaults to zero when built as a module and to
   10 seconds when built into the kernel.

 cma=nn[MG]@[start[MG][-end[MG]]]
   [KNL,CMA,EARLY]
   Sets the size of kernel global memory area for
   contiguous memory allocations and optionally the
   placement constraint by the physical address range of
   memory allocations. A value of 0 disables CMA
   altogether. For more information, see
   kernel/dma/contiguous.c

 cma_pernuma=nn[MG]
   [KNL,CMA,EARLY]
   Sets the size of kernel per-numa memory area for
   contiguous memory allocations. A value of 0 disables
   per-numa CMA altogether. And If this option is not
   specified, the default value is 0.
   With per-numa CMA enabled, DMA users on node nid will
   first try to allocate buffer from the pernuma area
   which is located in node nid, if the allocation fails,
   they will fallback to the global default memory area.

 numa_cma=<node>:nn[MG][,<node>:nn[MG]]
   [KNL,CMA,EARLY]
   Sets the size of kernel numa memory area for
   contiguous memory allocations. It will reserve CMA
   area for the specified node.

   With numa CMA enabled, DMA users on node nid will
   first try to allocate buffer from the numa area
   which is located in node nid, if the allocation fails,
   they will fallback to the global default memory area.

 cmo_free_hint= [PPC] Format: { yes | no }
   Specify whether pages are marked as being inactive
   when they are freed.  This is used in CMO environments
   to determine OS memory pressure for page stealing by
   a hypervisor.
   Default: yes

 coherent_pool=nn[KMG] [ARM,KNL,EARLY]
   Sets the size of memory pool for coherent, atomic dma
   allocations, by default set to 256K.

 com20020= [HW,NET] ARCnet - COM20020 chipset
   Format:
   <io>[,<irq>[,<nodeID>[,<backplane>[,<ckp>[,<timeout>]]]]]

 com90io= [HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)
   Format: <io>[,<irq>]

 com90xx= [HW,NET]
   ARCnet - COM90xx chipset (memory-mapped buffers)
   Format: <io>[,<irq>[,<memstart>]]

 condev=  [HW,S390] console device
 conmode=

 con3215_drop= [S390,EARLY] 3215 console drop mode.
   Format: y|n|Y|N|1|0
   When set to true, drop data on the 3215 console when
   the console buffer is full. In this case the
   operator using a 3270 terminal emulator (for example
   x3270) does not have to enter the clear key for the
   console output to advance and the kernel to continue.
   This leads to a much faster boot time when a 3270
   terminal emulator is active. If no 3270 terminal
   emulator is used, this parameter has no effect.

 console= [KNL] Output console device and options.

  tty<n> Use the virtual console device <n>.

  ttyS<n>[,options]
  ttyUSB0[,options]
   Use the specified serial port.  The options are of
   the form "bbbbpnf", where "bbbb" is the baud rate,
   "p" is parity ("n", "o", or "e"), "n" is number of
   bits, and "f" is flow control ("r" for RTS or
   omit it).  Default is "9600n8".

   See Documentation/admin-guide/serial-console.rst for more
   information.  See
   Documentation/networking/netconsole.rst for an
   alternative.

  <DEVNAME>:<n>.<n>[,options]
   Use the specified serial port on the serial core bus.
   The addressing uses DEVNAME of the physical serial port
   device, followed by the serial core controller instance,
   and the serial port instance. The options are the same
   as documented for the ttyS addressing above.

   The mapping of the serial ports to the tty instances
   can be viewed with:

   $ ls -d /sys/bus/serial-base/devices/*:*.*/tty/*
   /sys/bus/serial-base/devices/00:04:0.0/tty/ttyS0

   In the above example, the console can be addressed with
   console=00:04:0.0. Note that a console addressed this
   way will only get added when the related device driver
   is ready. The use of an earlycon parameter in addition to
   the console may be desired for console output early on.

  uart[8250],io,<addr>[,options]
  uart[8250],mmio,<addr>[,options]
  uart[8250],mmio16,<addr>[,options]
  uart[8250],mmio32,<addr>[,options]
  uart[8250],0x<addr>[,options]
   Start an early, polled-mode console on the 8250/16550
   UART at the specified I/O port or MMIO address,
   switching to the matching ttyS device later.
   MMIO inter-register address stride is either 8-bit
   (mmio), 16-bit (mmio16), or 32-bit (mmio32).
   If none of [io|mmio|mmio16|mmio32], <addr> is assumed
   to be equivalent to 'mmio'. 'options' are specified in
   the same format described for ttyS above; if unspecified,
   the h/w is not re-initialized.

  hvc<n> Use the hypervisor console device <n>. This is for
   both Xen and PowerPC hypervisors.

  { null | "" }
   Use to disable console output, i.e., to have kernel
   console messages discarded.
   This must be the only console= parameter used on the
   kernel command line.

  If the device connected to the port is not a TTY but a braille
  device, prepend "brl," before the device type, for instance
   console=brl,ttyS0
  For now, only VisioBraille is supported.

 console_msg_format=
   [KNL] Change console messages format
  default
   By default we print messages on consoles in
   "[time stamp] text\n" format (time stamp may not be
   printed, depending on CONFIG_PRINTK_TIME or
   `printk_time' param).
  syslog
   Switch to syslog format: "<%u>[time stamp] text\n"
   IOW, each message will have a facility and loglevel
   prefix. The format is similar to one used by syslog()
   syscall, or to executing "dmesg -S --raw" or to reading
   from /proc/kmsg.

 consoleblank= [KNL] The console blank (screen saver) timeout in
   seconds. A value of 0 disables the blank timer.
   Defaults to 0.

 coredump_filter=
   [KNL] Change the default value for
   /proc/<pid>/coredump_filter.
   See also Documentation/filesystems/proc.rst.

 coresight_cpu_debug.enable
   [ARM,ARM64]
   Format: <bool>
   Enable/disable the CPU sampling based debugging.
   0: default value, disable debugging
   1: enable debugging at boot time

 cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
   Format:
   <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]

 cpuidle.off=1 [CPU_IDLE]
   disable the cpuidle sub-system

 cpuidle.governor=
   [CPU_IDLE] Name of the cpuidle governor to use.

 cpufreq.off=1 [CPU_FREQ]
   disable the cpufreq sub-system

 cpufreq.default_governor=
   [CPU_FREQ] Name of the default cpufreq governor or
   policy to use. This governor must be registered in the
   kernel before the cpufreq driver probes.

 cpu_init_udelay=N
   [X86,EARLY] Delay for N microsec between assert and de-assert
   of APIC INIT to start processors.  This delay occurs
   on every CPU online, such as boot, and resume from suspend.
   Default: 10000

 cpuhp.parallel=
   [SMP] Enable/disable parallel bringup of secondary CPUs
   Format: <bool>
   Default is enabled if CONFIG_HOTPLUG_PARALLEL=y. Otherwise
   the parameter has no effect.

 crash_kexec_post_notifiers
   Only jump to kdump kernel after running the panic
   notifiers and dumping kmsg. This option increases
   the risks of a kdump failure, since some panic
   notifiers can make the crashed kernel more unstable.
   In configurations where kdump may not be reliable,
   running the panic notifiers could allow collecting
   more data on dmesg, like stack traces from other CPUS
   or extra data dumped by panic_print. Note that some
   configurations enable this option unconditionally,
   like Hyper-V, PowerPC (fadump) and AMD SEV-SNP.

 crashkernel=size[KMG][@offset[KMG]]
   [KNL,EARLY] Using kexec, Linux can switch to a 'crash kernel'
   upon panic. This parameter reserves the physical
   memory region [offset, offset + size] for that kernel
   image. If '@offset' is omitted, then a suitable offset
   is selected automatically.
   [KNL, X86-64, ARM64, RISCV, LoongArch] Select a region
   under 4G first, and fall back to reserve region above
   4G when '@offset' hasn't been specified.
   See Documentation/admin-guide/kdump/kdump.rst for further details.

 crashkernel=range1:size1[,range2:size2,...][@offset]
   [KNL] Same as above, but depends on the memory
   in the running system. The syntax of range is
   start-[end] where start and end are both
   a memory unit (amount[KMG]). See also
   Documentation/admin-guide/kdump/kdump.rst for an example.

 crashkernel=size[KMG],high
   [KNL, X86-64, ARM64, RISCV, LoongArch] range could be
   above 4G.
   Allow kernel to allocate physical memory region from top,
   so could be above 4G if system have more than 4G ram
   installed. Otherwise memory region will be allocated
   below 4G, if available.
   It will be ignored if crashkernel=X is specified.
 crashkernel=size[KMG],low
   [KNL, X86-64, ARM64, RISCV, LoongArch] range under 4G.
   When crashkernel=X,high is passed, kernel could allocate
   physical memory region above 4G, that cause second kernel
   crash on system that require some amount of low memory,
   e.g. swiotlb requires at least 64M+32K low memory, also
   enough extra low memory is needed to make sure DMA buffers
   for 32-bit devices won't run out. Kernel would try to allocate
   default size of memory below 4G automatically. The default
   size is platform dependent.
     --> x86: max(swiotlb_size_or_default() + 8MiB, 256MiB)
     --> arm64: 128MiB
     --> riscv: 128MiB
     --> loongarch: 128MiB
   This one lets the user specify own low range under 4G
   for second kernel instead.
   0: to disable low allocation.
   It will be ignored when crashkernel=X,high is not used
   or memory reserved is below 4G.
 crashkernel=size[KMG],cma
   [KNL, X86] Reserve additional crash kernel memory from
   CMA. This reservation is usable by the first system's
   userspace memory and kernel movable allocations (memory
   balloon, zswap). Pages allocated from this memory range
   will not be included in the vmcore so this should not
   be used if dumping of userspace memory is intended and
   it has to be expected that some movable kernel pages
   may be missing from the dump.

   A standard crashkernel reservation, as described above,
   is still needed to hold the crash kernel and initrd.

   This option increases the risk of a kdump failure: DMA
   transfers configured by the first kernel may end up
   corrupting the second kernel's memory.

   This reservation method is intended for systems that
   can't afford to sacrifice enough memory for standard
   crashkernel reservation and where less reliable and
   possibly incomplete kdump is preferable to no kdump at
   all.

 cryptomgr.notests
   [KNL] Disable crypto self-tests

 cs89x0_dma= [HW,NET]
   Format: <dma>

 cs89x0_media= [HW,NET]
   Format: { rj45 | aui | bnc }

 csdlock_debug= [KNL] Enable or disable debug add-ons of cross-CPU
   function call handling. When switched on,
   additional debug data is printed to the console
   in case a hanging CPU is detected, and that
   CPU is pinged again in order to try to resolve
   the hang situation.  The default value of this
   option depends on the CSD_LOCK_WAIT_DEBUG_DEFAULT
   Kconfig option.

 dasd=  [HW,NET]
   See header of drivers/s390/block/dasd_devmap.c.

 db9.dev[2|3]= [HW,JOY] Multisystem joystick support via parallel port
   (one device per port)
   Format: <port#>,<type>
   See also Documentation/input/devices/joystick-parport.rst

 debug  [KNL,EARLY] Enable kernel debugging (events log level).

 debug_boot_weak_hash
   [KNL,EARLY] Enable printing [hashed] pointers early in the
   boot sequence.  If enabled, we use a weak hash instead
   of siphash to hash pointers.  Use this option if you are
   seeing instances of '(___ptrval___)') and need to see a
   value (hashed pointer) instead. Cryptographically
   insecure, please do not use on production kernels.

 debug_locks_verbose=
   [KNL] verbose locking self-tests
   Format: <int>
   Print debugging info while doing the locking API
   self-tests.
   Bitmask for the various LOCKTYPE_ tests. Defaults to 0
   (no extra messages), setting it to -1 (all bits set)
   will print _a_lot_ more information - normally only
   useful to lockdep developers.

 debug_objects [KNL,EARLY] Enable object debugging

 debug_guardpage_minorder=
   [KNL,EARLY] When CONFIG_DEBUG_PAGEALLOC is set, this
   parameter allows control of the order of pages that will
   be intentionally kept free (and hence protected) by the
   buddy allocator. Bigger value increase the probability
   of catching random memory corruption, but reduce the
   amount of memory for normal system use. The maximum
   possible value is MAX_PAGE_ORDER/2.  Setting this
   parameter to 1 or 2 should be enough to identify most
   random memory corruption problems caused by bugs in
   kernel or driver code when a CPU writes to (or reads
   from) a random memory location. Note that there exists
   a class of memory corruptions problems caused by buggy
   H/W or F/W or by drivers badly programming DMA
   (basically when memory is written at bus level and the
   CPU MMU is bypassed) which are not detectable by
   CONFIG_DEBUG_PAGEALLOC, hence this option will not
   help tracking down these problems.

 debug_pagealloc=
   [KNL,EARLY] When CONFIG_DEBUG_PAGEALLOC is set, this parameter
   enables the feature at boot time. By default, it is
   disabled and the system will work mostly the same as a
   kernel built without CONFIG_DEBUG_PAGEALLOC.
   Note: to get most of debug_pagealloc error reports, it's
   useful to also enable the page_owner functionality.
   on: enable the feature

 debugfs=     [KNL,EARLY] This parameter enables what is exposed to
   userspace and debugfs internal clients.
   Format: { on, no-mount, off }
   on:  All functions are enabled.
   no-mount:
    Filesystem is not registered but kernel clients can
           access APIs and a crashkernel can be used to read
    its content. There is nothing to mount.
   off:  Filesystem is not registered and clients
           get a -EPERM as result when trying to register files
    or directories within debugfs.
    This is equivalent of the runtime functionality if
    debugfs was not enabled in the kernel at all.
   Default value is set in build-time with a kernel configuration.

 debugpat [X86] Enable PAT debugging

 default_hugepagesz=
   [HW] The size of the default HugeTLB page. This is
   the size represented by the legacy /proc/ hugepages
   APIs.  In addition, this is the default hugetlb size
   used for shmget(), mmap() and mounting hugetlbfs
   filesystems.  If not specified, defaults to the
   architecture's default huge page size.  Huge page
   sizes are architecture dependent.  See also
   Documentation/admin-guide/mm/hugetlbpage.rst.
   Format: size[KMG]

 deferred_probe_timeout=
   [KNL] Debugging option to set a timeout in seconds for
   deferred probe to give up waiting on dependencies to
   probe. Only specific dependencies (subsystems or
   drivers) that have opted in will be ignored. A timeout
   of 0 will timeout at the end of initcalls. If the time
   out hasn't expired, it'll be restarted by each
   successful driver registration. This option will also
   dump out devices still on the deferred probe list after
   retrying.

 delayacct [KNL] Enable per-task delay accounting

 dell_smm_hwmon.ignore_dmi=
   [HW] Continue probing hardware even if DMI data
   indicates that the driver is running on unsupported
   hardware.

 dell_smm_hwmon.force=
   [HW] Activate driver even if SMM BIOS signature does
   not match list of supported models and enable otherwise
   blacklisted features.

 dell_smm_hwmon.power_status=
   [HW] Report power status in /proc/i8k
   (disabled by default).

 dell_smm_hwmon.restricted=
   [HW] Allow controlling fans only if SYS_ADMIN
   capability is set.

 dell_smm_hwmon.fan_mult=
   [HW] Factor to multiply fan speed with.

 dell_smm_hwmon.fan_max=
   [HW] Maximum configurable fan speed.

 dfltcc=  [HW,S390]
   Format: { on | off | def_only | inf_only | always }
   on:       s390 zlib hardware support for compression on
             level 1 and decompression (default)
   off:      No s390 zlib hardware support
   def_only: s390 zlib hardware support for deflate
             only (compression on level 1)
   inf_only: s390 zlib hardware support for inflate
             only (decompression)
   always:   Same as 'on' but ignores the selected compression
             level always using hardware support (used for debugging)

 dhash_entries= [KNL]
   Set number of hash buckets for dentry cache.

 disable_1tb_segments [PPC,EARLY]
   Disables the use of 1TB hash page table segments. This
   causes the kernel to fall back to 256MB segments which
   can be useful when debugging issues that require an SLB
   miss to occur.

 disable= [IPV6]
   See Documentation/networking/ipv6.rst.

 disable_radix [PPC,EARLY]
   Disable RADIX MMU mode on POWER9

 disable_tlbie [PPC]
   Disable TLBIE instruction. Currently does not work
   with KVM, with HASH MMU, or with coherent accelerators.

 disable_ddw [PPC/PSERIES,EARLY]
   Disable Dynamic DMA Window support. Use this
   to workaround buggy firmware.

 disable_ipv6= [IPV6]
   See Documentation/networking/ipv6.rst.

 disable_mtrr_cleanup [X86,EARLY]
   The kernel tries to adjust MTRR layout from continuous
   to discrete, to make X server driver able to add WB
   entry later. This parameter disables that.

 disable_mtrr_trim [X86, Intel and AMD only,EARLY]
   By default the kernel will trim any uncacheable
   memory out of your available memory pool based on
   MTRR settings.  This parameter disables that behavior,
   possibly causing your machine to run very slowly.

 disable_timer_pin_1 [X86,EARLY]
   Disable PIN 1 of APIC timer
   Can be useful to work around chipset bugs.

 dis_ucode_ldr [X86] Disable the microcode loader.

 dma_debug=off If the kernel is compiled with DMA_API_DEBUG support,
   this option disables the debugging code at boot.

 dma_debug_entries=<number>
   This option allows to tune the number of preallocated
   entries for DMA-API debugging code. One entry is
   required per DMA-API allocation. Use this if the
   DMA-API debugging code disables itself because the
   architectural default is too low.

 dma_debug_driver=<driver_name>
   With this option the DMA-API debugging driver
   filter feature can be enabled at boot time. Just
   pass the driver to filter for as the parameter.
   The filter can be disabled or changed to another
   driver later using sysfs.

 reg_file_data_sampling=
   [X86] Controls mitigation for Register File Data
   Sampling (RFDS) vulnerability. RFDS is a CPU
   vulnerability which may allow userspace to infer
   kernel data values previously stored in floating point
   registers, vector registers, or integer registers.
   RFDS only affects Intel Atom processors.

   on: Turns ON the mitigation.
   off: Turns OFF the mitigation.

   This parameter overrides the compile time default set
   by CONFIG_MITIGATION_RFDS. Mitigation cannot be
   disabled when other VERW based mitigations (like MDS)
   are enabled. In order to disable RFDS mitigation all
   VERW based mitigations need to be disabled.

   For details see:
   Documentation/admin-guide/hw-vuln/reg-file-data-sampling.rst

 driver_async_probe=  [KNL]
   List of driver names to be probed asynchronously. *
   matches with all driver names. If * is specified, the
   rest of the listed driver names are those that will NOT
   match the *.
   Format: <driver_name1>,<driver_name2>...

 drm.edid_firmware=[<connector>:]<file>[,[<connector>:]<file>]
   Broken monitors, graphic adapters, KVMs and EDIDless
   panels may send no or incorrect EDID data sets.
   This parameter allows to specify an EDID data sets
   in the /lib/firmware directory that are used instead.
   An EDID data set will only be used for a particular
   connector, if its name and a colon are prepended to
   the EDID name. Each connector may use a unique EDID
   data set by separating the files with a comma. An EDID
   data set with no connector name will be used for
   any connectors not explicitly specified.

 dscc4.setup= [NET]

 dt_cpu_ftrs= [PPC,EARLY]
   Format: {"off" | "known"}
   Control how the dt_cpu_ftrs device-tree binding is
   used for CPU feature discovery and setup (if it
   exists).
   off: Do not use it, fall back to legacy cpu table.
   known: Do not pass through unknown features to guests
   or userspace, only those that the kernel is aware of.

 dump_apple_properties [X86]
   Dump name and content of EFI device properties on
   x86 Macs.  Useful for driver authors to determine
   what data is available or for reverse-engineering.

 dyndbg[="val"]  [KNL,DYNAMIC_DEBUG]
 <module>.dyndbg[="val"]
   Enable debug messages at boot time.  See
   Documentation/admin-guide/dynamic-debug-howto.rst
   for details.

 early_ioremap_debug [KNL,EARLY]
   Enable debug messages in early_ioremap support. This
   is useful for tracking down temporary early mappings
   which are not unmapped.

 earlycon= [KNL,EARLY] Output early console device and options.

   When used with no options, the early console is
   determined by stdout-path property in device tree's
   chosen node or the ACPI SPCR table if supported by
   the platform.

  cdns,<addr>[,options]
   Start an early, polled-mode console on a Cadence
   (xuartps) serial port at the specified address. Only
   supported option is baud rate. If baud rate is not
   specified, the serial port must already be setup and
   configured.

  uart[8250],io,<addr>[,options[,uartclk]]
  uart[8250],mmio,<addr>[,options[,uartclk]]
  uart[8250],mmio32,<addr>[,options[,uartclk]]
  uart[8250],mmio32be,<addr>[,options[,uartclk]]
  uart[8250],0x<addr>[,options]
   Start an early, polled-mode console on the 8250/16550
   UART at the specified I/O port or MMIO address.
   MMIO inter-register address stride is either 8-bit
   (mmio) or 32-bit (mmio32 or mmio32be).
   If none of [io|mmio|mmio32|mmio32be], <addr> is assumed
   to be equivalent to 'mmio'. 'options' are specified
   in the same format described for "console=ttyS<n>"; if
   unspecified, the h/w is not initialized. 'uartclk' is
   the uart clock frequency; if unspecified, it is set
   to 'BASE_BAUD' * 16.

  pl011,<addr>
  pl011,mmio32,<addr>
   Start an early, polled-mode console on a pl011 serial
   port at the specified address. The pl011 serial port
   must already be setup and configured. Options are not
   yet supported.  If 'mmio32' is specified, then only
   the driver will use only 32-bit accessors to read/write
   the device registers.

  liteuart,<addr>
   Start an early console on a litex serial port at the
   specified address. The serial port must already be
   setup and configured. Options are not yet supported.

  meson,<addr>
   Start an early, polled-mode console on a meson serial
   port at the specified address. The serial port must
   already be setup and configured. Options are not yet
   supported.

  msm_serial,<addr>
   Start an early, polled-mode console on an msm serial
   port at the specified address. The serial port
   must already be setup and configured. Options are not
   yet supported.

  msm_serial_dm,<addr>
   Start an early, polled-mode console on an msm serial
   dm port at the specified address. The serial port
   must already be setup and configured. Options are not
   yet supported.

  owl,<addr>
   Start an early, polled-mode console on a serial port
   of an Actions Semi SoC, such as S500 or S900, at the
   specified address. The serial port must already be
   setup and configured. Options are not yet supported.

  rda,<addr>
   Start an early, polled-mode console on a serial port
   of an RDA Micro SoC, such as RDA8810PL, at the
   specified address. The serial port must already be
   setup and configured. Options are not yet supported.

  sbi
   Use RISC-V SBI (Supervisor Binary Interface) for early
   console.

  smh Use ARM semihosting calls for early console.

  s3c2410,<addr>
  s3c2412,<addr>
  s3c2440,<addr>
  s3c6400,<addr>
  s5pv210,<addr>
  exynos4210,<addr>
   Use early console provided by serial driver available
   on Samsung SoCs, requires selecting proper type and
   a correct base address of the selected UART port. The
   serial port must already be setup and configured.
   Options are not yet supported.

  lantiq,<addr>
   Start an early, polled-mode console on a lantiq serial
   (lqasc) port at the specified address. The serial port
   must already be setup and configured. Options are not
   yet supported.

  lpuart,<addr>
  lpuart32,<addr>
   Use early console provided by Freescale LP UART driver
   found on Freescale Vybrid and QorIQ LS1021A processors.
   A valid base address must be provided, and the serial
   port must already be setup and configured.

  ec_imx21,<addr>
  ec_imx6q,<addr>
   Start an early, polled-mode, output-only console on the
   Freescale i.MX UART at the specified address. The UART
   must already be setup and configured.

  ar3700_uart,<addr>
   Start an early, polled-mode console on the
   Armada 3700 serial port at the specified
   address. The serial port must already be setup
   and configured. Options are not yet supported.

  qcom_geni,<addr>
   Start an early, polled-mode console on a Qualcomm
   Generic Interface (GENI) based serial port at the
   specified address. The serial port must already be
   setup and configured. Options are not yet supported.

  efifb,[options]
   Start an early, unaccelerated console on the EFI
   memory mapped framebuffer (if available). On cache
   coherent non-x86 systems that use system memory for
   the framebuffer, pass the 'ram' option so that it is
   mapped with the correct attributes.

  linflex,<addr>
   Use early console provided by Freescale LINFlexD UART
   serial driver for NXP S32V234 SoCs. A valid base
   address must be provided, and the serial port must
   already be setup and configured.

 earlyprintk= [X86,SH,ARM,M68k,S390,UM,EARLY]
   earlyprintk=vga
   earlyprintk=sclp
   earlyprintk=xen
   earlyprintk=serial[,ttySn[,baudrate]]
   earlyprintk=serial[,0x...[,baudrate]]
   earlyprintk=ttySn[,baudrate]
   earlyprintk=dbgp[debugController#]
   earlyprintk=mmio32,membase[,{nocfg|baudrate}]
   earlyprintk=pciserial[,force],bus:device.function[,{nocfg|baudrate}]
   earlyprintk=xdbc[xhciController#]
   earlyprintk=bios

   earlyprintk is useful when the kernel crashes before
   the normal console is initialized. It is not enabled by
   default because it has some cosmetic problems.

   Use "nocfg" to skip UART configuration, assume
   BIOS/firmware has configured UART correctly.

   Append ",keep" to not disable it when the real console
   takes over.

   Only one of vga, serial, or usb debug port can
   be used at a time.

   Currently only ttyS0 and ttyS1 may be specified by
   name.  Other I/O ports may be explicitly specified
   on some architectures (x86 and arm at least) by
   replacing ttySn with an I/O port address, like this:
    earlyprintk=serial,0x1008,115200
   You can find the port for a given device in
   /proc/tty/driver/serial:
    2: uart:ST16650V2 port:00001008 irq:18 ...

   Interaction with the standard serial driver is not
   very good.

   The VGA output is eventually overwritten by
   the real console.

   The xen option can only be used in Xen domains.

   The sclp output can only be used on s390.

   The bios output can only be used on SuperH.

   The optional "force" to "pciserial" enables use of a
   PCI device even when its classcode is not of the
   UART class.

 edac_report= [HW,EDAC] Control how to report EDAC event
   Format: {"on" | "off" | "force"}
   on: enable EDAC to report H/W event. May be overridden
   by other higher priority error reporting module.
   off: disable H/W event reporting through EDAC.
   force: enforce the use of EDAC to report H/W event.
   default: on.

 edd=  [EDD]
   Format: {"off" | "on" | "skip[mbr]"}

 efi=  [EFI,EARLY]
   Format: { "debug", "disable_early_pci_dma",
      "nochunk", "noruntime", "nosoftreserve",
      "novamap", "no_disable_early_pci_dma" }
   debug: enable misc debug output.
   disable_early_pci_dma: disable the busmaster bit on all
   PCI bridges while in the EFI boot stub.
   nochunk: disable reading files in "chunks" in the EFI
   boot stub, as chunking can cause problems with some
   firmware implementations.
   noruntime : disable EFI runtime services support
   nosoftreserve: The EFI_MEMORY_SP (Specific Purpose)
   attribute may cause the kernel to reserve the
   memory range for a memory mapping driver to
   claim. Specify efi=nosoftreserve to disable this
   reservation and treat the memory by its base type
   (i.e. EFI_CONVENTIONAL_MEMORY / "System RAM").
   novamap: do not call SetVirtualAddressMap().
   no_disable_early_pci_dma: Leave the busmaster bit set
   on all PCI bridges while in the EFI boot stub

 efi_no_storage_paranoia [EFI,X86,EARLY]
   Using this parameter you can use more than 50% of
   your efi variable storage. Use this parameter only if
   you are really sure that your UEFI does sane gc and
   fulfills the spec otherwise your board may brick.

 efivar_ssdt= [EFI; X86] Name of an EFI variable that contains an SSDT
   that is to be dynamically loaded by Linux. If there are
   multiple variables with the same name but with different
   vendor GUIDs, all of them will be loaded. See
   Documentation/admin-guide/acpi/ssdt-overlays.rst for details.


 eisa_irq_edge= [PARISC,HW]
   See header of drivers/parisc/eisa.c.

 ekgdboc= [X86,KGDB,EARLY] Allow early kernel console debugging
   Format: ekgdboc=kbd

   This is designed to be used in conjunction with
   the boot argument: earlyprintk=vga

   This parameter works in place of the kgdboc parameter
   but can only be used if the backing tty is available
   very early in the boot process. For early debugging
   via a serial port see kgdboc_earlycon instead.

 elanfreq= [X86-32]
   See comment before function elanfreq_setup() in
   arch/x86/kernel/cpu/cpufreq/elanfreq.c.

 elfcorehdr=[size[KMG]@]offset[KMG] [PPC,SH,X86,S390,EARLY]
   Specifies physical address of start of kernel core
   image elf header and optionally the size. Generally
   kexec loader will pass this option to capture kernel.
   See Documentation/admin-guide/kdump/kdump.rst for details.

 enable_mtrr_cleanup [X86,EARLY]
   The kernel tries to adjust MTRR layout from continuous
   to discrete, to make X server driver able to add WB
   entry later. This parameter enables that.

 enable_timer_pin_1 [X86]
   Enable PIN 1 of APIC timer
   Can be useful to work around chipset bugs
   (in particular on some ATI chipsets).
   The kernel tries to set a reasonable default.

 enforcing= [SELINUX] Set initial enforcing status.
   Format: {"0" | "1"}
   See security/selinux/Kconfig help text.
   0 -- permissive (log only, no denials).
   1 -- enforcing (deny and log).
   Default value is 0.
   Value can be changed at runtime via
   /sys/fs/selinux/enforce.

 erst_disable [ACPI]
   Disable Error Record Serialization Table (ERST)
   support.

 ether=  [HW,NET] Ethernet cards parameters
   This option is obsoleted by the "netdev=" option, which
   has equivalent usage. See its documentation for details.

 evm=  [EVM]
   Format: { "fix" }
   Permit 'security.evm' to be updated regardless of
   current integrity status.

 early_page_ext [KNL,EARLY] Enforces page_ext initialization to earlier
   stages so cover more early boot allocations.
   Please note that as side effect some optimizations
   might be disabled to achieve that (e.g. parallelized
   memory initialization is disabled) so the boot process
   might take longer, especially on systems with a lot of
   memory. Available with CONFIG_PAGE_EXTENSION=y.

 failslab=
 fail_usercopy=
 fail_page_alloc=
 fail_skb_realloc=
 fail_make_request=[KNL]
   General fault injection mechanism.
   Format: <interval>,<probability>,<space>,<times>
   See also Documentation/fault-injection/.

 fb_tunnels= [NET]
   Format: { initns | none }
   See Documentation/admin-guide/sysctl/net.rst for
   fb_tunnels_only_for_init_ns

 floppy=  [HW]
   See Documentation/admin-guide/blockdev/floppy.rst.

 forcepae [X86-32]
   Forcefully enable Physical Address Extension (PAE).
   Many Pentium M systems disable PAE but may have a
   functionally usable PAE implementation.
   Warning: use of this parameter will taint the kernel
   and may cause unknown problems.

 fred=  [X86-64]
   Enable/disable Flexible Return and Event Delivery.
   Format: { on | off }
   on: enable FRED when it's present.
   off: disable FRED, the default setting.

 ftrace=[tracer]
   [FTRACE] will set and start the specified tracer
   as early as possible in order to facilitate early
   boot debugging.

 ftrace_boot_snapshot
   [FTRACE] On boot up, a snapshot will be taken of the
   ftrace ring buffer that can be read at:
   /sys/kernel/tracing/snapshot.
   This is useful if you need tracing information from kernel
   boot up that is likely to be overridden by user space
   start up functionality.

   Optionally, the snapshot can also be defined for a tracing
   instance that was created by the trace_instance= command
   line parameter.

   trace_instance=foo,sched_switch ftrace_boot_snapshot=foo

   The above will cause the "foo" tracing instance to trigger
   a snapshot at the end of boot up.

 ftrace_dump_on_oops[=2(orig_cpu) | =<instance>][,<instance> |
     ,<instance>=2(orig_cpu)]
   [FTRACE] will dump the trace buffers on oops.
   If no parameter is passed, ftrace will dump global
   buffers of all CPUs, if you pass 2 or orig_cpu, it
   will dump only the buffer of the CPU that triggered
   the oops, or the specific instance will be dumped if
   its name is passed. Multiple instance dump is also
   supported, and instances are separated by commas. Each
   instance supports only dump on CPU that triggered the
   oops by passing 2 or orig_cpu to it.

   ftrace_dump_on_oops=foo=orig_cpu

   The above will dump only the buffer of "foo" instance
   on CPU that triggered the oops.

   ftrace_dump_on_oops,foo,bar=orig_cpu

   The above will dump global buffer on all CPUs, the
   buffer of "foo" instance on all CPUs and the buffer
   of "bar" instance on CPU that triggered the oops.

 ftrace_filter=[function-list]
   [FTRACE] Limit the functions traced by the function
   tracer at boot up. function-list is a comma-separated
   list of functions. This list can be changed at run
   time by the set_ftrace_filter file in the debugfs
   tracing directory.

 ftrace_notrace=[function-list]
   [FTRACE] Do not trace the functions specified in
   function-list. This list can be changed at run time
   by the set_ftrace_notrace file in the debugfs
   tracing directory.

 ftrace_graph_filter=[function-list]
   [FTRACE] Limit the top level callers functions traced
   by the function graph tracer at boot up.
   function-list is a comma-separated list of functions
   that can be changed at run time by the
   set_graph_function file in the debugfs tracing directory.

 ftrace_graph_notrace=[function-list]
   [FTRACE] Do not trace from the functions specified in
   function-list.  This list is a comma-separated list of
   functions that can be changed at run time by the
   set_graph_notrace file in the debugfs tracing directory.

 ftrace_graph_max_depth=<uint>
   [FTRACE] Used with the function graph tracer. This is
   the max depth it will trace into a function. This value
   can be changed at run time by the max_graph_depth file
   in the tracefs tracing directory. default: 0 (no limit)

 fw_devlink= [KNL,EARLY] Create device links between consumer and supplier
   devices by scanning the firmware to infer the
   consumer/supplier relationships. This feature is
   especially useful when drivers are loaded as modules as
   it ensures proper ordering of tasks like device probing
   (suppliers first, then consumers), supplier boot state
   clean up (only after all consumers have probed),
   suspend/resume & runtime PM (consumers first, then
   suppliers).
   Format: { off | permissive | on | rpm }
   off -- Don't create device links from firmware info.
   permissive -- Create device links from firmware info
    but use it only for ordering boot state clean
    up (sync_state() calls).
   on --  Create device links from firmware info and use it
    to enforce probe and suspend/resume ordering.
   rpm -- Like "on", but also use to order runtime PM.

 fw_devlink.strict=<bool>
   [KNL,EARLY] Treat all inferred dependencies as mandatory
   dependencies. This only applies for fw_devlink=on|rpm.
   Format: <bool>

 fw_devlink.sync_state =
   [KNL,EARLY] When all devices that could probe have finished
   probing, this parameter controls what to do with
   devices that haven't yet received their sync_state()
   calls.
   Format: { strict | timeout }
   strict -- Default. Continue waiting on consumers to
    probe successfully.
   timeout -- Give up waiting on consumers and call
--> --------------------

--> maximum size reached

--> --------------------

Messung V0.5
C=98 H=100 G=98

¤ Dauer der Verarbeitung: 0.34 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge