[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH for-4.14 0/9] XSA-320 follow for IvyBridge
On 15.06.2020 16:15, Andrew Cooper wrote: > This is some work in light of IvyBridge not gaining microcode to combat SRBDS > / XSA-320. It is a mix of some work I'd planned for 4.15, and some patches > posted already and delayed due to dependence's I'd discovered after-the-fact. > > This provides a more user-friendly way of making IvyBridge safe by default > without encountering migration incompatibilities. > > In terms of functionality, it finishes the "fresh boot" vs "migrate/restore > from pre-4.14" split in the libxc CPUID logic, and uses this to let us safely > hide features by default without breaking the "divine what a guest may have > seen previously" logic on migrate. > > On top of that, we hide RDRAND by default to mitigate XSA-320. > > Additionally, take the opportunity of finally getting this logic working to > hide MPX by default (as posted previously), due to upcoming Intel timelines. > > Request for 4.14. The IvyBridge angle only became apparent after the public > embargo on Tue 9th. Otherwise, I would have made a concerted effort to get > this logic sorted sooner and/or part of XSA-320 itself. > > Strictly speaking, patches 1-4 aren't necessary, but without them the logic is > very confusing to follow, particularly the reasoning about the safely of later > changes. As it is a simple set of transforms, we're better with them than > without. > > Also, the MPX patch isn't related to the RDRAND issue, but I was planning to > get it into 4.14 already, until realising that the migration path was broken. > Now that the path is fixed for the RDRAND issue, include the MPX patch as it > pertains to future hardware compatibility (and would be backported to 4.14.1 > if it misses 4.14.0). Just to be sure - it is my understanding that none of this can sensibly be backported, even if it was nice for us to take care of the IvyBridge situation on older trees as well. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |