Print this page
11859 need swapgs mitigation
Reviewed by: Robert Mustacchi <rm@fingolfin.org>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Robert Mustacchi <rm@fingolfin.org>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/asm/cpu.h
          +++ new/usr/src/uts/intel/asm/cpu.h
↓ open down ↓ 164 lines elided ↑ open up ↑
 165  165  
 166  166  extern __GNU_INLINE void
 167  167  __set_gs(selector_t value)
 168  168  {
 169  169          __asm__ __volatile__(
 170  170              "movw       %0, %%gs"
 171  171              : /* no output */
 172  172              : "r" (value));
 173  173  }
 174  174  
 175      -#if !defined(__xpv)
 176      -
 177      -extern __GNU_INLINE void
 178      -__swapgs(void)
 179      -{
 180      -        __asm__ __volatile__(
 181      -            "mfence; swapgs");
 182      -}
 183      -
 184      -#endif /* !__xpv */
 185      -
 186  175  #endif  /* __amd64 */
 187  176  
 188  177  #endif  /* !__lint && __GNUC__ */
 189  178  
 190  179  #ifdef  __cplusplus
 191  180  }
 192  181  #endif
 193  182  
 194  183  #endif  /* _ASM_CPU_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX