glibc/sysdeps/unix/sysv/linux/powerpc
Adhemerval Zanella 8d2c0a593b powerpc: Add the lock elision using HTM
This patch adds support for lock elision using ISA 2.07 hardware
transactional memory instructions for pthread_mutex primitives.
Similar to s390 version, the for elision logic defined in
'force-elision.h' is only enabled if ENABLE_LOCK_ELISION is defined.

Also, the lock elision code should be able to be built even with
a compiler that does not provide HTM support with builtins.
However I have noted the performance is sub-optimal due scheduling
pressures.
2015-01-12 06:30:19 -05:00
..
bits powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
powerpc32
powerpc64
sys
Implies
Makefile powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
Versions
arch-fork.h
configure
configure.ac
dl-brk.S
dl-cache.h
dl-static.c
dl-sysdep.c
elision-conf.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
elision-conf.h powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
elision-lock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
elision-timed.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
elision-trylock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
elision-unlock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
force-elision.h powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
get_clockfreq.c
get_timebase_freq.c
getdents64.c
getmsg.c
getrlimit64.c
gettimeofday.c
htm.h powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
init-first.c
ioctl.c
ipc_priv.h
kernel-features.h
kernel_termios.h
ldconfig.h
ldd-rewrite.sed
ldsodefs.h
libc-start.c
lowlevellock.h powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
nldbl-abi.h
oldgetrlimit64.c
profil-counter.h
pt-longjmp.c
pthread_attr_setstack.c
pthread_attr_setstacksize.c
pthread_mutex_cond_lock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
pthread_mutex_lock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
pthread_mutex_timedlock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
pthread_mutex_trylock.c powerpc: Add the lock elision using HTM 2015-01-12 06:30:19 -05:00
pthread_spin_unlock.c
putmsg.c
readdir64.c
readdir64_r.c
readelflib.c
rt-sysdep.c
sched_getcpu.c
sem_post.c
sigcontextinfo.h
syscall.S
syscalls.list
sysdep.c
test-gettimebasefreq.c
time.c