~ubuntu-branches/ubuntu/trusty/linux-armadaxp/trusty

« back to all changes in this revision

Viewing changes to Documentation/kernel-parameters.txt

  • Committer: Package Import Robot
  • Author(s): Michael Casadevall, Bryan Wu, Dann Frazier, Michael Casadeall
  • Date: 2012-03-10 15:00:54 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120310150054-flugb39zon8vvgwe
Tags: 3.2.0-1600.1
[ Bryan Wu ]
* UBUNTU: import debian/debian.env and debian.armadaxp

[ Dann Frazier ]
* ARM: Armada XP: remove trailing '/' in dirnames in mvRules.mk

[ Michael Casadeall ]
* tools: add some tools for Marvell Armada XP processor
* kernel: timer tick hacking from Marvell
* kernel: Sheeva Errata: add delay on Sheeva when powering down
* net: add Marvell NFP netfilter
* net: socket and skb modifications made by Marvell
* miscdevice: add minor IDs for some Marvell Armada drivers
* fs: introduce memory pool for splice()
* video: EDID detection updates from Marvell Armada XP patchset
* video: backlight: add Marvell Dove LCD backlight driver
* video: display: add THS8200 display driver
* video: framebuffer: add Marvell Dove and Armada XP processor onchip LCD controller driver
* usbtest: add Interrupt transfer testing by Marvell Armada XP code
* usb: ehci: add support for Marvell EHCI controler
* tty/serial: 8250: add support for Marvell Armada XP processor and DeviceTree work
* rtc: add support for Marvell Armada XP onchip RTC controller
* net: pppoe: add Marvell ethernet NFP hook in PPPoE networking driver
* mtd: nand: add support for Marvell Armada XP Nand Flash Controller
* mtd: maps: add Marvell Armada XP specific map driver
* mmc: add support for Marvell Armada XP MMC/SD host controller
* i2c: add support for Marvell Armada XP onchip i2c bus controller
* hwmon: add Kconfig option for Armada XP onchip thermal sensor driver
* dmaengine: add Net DMA support for splice and update Marvell XOR DMA engine driver
* ata: add support for Marvell Armada XP SATA controller and update some quirks
* ARM: add Marvell Armada XP machine to mach-types
* ARM: oprofile: add support for Marvell PJ4B core
* ARM: mm: more ARMv6 switches for Marvell Armada XP
* ARM: remove static declaration to allow compilation
* ARM: alignment access fault trick
* ARM: mm: skip some fault fixing when run on NONE SMP ARMv6 mode during early abort event
* ARM: mm: add Marvell Sheeva CPU Architecture for PJ4B
* ARM: introduce optimized copy operation for Marvell Armada XP
* ARM: SAUCE: hardware breakpoint trick for Marvell Armada XP
* ARM: big endian and little endian tricks for Marvell Armada XP
* ARM: SAUCE: Add Marvell Armada XP build rules to arch/arm/kernel/Makefile
* ARM: vfp: add special handling for Marvell Armada XP
* ARM: add support for Marvell U-Boot
* ARM: add mv_controller_num for ARM PCI drivers
* ARM: add support for local PMUs, general SMP tweaks and cache flushing
* ARM: add Marvell device identifies in glue-proc.h
* ARM: add IPC driver support for Marvell platforms
* ARM: add DMA mapping for Marvell platforms
* ARM: add Sheeva errata and PJ4B code for booting
* ARM: update Kconfig and Makefile to include Marvell Armada XP platforms
* ARM: Armada XP: import LSP from Marvell for Armada XP 3.2 kernel enablement

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
        ALSA    ALSA sound support is enabled.
41
41
        APIC    APIC support is enabled.
42
42
        APM     Advanced Power Management support is enabled.
 
43
        ARM     ARM architecture is enabled.
43
44
        AVR32   AVR32 architecture is enabled.
44
45
        AX25    Appropriate AX.25 support is enabled.
45
46
        BLACKFIN Blackfin architecture is enabled.
48
49
        EDD     BIOS Enhanced Disk Drive Services (EDD) is enabled
49
50
        EFI     EFI Partitioning (GPT) is enabled
50
51
        EIDE    EIDE/ATAPI support is enabled.
 
52
        EVM     Extended Verification Module
51
53
        FB      The frame buffer device is enabled.
 
54
        FTRACE  Function tracing enabled.
52
55
        GCOV    GCOV profiling is enabled.
