diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-08-12 23:46:24 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-08-12 23:46:24 -0400 |
commit | 06e727d2a5d9d889fabad35223ad77205a9bebb9 (patch) | |
tree | 2a2d4ec9ed95c95f044c8d69e87ab47195a1d2ed /Documentation | |
parent | e68ff9cd15552e46e0f993eace25af0947b1222d (diff) | |
parent | 3ae36655b97a03fa1decf72f04078ef945647c1a (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.txt | 21 |
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; |