aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/kernel-parameters.txt
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2014-08-13 20:20:04 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-08-13 20:20:04 -0400
commit7453f33b2e07fc2835e24cda0893de83c78d8d76 (patch)
tree02d82193515fcc94cf39e284fd325c4491913331 /Documentation/kernel-parameters.txt
parentfd1cf90580289f83f9c972bb367a74d846d281c4 (diff)
parentd0f2dd186133a0241a2ccefb188a0e49e8187859 (diff)
Merge branch 'x86-xsave-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86/xsave changes from Peter Anvin: "This is a patchset to support the XSAVES instruction required to support context switch of supervisor-only features in upcoming silicon. This patchset missed the 3.16 merge window, which is why it is based on 3.15-rc7" * 'x86-xsave-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86, xsave: Add forgotten inline annotation x86/xsaves: Clean up code in xstate offsets computation in xsave area x86/xsave: Make it clear that the XSAVE macros use (%edi)/(%rdi) Define kernel API to get address of each state in xsave area x86/xsaves: Enable xsaves/xrstors x86/xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf x86/xsaves: Save xstate to task's xsave area in __save_fpu during booting time x86/xsaves: Add xsaves and xrstors support for booting time x86/xsaves: Clear reserved bits in xsave header x86/xsaves: Use xsave/xrstor for saving and restoring user space context x86/xsaves: Use xsaves/xrstors for context switch x86/xsaves: Use xsaves/xrstors to save and restore xsave area x86/xsaves: Define a macro for handling xsave/xrstor instruction fault x86/xsaves: Define macros for xsave instructions x86/xsaves: Change compacted format xsave area header x86/alternative: Add alternative_input_2 to support alternative with two features and input x86/xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r--Documentation/kernel-parameters.txt15
1 files changed, 15 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index a8eb6afce6a4..5ae8608ca9f5 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2200,6 +2200,21 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2200 and restore using xsave. The kernel will fallback to 2200 and restore using xsave. The kernel will fallback to
2201 enabling legacy floating-point and sse state. 2201 enabling legacy floating-point and sse state.
2202 2202
2203 noxsaveopt [X86] Disables xsaveopt used in saving x86 extended
2204 register states. The kernel will fall back to use
2205 xsave to save the states. By using this parameter,
2206 performance of saving the states is degraded because
2207 xsave doesn't support modified optimization while
2208 xsaveopt supports it on xsaveopt enabled systems.
2209
2210 noxsaves [X86] Disables xsaves and xrstors used in saving and
2211 restoring x86 extended register state in compacted
2212 form of xsave area. The kernel will fall back to use
2213 xsaveopt and xrstor to save and restore the states
2214 in standard form of xsave area. By using this
2215 parameter, xsave area per process might occupy more
2216 memory on xsaves enabled systems.
2217
2203 eagerfpu= [X86] 2218 eagerfpu= [X86]
2204 on enable eager fpu restore 2219 on enable eager fpu restore
2205 off disable eager fpu restore 2220 off disable eager fpu restore