53
56
        HW      Appropriate hardware is enabled.
54
57
        IA-64   IA-64 architecture is enabled.
69
72
                        Documentation/m68k/kernel-options.txt.
70
73
        MCA     MCA bus support is enabled.
71
74
        MDA     MDA console support is enabled.
 
75
        MIPS    MIPS architecture is enabled.
72
76
        MOUSE   Appropriate mouse support is enabled.
73
77
        MSI     Message Signaled Interrupts (PCI).
74
78
        MTD     MTD (Memory Technology Device) support is enabled.
100
104
        SPARC   Sparc architecture is enabled.
101
105
        SWSUSP  Software suspend (hibernation) is enabled.
102
106
        SUSPEND System suspend states are enabled.
103
 
        FTRACE  Function tracing enabled.
104
107
        TPM     TPM drivers are enabled.
105
108
        TS      Appropriate touchscreen support is enabled.
106
109
        UMS     USB Mass Storage support is enabled.
115
118
        X86-64  X86-64 architecture is enabled.
116
119
                        More X86-64 boot options can be found in
117
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
122
        XEN     Xen support is enabled
120
123
 
121
124
In addition, the following text indicates that the option:
161
164
                        rsdt -- prefer RSDT over (default) XSDT
162
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
 
168
 
 
169
        acpi_rsdp=      [ACPI,EFI,KEXEC]
 
170
                        Pass the RSDP address to the kernel, mostly used
 
171
                        on machines running EFI runtime service to boot the
 
172
                        second kernel for kdump.
165
173
 
166
174
        acpi_apic_instance=     [ACPI, IOAPIC]
167
175
                        Format: <int>
310
318
                        CPU-intensive style benchmark, and it can vary highly in
311
319
                        a microbenchmark depending on workload and compiler.
312
320
 
313
 
                        1: only for 32-bit processes
314
 
                        2: only for 64-bit processes
 
321
                        32: only for 32-bit processes
 
322
                        64: only for 64-bit processes
315
323
                        on: enable for both 32- and 64-bit processes
316
324
                        off: disable for both 32- and 64-bit processes
317
325
 
318
 
        amd_iommu=      [HW,X86-84]
 
326
        amd_iommu=      [HW,X86-64]
319
327
                        Pass parameters to the AMD IOMMU driver in the system.
320
328
                        Possible values are:
321
329
                        fullflush - enable flushing of IO/TLB entries when
328
336
        amijoy.map=     [HW,JOY] Amiga joystick support
329
337
                        Map of devices attached to JOY0DAT and JOY1DAT
330
338
                        Format: <a>,<b>
331
 
                        See also Documentation/kernel/input/joystick.txt
 
339
                        See also Documentation/input/joystick.txt
332
340
 
333
341
        analog.map=     [HW,JOY] Analog joystick and gamepad support
334
342
                        Specifies type or capabilities of an analog joystick
387
395
        atkbd.softrepeat= [HW]
388
396
                        Use software keyboard repeat
389
397
 
390
 
        autotest        [IA64]
 
398
        autotest        [IA-64]
391
399
 
392
400
        baycom_epp=     [HW,AX25]
393
401
                        Format: <io>,<mode>
417
425
        bttv.radio=     Most important insmod options are available as
418
426
                        kernel args too.
419
427
        bttv.pll=       See Documentation/video4linux/bttv/Insmod-options
420
 
        bttv.tuner=     and Documentation/video4linux/bttv/CARDLIST
 
428
        bttv.tuner=
421
429
 
422
430
        bulk_remove=off [PPC]  This parameter disables the use of the pSeries
423
431
                        firmware feature for flushing multiple hpte entries
562
570
                        /proc/<pid>/coredump_filter.
563
571
                        See also Documentation/filesystems/proc.txt.
564
572
 
 
573
        cpuidle.off=1   [CPU_IDLE]
 
574
                        disable the cpuidle sub-system
 
575
 
565
576
        cpcihp_generic= [HW,PCI] Generic port I/O CompactPCI driver
566
577
                        Format:
567
578
                        <first_slot>,<last_slot>,<port>,<enum_bit>[,<debug>]
689
700
                uart[8250],mmio32,<addr>[,options]
690
701
                        Start an early, polled-mode console on the 8250/16550
691
702
                        UART at the specified I/O port or MMIO address.
692
 
                        MMIO inter-register address stride is either 8bit (mmio)
