aboutsummaryrefslogtreecommitdiff
path: root/elf/multiload.c
diff options
context:
space:
mode:
authorAdhemerval Zanella <azanella@linux.vnet.ibm.com>2014-11-07 12:34:52 -0500
committerAdhemerval Zanella <azanella@linux.vnet.ibm.com>2015-01-20 14:28:17 -0500
commit1d19c9bc0dabb1d10c07cf4eec063f9da8406c2f (patch)
treede9db9b9e173732f162a8f79a2bac91fa99410e3 /elf/multiload.c
parent0f7cecb9cf4b370c3d72f67e048bb07e238cf110 (diff)
downloadglibc-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