Home
last modified time | relevance | path

Searched refs:aconf (Results 1 – 6 of 6) sorted by relevance

/sysdeps/unix/sysv/linux/s390/
A Delision-lock.c33 #define aconf __elision_aconf macro
48 if (atomic_load_relaxed (adapt_count) <= 0 && aconf.try_tbegin > 0) in __lll_lock_elision()
53 int status = __libc_tbegin_retry ((void *) 0, aconf.try_tbegin - 1); in __lll_lock_elision()
75 if (aconf.skip_lock_busy > 0) in __lll_lock_elision()
76 atomic_store_relaxed (adapt_count, aconf.skip_lock_busy); in __lll_lock_elision()
101 if (aconf.skip_lock_internal_abort > 0) in __lll_lock_elision()
103 aconf.skip_lock_internal_abort); in __lll_lock_elision()
110 if (aconf.skip_lock_out_of_tbegin_retries > 0) in __lll_lock_elision()
112 aconf.skip_lock_out_of_tbegin_retries); in __lll_lock_elision()
A Delision-trylock.c25 #define aconf __elision_aconf macro
55 if (atomic_load_relaxed (adapt_count) <= 0 && aconf.try_tbegin > 0) in __lll_trylock_elision()
79 if (aconf.skip_lock_busy > 0) in __lll_trylock_elision()
80 atomic_store_relaxed (adapt_count, aconf.skip_lock_busy); in __lll_trylock_elision()
88 if (aconf.skip_trylock_internal_abort > 0) in __lll_trylock_elision()
89 *adapt_count = aconf.skip_trylock_internal_abort; in __lll_trylock_elision()
/sysdeps/unix/sysv/linux/powerpc/
A Delision-lock.c33 #define aconf __elision_aconf macro
49 for (int i = aconf.try_tbegin; i > 0; i--) in __lll_lock_elision()
65 if (aconf.skip_lock_internal_abort > 0) in __lll_lock_elision()
67 aconf.skip_lock_internal_abort); in __lll_lock_elision()
74 if (aconf.try_tbegin > 0 && aconf.skip_lock_out_of_tbegin_retries > 0) in __lll_lock_elision()
76 aconf.skip_lock_out_of_tbegin_retries); in __lll_lock_elision()
A Delision-trylock.c25 #define aconf __elision_aconf macro
51 if (aconf.skip_lock_busy > 0) in __lll_trylock_elision()
52 atomic_store_relaxed (adapt_count, aconf.skip_lock_busy); in __lll_trylock_elision()
61 if (aconf.skip_trylock_internal_abort > 0) in __lll_trylock_elision()
63 aconf.skip_trylock_internal_abort); in __lll_trylock_elision()
/sysdeps/unix/sysv/linux/x86/
A Delision-lock.c32 #define aconf __elision_aconf macro
52 for (try_xbegin = aconf.retry_try_xbegin; in __lll_lock_elision()
76 != aconf.skip_lock_busy) in __lll_lock_elision()
77 atomic_store_relaxed (adapt_count, aconf.skip_lock_busy); in __lll_lock_elision()
84 != aconf.skip_lock_internal_abort) in __lll_lock_elision()
86 aconf.skip_lock_internal_abort); in __lll_lock_elision()
A Delision-trylock.c25 #define aconf __elision_aconf macro
62 != aconf.skip_lock_internal_abort) in __lll_trylock_elision()
63 atomic_store_relaxed (adapt_count, aconf.skip_lock_internal_abort); in __lll_trylock_elision()

Completed in 6 milliseconds