[PATCH 2/4] S390: Use own tbegin macro instead of __builtin_tbegin.

Florian Weimer fweimer@redhat.com
Fri Jan 13 14:50:00 GMT 2017


On 01/13/2017 12:28 PM, Torvald Riegel wrote:
> On Thu, 2017-01-12 at 16:45 +0100, Florian Weimer wrote:
>> On 01/10/2017 05:34 PM, Torvald Riegel wrote:
>>
>>> (2) This introduces a facility to probe memory for being accessible or
>>> not, considering that you say it masks segfaults.  It seems that this
>>> probing may not be visible to the same extent as possible if a signal
>>> handler were installed.  Is this relevant from a security perspective?
>>
>> If the fallback implementation has essentially the same behavior, I
>> don't think there is a transaction-specific security problem.
>
> We don't know what the fallback implementation in the user code does.
> It can detect whether it is running in a HW transaction and run
> different code depending on that.

Is this really supported?  I assumed that if you acquire a lock (which 
might use elision), hardware transactions are off limits because glibc 
might require their use internally.

Thanks,
Florian



More information about the Libc-alpha mailing list