[MODERATED] Re: [PATCH v4 06/10] TAAv4 6

Pawan Gupta <[email protected]>
Newsgroups org.kernel.lore.historical-speck
Message-ID <[email protected]>
On Wed, Sep 25, 2019 at 05:10:54PM -0400, speck for Kanth Ghatraju wrote:
> 
> 
> > On Sep 3, 2019, at 5:16 PM, speck for Pawan Gupta <[email protected]> wrote:
> > 
> > From: Pawan Gupta <[email protected]>
> > Subject: [PATCH v4 06/10] x86/speculation/taa: Add mitigation for TSX Async
> > Abort
> > 
> > TSX Async Abort (TAA) is a side channel attack on internal buffers in
> > some Intel processors similar to Microachitectural Data Sampling (MDS).
> > In this case certain loads may speculatively pass invalid data to
> > dependent operations when an asynchronous abort condition is pending in
> > a TSX transaction.  This includes loads with no fault or assist
> > condition.  Such loads may speculatively expose stale data from the
> > uarch data structures as in MDS.  Scope of exposure is within the
> > same-thread and cross-thread.  This issue affects all current processors
> > that support TSX.
> > 
> > On CPUs which have their IA32_ARCH_CAPABILITIES MSR bit MDS_NO=0 and the
> > MDS mitigation is clearing the CPU buffers using VERW, there is no
> > additional mitigation needed for TAA.
> Could you please explicitly state that for the processors that enumerate MD_CLEAR and using the VERW instruction or L1D_FLUSH command to mitigate MDS, no additional mitigation is required. Thanks.

L1D_FLUSH also clears the TAA affected CPU buffers, I will add this.

Thanks,
Pawan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.