693
 
                        or 32bit (mmio32).
 
703
                        MMIO inter-register address stride is either 8-bit
 
704
                        (mmio) or 32-bit (mmio32).
694
705
                        The options are the same as for ttyS, above.
695
706
 
696
707
        earlyprintk=    [X86,SH,BLACKFIN]
730
741
 
731
742
        elevator=       [IOSCHED]
732
743
                        Format: {"cfq" | "deadline" | "noop"}
733
 
                        See Documentation/block/as-iosched.txt and
 
744
                        See Documentation/block/cfq-iosched.txt and
734
745
                        Documentation/block/deadline-iosched.txt for details.
735
746
 
736
 
        elfcorehdr=     [IA64,PPC,SH,X86]
 
747
        elfcorehdr=[size[KMG]@]offset[KMG] [IA64,PPC,SH,X86,S390]
737
748
                        Specifies physical address of start of kernel core
738
 
                        image elf header. Generally kexec loader will
739
 
                        pass this option to capture kernel.
 
749
                        image elf header and optionally the size. Generally
 
750
                        kexec loader will pass this option to capture kernel.
740
751
                        See Documentation/kdump/kdump.txt for details.
741
752
 
742
753
        enable_mtrr_cleanup [X86]
766
777
                        This option is obsoleted by the "netdev=" option, which
767
778
                        has equivalent usage. See its documentation for details.
768
779
 
 
780
        evm=            [EVM]
 
781
                        Format: { "fix" }
 
782
                        Permit 'security.evm' to be updated regardless of
 
783
                        current integrity status.
 
784
 
769
785
        failslab=
770
786
        fail_page_alloc=
771
787
        fail_make_request=[KNL]
772
788
                        General fault injection mechanism.
773
789
                        Format: <interval>,<probability>,<space>,<times>
774
 
                        See also /Documentation/fault-injection/.
 
790
                        See also Documentation/fault-injection/.
775
791
 
776
792
        floppy=         [HW]
777
793
                        See Documentation/blockdev/floppy.txt.
799
815
                        tracer at boot up. function-list is a comma separated
800
816
                        list of functions. This list can be changed at run
801
817
                        time by the set_ftrace_filter file in the debugfs
802
 
                        tracing directory. 
 
818
                        tracing directory.
803
819
 
804
820
        ftrace_notrace=[function-list]
805
821
                        [FTRACE] Do not trace the functions specified in
837
853
 
838
854
        hashdist=       [KNL,NUMA] Large hashes allocated during boot
839
855
                        are distributed across NUMA nodes.  Defaults on
840
 
                        for 64bit NUMA, off otherwise.
 
856
                        for 64-bit NUMA, off otherwise.
841
857
                        Format: 0 | 1 (for off | on)
842
858
 
843
859
        hcl=            [IA-64] SGI's Hardware Graph compatibility layer
960
976
        ignore_loglevel [KNL]
961
977
                        Ignore loglevel setting - this will print /all/
962
978
                        kernel messages to the console. Useful for debugging.
 
979
                        We also add it as printk module parameter, so users
 
980
                        could change it dynamically, usually by
 
981
                        /sys/module/printk/parameters/ignore_loglevel.
963
982
 
964
983
        ihash_entries=  [KNL]
965
984
                        Set number of hash buckets for inode cache.
1006
1025
                        DMA.
1007
1026
                forcedac [x86_64]
1008
1027
                        With this option iommu will not optimize to look
1009
 
                        for io virtual address below 32 bit forcing dual
 
1028
                        for io virtual address below 32-bit forcing dual
1010
1029
                        address cycle on pci bus for cards supporting greater
1011
 
                        than 32 bit addressing. The default is to look
1012
 
                        for translation below 32 bit and if not available
 
1030
                        than 32-bit addressing. The default is to look
 
1031
                        for translation below 32-bit and if not available
1013
1032
                        then look in the higher range.
1014
1033
                strict [Default Off]
1015
1034
                        With this option on every unmap_single operation will
1026
1045
                        no_x2apic_optout
1027
1046
                                BIOS x2APIC opt-out request will be ignored
1028
1047
 
1029
 
        inttest=        [IA64]
 
1048
        inttest=        [IA-64]
1030
1049
 
1031
1050
        iomem=          Disable strict checking of access to MMIO memory
1032
1051
                strict  regions from userspace.
