Skip to content
  • Linus Torvalds's avatar
    Merge branch 'x86/espfix' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next · 2071b3e3
    Linus Torvalds authored
    Pull x86-64 espfix changes from Peter Anvin:
     "This is the espfix64 code, which fixes the IRET information leak as
      well as the associated functionality problem.  With this code applied,
      16-bit stack segments finally work as intended even on a 64-bit
      kernel.
    
      Consequently, this patchset also removes the runtime option that we
      added as an interim measure.
    
      To help the people working on Linux kernels for very small systems,
      this patchset also makes these compile-time configurable features"
    
    * 'x86/espfix' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      Revert "x86-64, modify_ldt: Make support for 16-bit segments a runtime option"
      x86, espfix: Make it possible to disable 16-bit support
      x86, espfix: Make espfix64 a Kconfig option, fix UML
      x86, espfix: Fix broken header guard
      x86, espfix: Move espfix definitions into a separate header file
      x86-32, espfix: Remove filter for espfix32 due to race
      x86-64, espfix: Don't leak bits 31:16 of %esp returning to 16-bit stack
    2071b3e3