aboutsummaryrefslogtreecommitdiff
path: root/libitm/config/generic/tls.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libitm/config/generic/tls.cc')
-rw-r--r--libitm/config/generic/tls.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libitm/config/generic/tls.cc b/libitm/config/generic/tls.cc
index e502e50..f07d082 100644
--- a/libitm/config/generic/tls.cc
+++ b/libitm/config/generic/tls.cc
@@ -30,4 +30,11 @@ namespace GTM HIDDEN {
__thread gtm_thread_tls _gtm_thr_tls;
#endif
+// See tls.h for comments.
+void * __attribute__((noinline))
+mask_stack_bottom(gtm_thread *tx)
+{
+ return (uint8_t*)__builtin_dwarf_cfa() - 256;
+}
+
} // namespace GTM