1043
1062
                nomerge
1044
1063
                forcesac
1045
1064
                soft
1046
 
                pt      [x86, IA64]
 
1065
                pt      [x86, IA-64]
1047
1066
 
1048
1067
        io7=            [HW] IO7 for Marvel based alpha systems
1049
1068
                        See comment before marvel_specify_io7 in
1174
1193
 
1175
1194
        kvm-amd.npt=    [KVM,AMD] Disable nested paging (virtualized MMU)
1176
1195
                        for all guests.
1177
 
                        Default is 1 (enabled) if in 64bit or 32bit-PAE mode
1178
 
 
1179
 
        kvm-intel.bypass_guest_pf=
1180
 
                        [KVM,Intel] Disables bypassing of guest page faults
1181
 
                        on Intel chips. Default is 1 (enabled)
 
1196
                        Default is 1 (enabled) if in 64-bit or 32-bit PAE mode.
1182
1197
 
1183
1198
        kvm-intel.ept=  [KVM,Intel] Disable extended page tables
1184
1199
                        (virtualized MMU) support on capable Intel chips.
1192
1207
                        [KVM,Intel] Disable FlexPriority feature (TPR shadow).
1193
1208
                        Default is 1 (enabled)
1194
1209
 
 
1210
        kvm-intel.nested=
 
1211
                        [KVM,Intel] Enable VMX nesting (nVMX).
 
1212
                        Default is 0 (disabled)
 
1213
 
1195
1214
        kvm-intel.unrestricted_guest=
1196
1215
                        [KVM,Intel] Disable unrestricted guest feature
1197
1216
                        (virtualized real and unpaged mode) on capable
1215
1234
                        libata.dma=0      Disable all PATA and SATA DMA
1216
1235
                        libata.dma=1      PATA and SATA Disk DMA only
1217
1236
                        libata.dma=2      ATAPI (CDROM) DMA only
1218
 
                        libata.dma=4      Compact Flash DMA only 
 
1237
                        libata.dma=4      Compact Flash DMA only
1219
1238
                        Combinations also work, so libata.dma=3 enables DMA
1220
1239
                        for disks and CDROMs, but not CFs.
1221
 
        
 
1240
 
1222
1241
        libata.ignore_hpa=      [LIBATA] Ignore HPA limit
1223
1242
                        libata.ignore_hpa=0       keep BIOS limits (default)
1224
1243
                        libata.ignore_hpa=1       ignore limits, using full disk
1344
1363
        ltpc=           [NET]
1345
1364
                        Format: <io>,<irq>,<dma>
1346
1365
 
1347
 
        machvec=        [IA64] Force the use of a particular machine-vector
 
1366
        machvec=        [IA-64] Force the use of a particular machine-vector
1348
1367
                        (machvec) in a generic kernel.
1349
1368
                        Example: machvec=hpzx1_swiotlb
1350
1369
 
1361
1380
                        it is equivalent to "nosmp", which also disables
1362
1381
                        the IO APIC.
1363
1382
 
1364
 
        max_loop=       [LOOP] Maximum number of loopback devices that can
1365
 
                        be mounted
1366
 
                        Format: <1-256>
 
1383
        max_loop=       [LOOP] The number of loop block devices that get
 
1384
        (loop.max_loop) unconditionally pre-created at init time. The default
 
1385
                        number is configured by BLK_DEV_LOOP_MIN_COUNT. Instead
 
1386
                        of statically allocating a predefined number, loop
 
1387
                        devices can be requested on-demand with the
 
1388
                        /dev/loop-control interface.
1367
1389
 
1368
1390
        mcatest=        [IA-64]
1369
1391
 
1650
1672
                        debugging driver suspend/resume hooks).  This may
1651
1673
                        not work reliably with all consoles, but is known
1652
1674
                        to work with serial and VGA consoles.
 
1675
                        To facilitate more flexible debugging, we also add
 
1676
                        console_suspend, a printk module parameter to control
 
1677
                        it. Users could use console_suspend (usually
 
1678
                        /sys/module/printk/parameters/console_suspend) to
 
1679
                        turn on/off it dynamically.
1653
1680
 
1654
1681
        noaliencache    [MM, NUMA, SLAB] Disables the allocation of alien
1655
1682
                        caches in the slab allocator.  Saves per-node memory,
1747
1774
 
1748
1775
        nointroute      [IA-64]
1749
1776
 
