[MODERATED] Re: [PATCH v6 1/9] TAAv6 1

"Luck, Tony" <[email protected]>
Newsgroups org.kernel.lore.historical-speck
Message-ID <[email protected]>
On Thu, Oct 10, 2019 at 01:01:38AM +0100, speck for Andrew Cooper wrote:
> On 10/10/2019 00:53, speck for Luck, Tony wrote:
> > On Thu, Oct 10, 2019 at 12:40:45AM +0100, speck for Andrew Cooper wrote:
> >>> I don't know what the enabled status of HLE is on the MDS_NO, TAA parts,
> >>> and whether it is statically disabled with the TSX_CTRL microcode, but
> >>> if it isn't statically disabled then it needs to be dynamically disabled
> >>> by bit 0, or a 'CLFLUSH; XBEGIN ...; MOV secret' can still be used to
> >>> exploit TAA.
> >> Apologies.  That is the RTM sequence.
> >>
> >> For HLE, I meant 'CLFLUSH; XAQUIRE ...; MOV secret'.
> > Did we send out a review copy of the white paper for TAA yet?
> 
> Not as far as I am aware.  Have I missed something?

May just be that we haven't shared it yet.

> I'm still working from the ppdf from June 26th, which I seem to recall
> was from just after the adjustment of bit 0's behaviour away from
> causing #UD's.
> 
> > HLE is kind of buried, but we do say:
> >
> >    On processors that enumerate IA32_ARCH_CAPABILITIES[TSX_CTRL]
> >    (bit 7)=1, HLE prefix hints are always ignored.
> >
> > Which is to say that HLE is unconditionally disabled by the
> > new microcode for TAA.
> 
> Great.  I look forward to a paper to review.
> 
> Is that a firm decision on Ronak's suggestion that HLE is going to be
> sunset?

I think so ... I believe that is why the somewhat awkward wording
above (trying to cover case for existing CPUs that will get a microcode
update to implement TSX_CTRL and also future ones that have that from
the get go).

-Tony
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.