aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2011-08-12 23:46:24 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-08-12 23:46:24 -0400
commit06e727d2a5d9d889fabad35223ad77205a9bebb9 (patch)
tree2a2d4ec9ed95c95f044c8d69e87ab47195a1d2ed /Documentation
parente68ff9cd15552e46e0f993eace25af0947b1222d (diff)
parent3ae36655b97a03fa1decf72f04078ef945647c1a (diff)
Merge branch 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-tip
* 'x86-vdso-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-tip: x86-64: Rework vsyscall emulation and add vsyscall= parameter x86-64: Wire up getcpu syscall x86: Remove unnecessary compile flag tweaks for vsyscall code x86-64: Add vsyscall:emulate_vsyscall trace event x86-64: Add user_64bit_mode paravirt op x86-64, xen: Enable the vvar mapping x86-64: Work around gold bug 13023 x86-64: Move the "user" vsyscall segment out of the data segment. x86-64: Pad vDSO to a page boundary
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;