Print this page
10924 Need mitigation of L1TF (CVE-2018-3646)
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: Peter Tribble <peter.tribble@gmail.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/sys/x86_archext.h
          +++ new/usr/src/uts/intel/sys/x86_archext.h
↓ open down ↓ 948 lines elided ↑ open up ↑
 949  949  
 950  950  
 951  951  extern uint_t x86_type;
 952  952  extern uint_t x86_vendor;
 953  953  extern uint_t x86_clflush_size;
 954  954  
 955  955  extern uint_t pentiumpro_bug4046376;
 956  956  
 957  957  extern const char CyrixInstead[];
 958  958  
      959 +extern void (*spec_l1d_flush)(void);
      960 +
 959  961  #endif
 960  962  
 961  963  #if defined(_KERNEL)
 962  964  
 963  965  /*
 964  966   * This structure is used to pass arguments and get return values back
 965  967   * from the CPUID instruction in __cpuid_insn() routine.
 966  968   */
 967  969  struct cpuid_regs {
 968  970          uint32_t        cp_eax;
↓ open down ↓ 204 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX