aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt154
1 files changed, 119 insertions, 35 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index e279b7242912..a0c5c5f4fce6 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -40,6 +40,7 @@ parameter is applicable:
40 ALSA ALSA sound support is enabled. 40 ALSA ALSA sound support is enabled.
41 APIC APIC support is enabled. 41 APIC APIC support is enabled.
42 APM Advanced Power Management support is enabled. 42 APM Advanced Power Management support is enabled.
43 ARM ARM architecture is enabled.
43 AVR32 AVR32 architecture is enabled. 44 AVR32 AVR32 architecture is enabled.
44 AX25 Appropriate AX.25 support is enabled. 45 AX25 Appropriate AX.25 support is enabled.
45 BLACKFIN Blackfin architecture is enabled. 46 BLACKFIN Blackfin architecture is enabled.
@@ -48,7 +49,9 @@ parameter is applicable:
48 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled 49 EDD BIOS Enhanced Disk Drive Services (EDD) is enabled
49 EFI EFI Partitioning (GPT) is enabled 50 EFI EFI Partitioning (GPT) is enabled
50 EIDE EIDE/ATAPI support is enabled. 51 EIDE EIDE/ATAPI support is enabled.
52 EVM Extended Verification Module
51 FB The frame buffer device is enabled. 53 FB The frame buffer device is enabled.
54 FTRACE Function tracing enabled.
52 GCOV GCOV profiling is enabled. 55 GCOV GCOV profiling is enabled.
53 HW Appropriate hardware is enabled. 56 HW Appropriate hardware is enabled.
54 IA-64 IA-64 architecture is enabled. 57 IA-64 IA-64 architecture is enabled.
@@ -69,6 +72,7 @@ parameter is applicable:
69 Documentation/m68k/kernel-options.txt. 72 Documentation/m68k/kernel-options.txt.
70 MCA MCA bus support is enabled. 73 MCA MCA bus support is enabled.
71 MDA MDA console support is enabled. 74 MDA MDA console support is enabled.
75 MIPS MIPS architecture is enabled.
72 MOUSE Appropriate mouse support is enabled. 76 MOUSE Appropriate mouse support is enabled.
73 MSI Message Signaled Interrupts (PCI). 77 MSI Message Signaled Interrupts (PCI).
74 MTD MTD (Memory Technology Device) support is enabled. 78 MTD MTD (Memory Technology Device) support is enabled.
@@ -100,7 +104,6 @@ parameter is applicable:
100 SPARC Sparc architecture is enabled. 104 SPARC Sparc architecture is enabled.
101 SWSUSP Software suspend (hibernation) is enabled. 105 SWSUSP Software suspend (hibernation) is enabled.
102 SUSPEND System suspend states are enabled. 106 SUSPEND System suspend states are enabled.
103 FTRACE Function tracing enabled.
104 TPM TPM drivers are enabled. 107 TPM TPM drivers are enabled.
105 TS Appropriate touchscreen support is enabled. 108 TS Appropriate touchscreen support is enabled.
106 UMS USB Mass Storage support is enabled. 109 UMS USB Mass Storage support is enabled.
@@ -115,7 +118,7 @@ parameter is applicable:
115 X86-64 X86-64 architecture is enabled. 118 X86-64 X86-64 architecture is enabled.
116 More X86-64 boot options can be found in 119 More X86-64 boot options can be found in
117 Documentation/x86/x86_64/boot-options.txt . 120 Documentation/x86/x86_64/boot-options.txt .
118 X86 Either 32bit or 64bit x86 (same as X86-32+X86-64) 121 X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64)
119 XEN Xen support is enabled 122 XEN Xen support is enabled
120 123
121In addition, the following text indicates that the option: 124In addition, the following text indicates that the option:
@@ -161,7 +164,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
161 rsdt -- prefer RSDT over (default) XSDT 164 rsdt -- prefer RSDT over (default) XSDT
162 copy_dsdt -- copy DSDT to memory 165 copy_dsdt -- copy DSDT to memory
163 166
164 See also Documentation/power/pm.txt, pci=noacpi 167 See also Documentation/power/runtime_pm.txt, pci=noacpi
165 168
166 acpi_rsdp= [ACPI,EFI,KEXEC] 169 acpi_rsdp= [ACPI,EFI,KEXEC]
167 Pass the RSDP address to the kernel, mostly used 170 Pass the RSDP address to the kernel, mostly used
@@ -304,6 +307,19 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
304 behaviour to be specified. Bit 0 enables warnings, 307 behaviour to be specified. Bit 0 enables warnings,
305 bit 1 enables fixups, and bit 2 sends a segfault. 308 bit 1 enables fixups, and bit 2 sends a segfault.
306 309
310 align_va_addr= [X86-64]
311 Align virtual addresses by clearing slice [14:12] when
312 allocating a VMA at process creation time. This option
313 gives you up to 3% performance improvement on AMD F15h
314 machines (where it is enabled by default) for a
315 CPU-intensive style benchmark, and it can vary highly in
316 a microbenchmark depending on workload and compiler.
317
318 1: only for 32-bit processes
319 2: only for 64-bit processes
320 on: enable for both 32- and 64-bit processes
321 off: disable for both 32- and 64-bit processes
322
307 amd_iommu= [HW,X86-84] 323 amd_iommu= [HW,X86-84]
308 Pass parameters to the AMD IOMMU driver in the system. 324 Pass parameters to the AMD IOMMU driver in the system.
309 Possible values are: 325 Possible values are:
@@ -317,7 +333,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
317 amijoy.map= [HW,JOY] Amiga joystick support 333 amijoy.map= [HW,JOY] Amiga joystick support
318 Map of devices attached to JOY0DAT and JOY1DAT 334 Map of devices attached to JOY0DAT and JOY1DAT
319 Format: <a>,<b> 335 Format: <a>,<b>
320 See also Documentation/kernel/input/joystick.txt 336 See also Documentation/input/joystick.txt
321 337
322 analog.map= [HW,JOY] Analog joystick and gamepad support 338 analog.map= [HW,JOY] Analog joystick and gamepad support
323 Specifies type or capabilities of an analog joystick 339 Specifies type or capabilities of an analog joystick
@@ -376,7 +392,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
376 atkbd.softrepeat= [HW] 392 atkbd.softrepeat= [HW]
377 Use software keyboard repeat 393 Use software keyboard repeat
378 394
379 autotest [IA64] 395 autotest [IA-64]
380 396
381 baycom_epp= [HW,AX25] 397 baycom_epp= [HW,AX25]
382 Format: <io>,<mode> 398 Format: <io>,<mode>
@@ -406,7 +422,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
406 bttv.radio= Most important insmod options are available as 422 bttv.radio= Most important insmod options are available as
407 kernel args too. 423 kernel args too.
408 bttv.pll= See Documentation/video4linux/bttv/Insmod-options 424 bttv.pll= See Documentation/video4linux/bttv/Insmod-options
409 bttv.tuner= and Documentation/video4linux/bttv/CARDLIST 425 bttv.tuner=
410 426
411 bulk_remove=off [PPC] This parameter disables the use of the pSeries 427 bulk_remove=off [PPC] This parameter disables the use of the pSeries
412 firmware feature for flushing multiple hpte entries 428 firmware feature for flushing multiple hpte entries
@@ -681,8 +697,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
681 uart[8250],mmio32,<addr>[,options] 697 uart[8250],mmio32,<addr>[,options]
682 Start an early, polled-mode console on the 8250/16550 698 Start an early, polled-mode console on the 8250/16550
683 UART at the specified I/O port or MMIO address. 699 UART at the specified I/O port or MMIO address.
684 MMIO inter-register address stride is either 8bit (mmio) 700 MMIO inter-register address stride is either 8-bit
685 or 32bit (mmio32). 701 (mmio) or 32-bit (mmio32).
686 The options are the same as for ttyS, above. 702 The options are the same as for ttyS, above.
687 703
688 earlyprintk= [X86,SH,BLACKFIN] 704 earlyprintk= [X86,SH,BLACKFIN]
@@ -722,13 +738,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
722 738
723 elevator= [IOSCHED] 739 elevator= [IOSCHED]
724 Format: {"cfq" | "deadline" | "noop"} 740 Format: {"cfq" | "deadline" | "noop"}
725 See Documentation/block/as-iosched.txt and 741 See Documentation/block/cfq-iosched.txt and
726 Documentation/block/deadline-iosched.txt for details. 742 Documentation/block/deadline-iosched.txt for details.
727 743
728 elfcorehdr= [IA64,PPC,SH,X86] 744 elfcorehdr=[size[KMG]@]offset[KMG] [IA64,PPC,SH,X86,S390]
729 Specifies physical address of start of kernel core 745 Specifies physical address of start of kernel core
730 image elf header. Generally kexec loader will 746 image elf header and optionally the size. Generally
731 pass this option to capture kernel. 747 kexec loader will pass this option to capture kernel.
732 See Documentation/kdump/kdump.txt for details. 748 See Documentation/kdump/kdump.txt for details.
733 749
734 enable_mtrr_cleanup [X86] 750 enable_mtrr_cleanup [X86]
@@ -758,12 +774,17 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
758 This option is obsoleted by the "netdev=" option, which 774 This option is obsoleted by the "netdev=" option, which
759 has equivalent usage. See its documentation for details. 775 has equivalent usage. See its documentation for details.
760 776
777 evm= [EVM]
778 Format: { "fix" }
779 Permit 'security.evm' to be updated regardless of
780 current integrity status.
781
761 failslab= 782 failslab=
762 fail_page_alloc= 783 fail_page_alloc=
763 fail_make_request=[KNL] 784 fail_make_request=[KNL]
764 General fault injection mechanism. 785 General fault injection mechanism.
765 Format: <interval>,<probability>,<space>,<times> 786 Format: <interval>,<probability>,<space>,<times>
766 See also /Documentation/fault-injection/. 787 See also Documentation/fault-injection/.
767 788
768 floppy= [HW] 789 floppy= [HW]
769 See Documentation/blockdev/floppy.txt. 790 See Documentation/blockdev/floppy.txt.
@@ -791,7 +812,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
791 tracer at boot up. function-list is a comma separated 812 tracer at boot up. function-list is a comma separated
792 list of functions. This list can be changed at run 813 list of functions. This list can be changed at run
793 time by the set_ftrace_filter file in the debugfs 814 time by the set_ftrace_filter file in the debugfs
794 tracing directory. 815 tracing directory.
795 816
796 ftrace_notrace=[function-list] 817 ftrace_notrace=[function-list]
797 [FTRACE] Do not trace the functions specified in 818 [FTRACE] Do not trace the functions specified in
@@ -829,7 +850,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
829 850
830 hashdist= [KNL,NUMA] Large hashes allocated during boot 851 hashdist= [KNL,NUMA] Large hashes allocated during boot
831 are distributed across NUMA nodes. Defaults on 852 are distributed across NUMA nodes. Defaults on
832 for 64bit NUMA, off otherwise. 853 for 64-bit NUMA, off otherwise.
833 Format: 0 | 1 (for off | on) 854 Format: 0 | 1 (for off | on)
834 855
835 hcl= [IA-64] SGI's Hardware Graph compatibility layer 856 hcl= [IA-64] SGI's Hardware Graph compatibility layer
@@ -952,6 +973,9 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
952 ignore_loglevel [KNL] 973 ignore_loglevel [KNL]
953 Ignore loglevel setting - this will print /all/ 974 Ignore loglevel setting - this will print /all/
954 kernel messages to the console. Useful for debugging. 975 kernel messages to the console. Useful for debugging.
976 We also add it as printk module parameter, so users
977 could change it dynamically, usually by
978 /sys/module/printk/parameters/ignore_loglevel.
955 979
956 ihash_entries= [KNL] 980 ihash_entries= [KNL]
957 Set number of hash buckets for inode cache. 981 Set number of hash buckets for inode cache.
@@ -998,10 +1022,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
998 DMA. 1022 DMA.
999 forcedac [x86_64] 1023 forcedac [x86_64]
1000 With this option iommu will not optimize to look 1024 With this option iommu will not optimize to look
1001 for io virtual address below 32 bit forcing dual 1025 for io virtual address below 32-bit forcing dual
1002 address cycle on pci bus for cards supporting greater 1026 address cycle on pci bus for cards supporting greater
1003 than 32 bit addressing. The default is to look 1027 than 32-bit addressing. The default is to look
1004 for translation below 32 bit and if not available 1028 for translation below 32-bit and if not available
1005 then look in the higher range. 1029 then look in the higher range.
1006 strict [Default Off] 1030 strict [Default Off]
1007 With this option on every unmap_single operation will 1031 With this option on every unmap_single operation will
@@ -1012,12 +1036,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1012 has the capability. With this option, super page will 1036 has the capability. With this option, super page will
1013 not be supported. 1037 not be supported.
1014 intremap= [X86-64, Intel-IOMMU] 1038 intremap= [X86-64, Intel-IOMMU]
1015 Format: { on (default) | off | nosid }
1016 on enable Interrupt Remapping (default) 1039 on enable Interrupt Remapping (default)
1017 off disable Interrupt Remapping 1040 off disable Interrupt Remapping
1018 nosid disable Source ID checking 1041 nosid disable Source ID checking
1042 no_x2apic_optout
1043 BIOS x2APIC opt-out request will be ignored
1019 1044
1020 inttest= [IA64] 1045 inttest= [IA-64]
1021 1046
1022 iomem= Disable strict checking of access to MMIO memory 1047 iomem= Disable strict checking of access to MMIO memory
1023 strict regions from userspace. 1048 strict regions from userspace.
@@ -1034,7 +1059,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1034 nomerge 1059 nomerge
1035 forcesac 1060 forcesac
1036 soft 1061 soft
1037 pt [x86, IA64] 1062 pt [x86, IA-64]
1038 1063
1039 io7= [HW] IO7 for Marvel based alpha systems 1064 io7= [HW] IO7 for Marvel based alpha systems
1040 See comment before marvel_specify_io7 in 1065 See comment before marvel_specify_io7 in
@@ -1165,7 +1190,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1165 1190
1166 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU) 1191 kvm-amd.npt= [KVM,AMD] Disable nested paging (virtualized MMU)
1167 for all guests. 1192 for all guests.
1168 Default is 1 (enabled) if in 64bit or 32bit-PAE mode 1193 Default is 1 (enabled) if in 64-bit or 32-bit PAE mode.
1169 1194
1170 kvm-intel.ept= [KVM,Intel] Disable extended page tables 1195 kvm-intel.ept= [KVM,Intel] Disable extended page tables
1171 (virtualized MMU) support on capable Intel chips. 1196 (virtualized MMU) support on capable Intel chips.
@@ -1179,6 +1204,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1179 [KVM,Intel] Disable FlexPriority feature (TPR shadow). 1204 [KVM,Intel] Disable FlexPriority feature (TPR shadow).
1180 Default is 1 (enabled) 1205 Default is 1 (enabled)
1181 1206
1207 kvm-intel.nested=
1208 [KVM,Intel] Enable VMX nesting (nVMX).
1209 Default is 0 (disabled)
1210
1182 kvm-intel.unrestricted_guest= 1211 kvm-intel.unrestricted_guest=
1183 [KVM,Intel] Disable unrestricted guest feature 1212 [KVM,Intel] Disable unrestricted guest feature
1184 (virtualized real and unpaged mode) on capable 1213 (virtualized real and unpaged mode) on capable
@@ -1202,10 +1231,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1202 libata.dma=0 Disable all PATA and SATA DMA 1231 libata.dma=0 Disable all PATA and SATA DMA
1203 libata.dma=1 PATA and SATA Disk DMA only 1232 libata.dma=1 PATA and SATA Disk DMA only
1204 libata.dma=2 ATAPI (CDROM) DMA only 1233 libata.dma=2 ATAPI (CDROM) DMA only
1205 libata.dma=4 Compact Flash DMA only 1234 libata.dma=4 Compact Flash DMA only
1206 Combinations also work, so libata.dma=3 enables DMA 1235 Combinations also work, so libata.dma=3 enables DMA
1207 for disks and CDROMs, but not CFs. 1236 for disks and CDROMs, but not CFs.
1208 1237
1209 libata.ignore_hpa= [LIBATA] Ignore HPA limit 1238 libata.ignore_hpa= [LIBATA] Ignore HPA limit
1210 libata.ignore_hpa=0 keep BIOS limits (default) 1239 libata.ignore_hpa=0 keep BIOS limits (default)
1211 libata.ignore_hpa=1 ignore limits, using full disk 1240 libata.ignore_hpa=1 ignore limits, using full disk
@@ -1331,7 +1360,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1331 ltpc= [NET] 1360 ltpc= [NET]
1332 Format: <io>,<irq>,<dma> 1361 Format: <io>,<irq>,<dma>
1333 1362
1334 machvec= [IA64] Force the use of a particular machine-vector 1363 machvec= [IA-64] Force the use of a particular machine-vector
1335 (machvec) in a generic kernel. 1364 (machvec) in a generic kernel.
1336 Example: machvec=hpzx1_swiotlb 1365 Example: machvec=hpzx1_swiotlb
1337 1366
@@ -1348,9 +1377,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1348 it is equivalent to "nosmp", which also disables 1377 it is equivalent to "nosmp", which also disables
1349 the IO APIC. 1378 the IO APIC.
1350 1379
1351 max_loop= [LOOP] Maximum number of loopback devices that can 1380 max_loop= [LOOP] The number of loop block devices that get
1352 be mounted 1381 (loop.max_loop) unconditionally pre-created at init time. The default
1353 Format: <1-256> 1382 number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
1383 of statically allocating a predefined number, loop
1384 devices can be requested on-demand with the
1385 /dev/loop-control interface.
1354 1386
1355 mcatest= [IA-64] 1387 mcatest= [IA-64]
1356 1388
@@ -1637,6 +1669,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1637 debugging driver suspend/resume hooks). This may 1669 debugging driver suspend/resume hooks). This may
1638 not work reliably with all consoles, but is known 1670 not work reliably with all consoles, but is known
1639 to work with serial and VGA consoles. 1671 to work with serial and VGA consoles.
1672 To facilitate more flexible debugging, we also add
1673 console_suspend, a printk module parameter to control
1674 it. Users could use console_suspend (usually
1675 /sys/module/printk/parameters/console_suspend) to
1676 turn on/off it dynamically.
1640 1677
1641 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien 1678 noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
1642 caches in the slab allocator. Saves per-node memory, 1679 caches in the slab allocator. Saves per-node memory,
@@ -1734,7 +1771,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1734 1771
1735 nointroute [IA-64] 1772 nointroute [IA-64]
1736 1773
1737 nojitter [IA64] Disables jitter checking for ITC timers. 1774 nojitter [IA-64] Disables jitter checking for ITC timers.
1738 1775
1739 no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver 1776 no-kvmclock [X86,KVM] Disable paravirtualized KVM clock driver
1740 1777
@@ -1772,6 +1809,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1772 1809
1773 noresidual [PPC] Don't use residual data on PReP machines. 1810 noresidual [PPC] Don't use residual data on PReP machines.
1774 1811
1812 nordrand [X86] Disable the direct use of the RDRAND
1813 instruction even if it is supported by the
1814 processor. RDRAND is still available to user
1815 space applications.
1816
1775 noresume [SWSUSP] Disables resume and restores original swap 1817 noresume [SWSUSP] Disables resume and restores original swap
1776 space. 1818 space.
1777 1819
@@ -1800,7 +1842,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
1800 1842
1801 nox2apic [X86-64,APIC] Do not enable x2APIC mode. 1843 nox2apic [X86-64,APIC] Do not enable x2APIC mode.
1802 1844
1803 nptcg= [IA64] Override max number of concurrent global TLB 1845 nptcg= [IA-64] Override max number of concurrent global TLB
1804 purges which is reported from either PAL_VM_SUMMARY or 1846 purges which is reported from either PAL_VM_SUMMARY or
1805 SAL PALO. 1847 SAL PALO.
1806 1848
@@ -2077,13 +2119,16 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2077 Format: { parport<nr> | timid | 0 } 2119 Format: { parport<nr> | timid | 0 }
2078 See also Documentation/parport.txt. 2120 See also Documentation/parport.txt.
2079 2121
2080 pmtmr= [X86] Manual setup of pmtmr I/O Port. 2122 pmtmr= [X86] Manual setup of pmtmr I/O Port.
2081 Override pmtimer IOPort with a hex value. 2123 Override pmtimer IOPort with a hex value.
2082 e.g. pmtmr=0x508 2124 e.g. pmtmr=0x508
2083 2125
2084 pnp.debug [PNP] 2126 pnp.debug=1 [PNP]
2085 Enable PNP debug messages. This depends on the 2127 Enable PNP debug messages (depends on the
2086 CONFIG_PNP_DEBUG_MESSAGES option. 2128 CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time
2129 via /sys/module/pnp/parameters/debug. We always show
2130 current resource usage; turning this on also shows
2131 possible settings and some assignment information.
2087 2132
2088 pnpacpi= [ACPI] 2133 pnpacpi= [ACPI]
2089 { off } 2134 { off }
@@ -2232,6 +2277,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2232 in <PAGE_SIZE> units (needed only for swap files). 2277 in <PAGE_SIZE> units (needed only for swap files).
2233 See Documentation/power/swsusp-and-swap-files.txt 2278 See Documentation/power/swsusp-and-swap-files.txt
2234 2279
2280 resumedelay= [HIBERNATION] Delay (in seconds) to pause before attempting to
2281 read the resume files
2282
2283 resumewait [HIBERNATION] Wait (indefinitely) for resume device to show up.
2284 Useful for devices that are detected asynchronously
2285 (e.g. USB and MMC devices).
2286
2235 hibernate= [HIBERNATION] 2287 hibernate= [HIBERNATION]
2236 noresume Don't check if there's a hibernation image 2288 noresume Don't check if there's a hibernation image
2237 present during boot. 2289 present during boot.
@@ -2367,7 +2419,7 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2367 Format: <integer> 2419 Format: <integer>
2368 2420
2369 sonypi.*= [HW] Sony Programmable I/O Control Device driver 2421 sonypi.*= [HW] Sony Programmable I/O Control Device driver
2370 See Documentation/sonypi.txt 2422 See Documentation/laptops/sonypi.txt
2371 2423
2372 specialix= [HW,SERIAL] Specialix multi-serial port adapter 2424 specialix= [HW,SERIAL] Specialix multi-serial port adapter
2373 See Documentation/serial/specialix.txt. 2425 See Documentation/serial/specialix.txt.
@@ -2635,6 +2687,16 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2635 medium is write-protected). 2687 medium is write-protected).
2636 Example: quirks=0419:aaf5:rl,0421:0433:rc 2688 Example: quirks=0419:aaf5:rl,0421:0433:rc
2637 2689
2690 user_debug= [KNL,ARM]
2691 Format: <int>
2692 See arch/arm/Kconfig.debug help text.
2693 1 - undefined instruction events
2694 2 - system calls
2695 4 - invalid data aborts
2696 8 - SIGSEGV faults
2697 16 - SIGBUS faults
2698 Example: user_debug=31
2699
2638 userpte= 2700 userpte=
2639 [X86] Flags controlling user PTE allocations. 2701 [X86] Flags controlling user PTE allocations.
2640 2702
@@ -2680,6 +2742,28 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2680 vmpoff= [KNL,S390] Perform z/VM CP command after power off. 2742 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2681 Format: <command> 2743 Format: <command>
2682 2744
2745 vsyscall= [X86-64]
2746 Controls the behavior of vsyscalls (i.e. calls to
2747 fixed addresses of 0xffffffffff600x00 from legacy
2748 code). Most statically-linked binaries and older
2749 versions of glibc use these calls. Because these
2750 functions are at fixed addresses, they make nice
2751 targets for exploits that can control RIP.
2752
2753 emulate Vsyscalls turn into traps and are emulated
2754 reasonably safely.
2755
2756 native [default] Vsyscalls are native syscall
2757 instructions.
2758 This is a little bit faster than trapping
2759 and makes a few dynamic recompilers work
2760 better than they would in emulation mode.
2761 It also makes exploits much easier to write.
2762
2763 none Vsyscalls don't work at all. This makes
2764 them quite hard to use for exploits but
2765 might break your system.
2766
2683 vt.cur_default= [VT] Default cursor shape. 2767 vt.cur_default= [VT] Default cursor shape.
2684 Format: 0xCCBBAA, where AA, BB, and CC are the same as 2768 Format: 0xCCBBAA, where AA, BB, and CC are the same as
2685 the parameters of the <Esc>[?A;B;Cc escape sequence; 2769 the parameters of the <Esc>[?A;B;Cc escape sequence;