Merge tag 'pwm/for-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry...
[sfrench/cifs-2.6.git] / Documentation / admin-guide / kernel-parameters.txt
index 0c883029881aca7e231d54dffea32aebe40945eb..970d837bd57fcaf73479e457279a0d300835619b 100644 (file)
                        Defaults to the default architecture's huge page size
                        if not specified.
 
+       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. This option will also
+                       dump out devices still on the deferred probe list after
+                       retrying.
+
        dhash_entries=  [KNL]
                        Set number of hash buckets for dentry cache.
 
                        nosmt=force: Force disable SMT, cannot be undone
                                     via the sysfs control file.
 
+       nospectre_v1    [PPC] Disable mitigations for Spectre Variant 1 (bounds
+                       check bypass). With this option data leaks are possible
+                       in the system.
+
        nospectre_v2    [X86] Disable all mitigations for the Spectre variant 2
                        (indirect branch prediction) vulnerability. System may
                        allow data leaks with this option, which is equivalent
                        on: enable the feature
 
        page_poison=    [KNL] Boot-time parameter changing the state of
-                       poisoning on the buddy allocator.
-                       off: turn off poisoning
+                       poisoning on the buddy allocator, available with
+                       CONFIG_PAGE_POISONING=y.
+                       off: turn off poisoning (default)
                        on: turn on poisoning
 
        panic=          [KNL] Kernel behaviour on panic: delay <timeout>
                        See header of drivers/block/paride/pcd.c.
                        See also Documentation/blockdev/paride.txt.
 
-       pci=option[,option...]  [PCI] various PCI subsystem options:
-               earlydump       [X86] dump PCI config space before the kernel
+       pci=option[,option...]  [PCI] various PCI subsystem options.
+
+                               Some options herein operate on a specific device
+                               or a set of devices (<pci_dev>). These are
+                               specified in one of the following formats:
+
+                               [<domain>:]<bus>:<dev>.<func>[/<dev>.<func>]*
+                               pci:<vendor>:<device>[:<subvendor>:<subdevice>]
+
+                               Note: the first format specifies a PCI
+                               bus/device/function address which may change
+                               if new hardware is inserted, if motherboard
+                               firmware changes, or due to changes caused
+                               by other kernel parameters. If the
+                               domain is left unspecified, it is
+                               taken to be zero. Optionally, a path
+                               to a device through multiple device/function
+                               addresses can be specified after the base
+                               address (this is more robust against
+                               renumbering issues).  The second format
+                               selects devices using IDs from the
+                               configuration space which may match multiple
+                               devices in the system.
+
+               earlydump       dump PCI config space before the kernel
                                changes anything
                off             [X86] don't probe for the PCI bus
                bios            [X86-32] force use of PCI BIOS, don't access
                                window. The default value is 64 megabytes.
                resource_alignment=
                                Format:
-                               [<order of align>@][<domain>:]<bus>:<slot>.<func>[; ...]
-                               [<order of align>@]pci:<vendor>:<device>\
-                                               [:<subvendor>:<subdevice>][; ...]
+                               [<order of align>@]<pci_dev>[; ...]
                                Specifies alignment and device to reassign
-                               aligned memory resources.
+                               aligned memory resources. How to
+                               specify the device is described above.
                                If <order of align> is not specified,
                                PAGE_SIZE is used as alignment.
                                PCI-PCI bridge can be specified, if resource
                                Adding the window is slightly risky (it may
                                conflict with unreported devices), so this
                                taints the kernel.
+               disable_acs_redir=<pci_dev>[; ...]
+                               Specify one or more PCI devices (in the format
+                               specified above) separated by semicolons.
+                               Each device specified will have the PCI ACS
+                               redirect capabilities forced off which will
+                               allow P2P traffic between devices through
+                               bridges without forcing it upstream. Note:
+                               this removes isolation between devices and
+                               may put more devices in an IOMMU group.
 
        pcie_aspm=      [PCIE] Forcibly enable or disable PCIe Active State Power
                        Management.