Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fpu updates from Ingo Molnar: "The main x86 FPU changes in this cycle were: - a large series of cleanups, fixes and enhancements to re-enable the XSAVES instruction on Intel CPUs - which is the most advanced instruction to do FPU context switches (Yu-cheng Yu, Fenghua Yu) - Add FPU tracepoints for the FPU state machine (Dave Hansen)" * 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/fpu: Do not BUG_ON() in early FPU code x86/fpu/xstate: Re-enable XSAVES x86/fpu/xstate: Fix fpstate_init() for XRSTORS x86/fpu/xstate: Return NULL for disabled xstate component address x86/fpu/xstate: Fix __fpu_restore_sig() for XSAVES x86/fpu/xstate: Fix xstate_offsets, xstate_sizes for non-extended xstates x86/fpu/xstate: Fix XSTATE component offset print out x86/fpu/xstate: Fix PTRACE frames for XSAVES x86/fpu/xstate: Fix supervisor xstate component offset x86/fpu/xstate: Align xstate components according to CPUID x86/fpu/xstate: Copy xstate registers directly to the signal frame when compacted format is in use x86/fpu/xstate: Keep init_fpstate.xsave.header.xfeatures as zero for init optimization x86/fpu/xstate: Rename 'xstate_size' to 'fpu_kernel_xstate_size', to distinguish it from 'fpu_user_xstate_size' x86/fpu/xstate: Define and use 'fpu_user_xstate_size' x86/fpu: Add tracepoints to dump FPU state at key points
Showing
- arch/x86/include/asm/fpu/internal.h 5 additions, 0 deletionsarch/x86/include/asm/fpu/internal.h
- arch/x86/include/asm/fpu/types.h 7 additions, 0 deletionsarch/x86/include/asm/fpu/types.h
- arch/x86/include/asm/fpu/xstate.h 8 additions, 2 deletionsarch/x86/include/asm/fpu/xstate.h
- arch/x86/include/asm/processor.h 2 additions, 1 deletionarch/x86/include/asm/processor.h
- arch/x86/include/asm/trace/fpu.h 119 additions, 0 deletionsarch/x86/include/asm/trace/fpu.h
- arch/x86/kernel/fpu/core.c 30 additions, 3 deletionsarch/x86/kernel/fpu/core.c
- arch/x86/kernel/fpu/init.c 12 additions, 22 deletionsarch/x86/kernel/fpu/init.c
- arch/x86/kernel/fpu/regset.c 37 additions, 15 deletionsarch/x86/kernel/fpu/regset.c
- arch/x86/kernel/fpu/signal.c 35 additions, 11 deletionsarch/x86/kernel/fpu/signal.c
- arch/x86/kernel/fpu/xstate.c 350 additions, 101 deletionsarch/x86/kernel/fpu/xstate.c
- arch/x86/kvm/x86.c 3 additions, 3 deletionsarch/x86/kvm/x86.c
Please register or sign in to comment