1750
 
        nojitter        [IA64] Disables jitter checking for ITC timers.
 
1777
        nojitter        [IA-64] Disables jitter checking for ITC timers.
1751
1778
 
1752
1779
        no-kvmclock     [X86,KVM] Disable paravirtualized KVM clock driver
1753
1780
 
1754
1781
        no-kvmapf       [X86,KVM] Disable paravirtualized asynchronous page
1755
1782
                        fault handling.
1756
1783
 
 
1784
        no-steal-acc    [X86,KVM] Disable paravirtualized steal time accounting.
 
1785
                        steal time is computed, but won't influence scheduler
 
1786
                        behaviour
 
1787
 
1757
1788
        nolapic         [X86-32,APIC] Do not enable or use the local APIC.
1758
1789
 
1759
1790
        nolapic_timer   [X86-32,APIC] Do not use the local APIC timer.
1781
1812
 
1782
1813
        noresidual      [PPC] Don't use residual data on PReP machines.
1783
1814
 
 
1815
        nordrand        [X86] Disable the direct use of the RDRAND
 
1816
                        instruction even if it is supported by the
 
1817
                        processor.  RDRAND is still available to user
 
1818
                        space applications.
 
1819
 
1784
1820
        noresume        [SWSUSP] Disables resume and restores original swap
1785
1821
                        space.
1786
1822
 
1809
1845
 
1810
1846
        nox2apic        [X86-64,APIC] Do not enable x2APIC mode.
1811
1847
 
1812
 
        nptcg=          [IA64] Override max number of concurrent global TLB
 
1848
        nptcg=          [IA-64] Override max number of concurrent global TLB
1813
1849
                        purges which is reported from either PAL_VM_SUMMARY or
1814
1850
                        SAL PALO.
1815
1851
 
1863
1899
                        See Documentation/sound/oss/oss-parameters.txt
1864
1900
 
1865
1901
        panic=          [KNL] Kernel behaviour on panic: delay <timeout>
1866
 
                        seconds before rebooting
 
1902
                        timeout > 0: seconds before rebooting
 
1903
                        timeout = 0: wait forever
 
1904
                        timeout < 0: reboot immediately
1867
1905
                        Format: <timeout>
1868
1906
 
1869
1907
        parkbd.port=    [HW] Parallel port number the keyboard adapter is
2084
2122
                        Format: { parport<nr> | timid | 0 }
2085
2123
                        See also Documentation/parport.txt.
2086
2124
 
2087
 
        pmtmr=          [X86] Manual setup of pmtmr I/O Port. 
 
2125
        pmtmr=          [X86] Manual setup of pmtmr I/O Port.
2088
2126
                        Override pmtimer IOPort with a hex value.
2089
2127
                        e.g. pmtmr=0x508
2090
2128
 
2091
 
        pnp.debug       [PNP]
2092
 
                        Enable PNP debug messages.  This depends on the
2093
 
                        CONFIG_PNP_DEBUG_MESSAGES option.
 
2129
        pnp.debug=1     [PNP]
 
2130
                        Enable PNP debug messages (depends on the
 
2131
                        CONFIG_PNP_DEBUG_MESSAGES option).  Change at run-time
 
2132
                        via /sys/module/pnp/parameters/debug.  We always show
 
2133
                        current resource usage; turning this on also shows
 
2134
                        possible settings and some assignment information.
2094
2135
 
2095
2136
        pnpacpi=        [ACPI]
2096
2137
                        { off }
2168
2209
                        [HW,MOUSE] Controls Logitech smartscroll autorepeat.
2169
2210
                        0 = disabled, 1 = enabled (default).
2170
2211
 
 
2212
        pstore.backend= Specify the name of the pstore backend to use
 
2213
 
2171
2214
        pt.             [PARIDE]
2172
2215
                        See Documentation/blockdev/paride.txt.
2173
2216
 
2237
2280
                        in <PAGE_SIZE> units (needed only for swap files).
2238
2281
                        See  Documentation/power/swsusp-and-swap-files.txt
2239
2282
 
 
2283
        resumedelay=    [HIBERNATION] Delay (in seconds) to pause before attempting to
 
2284
                        read the resume files
 
2285
 
 
2286
        resumewait      [HIBERNATION] Wait (indefinitely) for resume device to show up.
 
2287
                        Useful for devices that are detected asynchronously
 
2288
                        (e.g. USB and MMC devices).
 
2289
 
2240
2290
        hibernate=      [HIBERNATION]
2241
2291
                noresume        Don't check if there's a hibernation image
2242
2292
                                present during boot.
2253
2303
        ro              [KNL] Mount root device read-only on boot
2254
2304
 
2255
2305
        root=           [KNL] Root filesystem
 
2306
                        See name_to_dev_t comment in init/do_mounts.c.
2256
2307
 
2257
2308
        rootdelay=      [KNL] Delay (in seconds) to pause before attempting to
2258
2309
                        mount the root filesystem
2371
2422
                        Format: <integer>
2372
2423
 
2373
2424
        sonypi.*=       [HW] Sony Programmable I/O Control Device driver
2374
 
                        See Documentation/sonypi.txt
 
2425
                        See Documentation/laptops/sonypi.txt
2375
2426
 
2376
2427
        specialix=      [HW,SERIAL] Specialix multi-serial port adapter
2377
2428
                        See Documentation/serial/specialix.txt.
2543
2594
                        <port#>,<js1>,<js2>,<js3>,<js4>,<js5>,<js6>,<js7>
2544
2595
                        See also Documentation/input/joystick-parport.txt
2545
2596
 
 
2597
        udbg-immortal   [PPC] When debugging early kernel crashes that
 
2598
                        happen after console_init() and before a proper 
 
2599
                        console driver takes over, this boot options might
 
2600
                        help "seeing" what's going on.
 
2601
 
2546
2602
        uhash_entries=  [KNL,NET]
2547
2603
                        Set number of hash buckets for UDP/UDP-Lite connections
2548
2604
 
2557
2613
        unknown_nmi_panic
2558
2614
                        [X86] Cause panic on unknown NMI.
2559
2615
 
 
2616
        usbcore.authorized_default=
 
2617
                        [USB] Default USB device authorization:
 
2618
                        (default -1 = authorized except for wireless USB,
 
2619
                        0 = not authorized, 1 = authorized)
 
2620
 
2560
2621
        usbcore.autosuspend=
2561
2622
                        [USB] The autosuspend time delay (in seconds) used
2562
2623
                        for newly-detected USB devices (default 2).  This
2629
2690
                                        medium is write-protected).
2630
2691
                        Example: quirks=0419:aaf5:rl,0421:0433:rc
2631
2692
 
 
2693
        user_debug=     [KNL,ARM]
 
2694
                        Format: <int>
 
2695
                        See arch/arm/Kconfig.debug help text.
 
2696
                                 1 - undefined instruction events
 
2697
                                 2 - system calls
 
2698
                                 4 - invalid data aborts
 
2699
                                 8 - SIGSEGV faults
 
2700
                                16 - SIGBUS faults
 
2701
                        Example: user_debug=31
 
2702
 
2632
2703
        userpte=
2633
2704
                        [X86] Flags controlling user PTE allocations.
2634
2705
 
2674
2745
        vmpoff=         [KNL,S390] Perform z/VM CP command after power off.
2675
2746
                        Format: <command>
2676
2747
 
 
2748
        vsyscall=       [X86-64]
 
2749
                        Controls the behavior of vsyscalls (i.e. calls to
 
2750
                        fixed addresses of 0xffffffffff600x00 from legacy
 
2751
                        code).  Most statically-linked binaries and older
 
2752
                        versions of glibc use these calls.  Because these
 
2753
                        functions are at fixed addresses, they make nice
 
2754
                        targets for exploits that can control RIP.
 
2755
 
 
2756
                        emulate     Vsyscalls turn into traps and are emulated
 
2757
                                    reasonably safely.
 
2758
 
 
2759
                        native      [default] Vsyscalls are native syscall
 
2760
                                    instructions.
 
2761
                                    This is a little bit faster than trapping
 
2762
                                    and makes a few dynamic recompilers work
 
2763
                                    better than they would in emulation mode.
 
2764
                                    It also makes exploits much easier to write.
 
2765
 
 
2766
                        none        Vsyscalls don't work at all.  This makes
 
2767
                                    them quite hard to use for exploits but
 
2768
                                    might break your system.
 
2769
 
2677
2770
        vt.cur_default= [VT] Default cursor shape.
2678
2771
                        Format: 0xCCBBAA, where AA, BB, and CC are the same as
2679
2772
                        the parameters of the <Esc>[?A;B;Cc escape sequence;