On 14/01/2019 11:39, Jan Beulich wrote: > First of all a PCLMULQDQ dependency was missing entirely. Add it as well > as AESNI and SHA to SSE2, as all of them act on vectors of integers, > whereas plain SSE supports vectors of single precision floats only. This > is in line with how e.g. binutils and gcc treat them. > > Signed-off-by: Jan Beulich <jbeul...@suse.com> > --- > TBD: On the same basis, SSE3, SSSE3 and SSE4A should probably also > depend on SSE2 rather than SSE. In fact making this a chain SSE -> SSE2 > -> SSE3 -> { SSSE3, SSE4A } would probably be best, and get us in line > with both binutils and gcc. But I think I did suggest so when the > dependencies were introduced, and this wasn't liked for a reason I > forgot.
While all of this is true, there is a comment in context which explains why the dependences are they way they are. Providing a guest with SSE, no SSE2, and PCLMULDQ/AESNI/SHA will allow these latter instruction groups to function correctly. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel