[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 18/06/2020 08:18, Jan Beulich wrote: > 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. Correct. Much as I'd like this to be backported, it depends on approximately all the toolstack work I got complete in 4.14. The changes to xc_apply_cpuid_policy() are only safe because the behaviour of 4.13 is known (and fixed), and that all versions of Xen we've made "breaking" default changes have the boot CPUID settings properly in the migrate stream. ~Andrew
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |