[openssl-dev] [openssl.org #4162] [PATCH] Removing vrsave load and store

Andy Polyakov via RT rt at openssl.org
Thu Dec 3 14:04:25 UTC 2015


Hi,

>> Question is if the condition for $no_vrsave assignment is proper. Or
>> rather if it should be /aix|linux64/. As I couldn't see that big-endian
>> Linux I have access to uses ELF ABI V2, I've settled for /aix|linux64le/.
> I saw you already applied your patch.

I apologize for not waiting for feedback. It's kind of a timing issue. I
mean release is upcoming and ABI compliance is arguably important enough
to set aside dialogue a little bit.

> I'll test it againts a BE machine
> too, and if is the case update ppc-xlate with linux64/ only.

I've tested it on big-endian Linux, AIX and MacOS X. I know for sure
that vrsave is required on MacOS X. I didn't find any evidence that
big-endian Linux system I have access to (recent Fedora) uses ABI V2 and
had no choice but to draw conclusion that it is version 1.9 that still
applies, which requires vrsave. Then I found reference that AIX ABI
specifies vrsave as reserved. Hence /aix|linux64le/. If it turns out
that there are big-endian systems that use V2, then it might be
appropriate to introduce additional $flavour to denote such systems, as
opposite to assuming that all of them are V2 that is.

> BTW: We have a minicloud [1] with P8 systems that is open for external users, unfortunatly it is
> offline backing tomorrow, Do you already know about it?

No. Thanks for the tip.




More information about the openssl-dev mailing list