aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index e279b7242912..78926aa2531c 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2680,6 +2680,27 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2680 vmpoff= [KNL,S390] Perform z/VM CP command after power off. 2680 vmpoff= [KNL,S390] Perform z/VM CP command after power off.
2681 Format: <command> 2681 Format: <command>
2682 2682
2683 vsyscall= [X86-64]
2684 Controls the behavior of vsyscalls (i.e. calls to
2685 fixed addresses of 0xffffffffff600x00 from legacy
2686 code). Most statically-linked binaries and older
2687 versions of glibc use these calls. Because these
2688 functions are at fixed addresses, they make nice
2689 targets for exploits that can control RIP.
2690
2691 emulate [default] Vsyscalls turn into traps and are
2692 emulated reasonably safely.
2693
2694 native Vsyscalls are native syscall instructions.
2695 This is a little bit faster than trapping
2696 and makes a few dynamic recompilers work
2697 better than they would in emulation mode.
2698 It also makes exploits much easier to write.
2699
2700 none Vsyscalls don't work at all. This makes
2701 them quite hard to use for exploits but
2702 might break your system.
2703
2683 vt.cur_default= [VT] Default cursor shape. 2704 vt.cur_default= [VT] Default cursor shape.
2684 Format: 0xCCBBAA, where AA, BB, and CC are the same as 2705 Format: 0xCCBBAA, where AA, BB, and CC are the same as
2685 the parameters of the <Esc>[?A;B;Cc escape sequence; 2706 the parameters of the <Esc>[?A;B;Cc escape sequence;