diff options
author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2014-11-07 12:34:52 -0500 |
---|---|---|
committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2015-01-20 14:28:17 -0500 |
commit | 1d19c9bc0dabb1d10c07cf4eec063f9da8406c2f (patch) | |
tree | de9db9b9e173732f162a8f79a2bac91fa99410e3 /elf/multiload.c | |
parent | 0f7cecb9cf4b370c3d72f67e048bb07e238cf110 (diff) | |
download | glibc-1d19c9bc0dabb1d10c07cf4eec063f9da8406c2f.zip glibc-1d19c9bc0dabb1d10c07cf4eec063f9da8406c2f.tar.gz glibc-1d19c9bc0dabb1d10c07cf4eec063f9da8406c2f.tar.bz2 |
powerpc: abort transaction in syscalls
Linux kernel powerpc documentation states issuing a syscall inside a
transaction is not recommended and may lead to undefined behavior. It
also states syscalls does not abort transactoin neither they run in
transactional state.
To avoid side-effects being visible outside transactions, GLIBC with
lock elision enabled will issue a transaction abort instruction just
before all syscalls if hardware supports hardware transactions.
Diffstat (limited to 'elf/multiload.c')
0 files changed, 0 insertions, 0 deletions