-
- Downloads
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
Showing
- Documentation/kernel-parameters.txt 15 additions, 0 deletionsDocumentation/kernel-parameters.txt
- arch/x86/include/asm/alternative.h 14 additions, 0 deletionsarch/x86/include/asm/alternative.h
- arch/x86/include/asm/fpu-internal.h 6 additions, 3 deletionsarch/x86/include/asm/fpu-internal.h
- arch/x86/include/asm/processor.h 2 additions, 2 deletionsarch/x86/include/asm/processor.h
- arch/x86/include/asm/xsave.h 167 additions, 56 deletionsarch/x86/include/asm/xsave.h
- arch/x86/kernel/cpu/common.c 8 additions, 0 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/i387.c 1 addition, 1 deletionarch/x86/kernel/i387.c
- arch/x86/kernel/process.c 1 addition, 0 deletionsarch/x86/kernel/process.c
- arch/x86/kernel/xsave.c 110 additions, 8 deletionsarch/x86/kernel/xsave.c
Loading
Please register or sign in to comment