• Linus Torvalds's avatar
    Merge branch 'x86-xsave-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7453f33b
    Linus Torvalds authored
    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
    7453f33b
common.c 33.9 KB