• T
    x86/speculation/mds: Add BUG_MSBDS_ONLY · aca9e8d8
    Thomas Gleixner 提交于
    commit e261f209c3666e842fd645a1e31f001c3a26def9 upstream
    
    This bug bit is set on CPUs which are only affected by Microarchitectural
    Store Buffer Data Sampling (MSBDS) and not by any other MDS variant.
    
    This is important because the Store Buffers are partitioned between
    Hyper-Threads so cross thread forwarding is not possible. But if a thread
    enters or exits a sleep state the store buffer is repartitioned which can
    expose data from one thread to the other. This transition can be mitigated.
    
    That means that for CPUs which are only affected by MSBDS SMT can be
    enabled, if the CPU is not affected by other SMT sensitive vulnerabilities,
    e.g. L1TF. The XEON PHI variants fall into that category. Also the
    Silvermont/Airmont ATOMs, but for them it's not really relevant as they do
    not support SMT, but mark them for completeness sake.
    Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
    Reviewed-by: NFrederic Weisbecker <frederic@kernel.org>
    Reviewed-by: NJon Masters <jcm@redhat.com>
    Tested-by: NJon Masters <jcm@redhat.com>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    aca9e8d8
cpufeatures.h 23.8 KB