blob: 2e9ac1a04eff48c540646872c306ab85be277907 [file] [log] [blame]
sewardjaf44c822007-11-25 14:01:38 +00001{
2 dl
bartef1b9722008-07-04 15:34:23 +00003 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +00004 fun:_dl_fixup
5 fun:_dl_runtime_resolve
6}
7{
8 dl
bartef1b9722008-07-04 15:34:23 +00009 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000010 fun:_dl_fini
11 fun:exit
12}
13{
sewardj8b09d4f2007-12-04 21:27:18 +000014 dl-2.6.*
bartef1b9722008-07-04 15:34:23 +000015 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000016 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000017 fun:exit
18}
19{
sewardj8b09d4f2007-12-04 21:27:18 +000020 dl-2.6.*
bartef1b9722008-07-04 15:34:23 +000021 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000022 obj:/lib*/ld-*.so
23 obj:/lib*/ld-*.so
24 obj:/lib*/ld-*.so
sewardjaf44c822007-11-25 14:01:38 +000025}
26{
27 libc
bartef1b9722008-07-04 15:34:23 +000028 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000029 fun:__libc_enable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000030 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000031}
32{
33 libc
bartef1b9722008-07-04 15:34:23 +000034 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000035 fun:__libc_disable_asynccancel
sewardj8b09d4f2007-12-04 21:27:18 +000036 obj:/lib*/libc-*
sewardjaf44c822007-11-25 14:01:38 +000037}
38{
39 librt
bartef1b9722008-07-04 15:34:23 +000040 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000041 fun:__librt_enable_asynccancel
42}
43{
44 librt
bartef1b9722008-07-04 15:34:23 +000045 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000046 fun:__librt_disable_asynccancel
47}
48{
49 libstdc++
bartef1b9722008-07-04 15:34:23 +000050 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000051 fun:_ZN9__gnu_cxx12__atomic_addEPVii
52}
53{
54 libstdc++ std::string::string()
bartef1b9722008-07-04 15:34:23 +000055 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000056 fun:_ZNSsC1ERKSs
57}
58{
59 libstdc++
bartef1b9722008-07-04 15:34:23 +000060 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000061 fun:_ZN9__gnu_cxx18__exchange_and_addEPVii
62}
63{
64 pthread
bartef1b9722008-07-04 15:34:23 +000065 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +000066 fun:start_thread
67 fun:clone
sewardjc68cbe32007-11-27 01:59:38 +000068}
sewardjaf44c822007-11-25 14:01:38 +000069{
70 pthread
bartef1b9722008-07-04 15:34:23 +000071 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000072 obj:/lib*/libpthread-*.so
sewardj9e7f1132007-11-26 00:11:04 +000073 fun:start_thread
74 fun:clone
75}
76{
77 pthread
bartef1b9722008-07-04 15:34:23 +000078 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +000079 fun:clone
80 fun:create_thread
81 fun:pthread_create*
82 fun:pthread_create*
83}
84{
85 pthread
bartef1b9722008-07-04 15:34:23 +000086 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000087 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +000088 fun:__libc_thread_freeres
89 fun:start_thread
90 fun:clone
91}
92{
93 pthread
bartef1b9722008-07-04 15:34:23 +000094 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +000095 obj:/lib*/libc-*.so
96 obj:/lib*/libc-*.so
sewardj9e7f1132007-11-26 00:11:04 +000097 fun:__libc_thread_freeres
98 fun:start_thread
99 fun:clone
100}
101{
102 pthread
bartef1b9722008-07-04 15:34:23 +0000103 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000104 fun:__nptl_deallocate_tsd
105 fun:start_thread
106 fun:clone
107}
108{
109 pthread
bartef1b9722008-07-04 15:34:23 +0000110 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000111 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000112 fun:pthread_create*
113}
114{
bart5bd9f2d2008-03-03 20:31:58 +0000115 pthread
bartef1b9722008-07-04 15:34:23 +0000116 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000117 fun:clone
118 fun:do_clone
119 fun:pthread_create@@GLIBC_*
120 fun:pthread_create*
121}
122{
bart0adf47f2008-03-01 13:55:33 +0000123 pthread-glibc2.7-pthread_create
bartef1b9722008-07-04 15:34:23 +0000124 drd:ConflictingAccess
bart0adf47f2008-03-01 13:55:33 +0000125 fun:memset
126 fun:pthread_create*
127}
128{
bartcea0e952008-03-01 10:50:45 +0000129 pthread
bartef1b9722008-07-04 15:34:23 +0000130 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000131 fun:pthread_mutex_lock
132 fun:pthread_mutex_lock
sewardjaf44c822007-11-25 14:01:38 +0000133}
134{
135 pthread
bartef1b9722008-07-04 15:34:23 +0000136 drd:ConflictingAccess
bart5bd9f2d2008-03-03 20:31:58 +0000137 fun:__pthread_mutex_cond_lock
138 fun:pthread_cond_wait@@GLIBC_*
bart5bd9f2d2008-03-03 20:31:58 +0000139}
140{
141 pthread
bartef1b9722008-07-04 15:34:23 +0000142 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000143 fun:clone
bartcea0e952008-03-01 10:50:45 +0000144 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000145}
146{
147 pthread
bartef1b9722008-07-04 15:34:23 +0000148 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000149 fun:do_clone
150 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000151 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000152}
153{
154 pthread
bartef1b9722008-07-04 15:34:23 +0000155 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000156 fun:memset
157 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000158 fun:pthread_create*
159}
160{
161 pthread
bartef1b9722008-07-04 15:34:23 +0000162 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000163 fun:_dl_allocate_tls_init
164 fun:pthread_create@@GLIBC_*
165 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000166}
167{
168 pthread
bartef1b9722008-07-04 15:34:23 +0000169 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000170 fun:memset
171 fun:_dl_allocate_tls_init
172 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000173 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000174}
175{
176 pthread
bartef1b9722008-07-04 15:34:23 +0000177 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000178 fun:mempcpy
179 fun:pthread_create@@GLIBC_*
bartcea0e952008-03-01 10:50:45 +0000180 fun:pthread_create*
sewardjaf44c822007-11-25 14:01:38 +0000181}
182{
183 pthread
bartef1b9722008-07-04 15:34:23 +0000184 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000185 fun:pthread_join
186 fun:pthread_join
187}
188{
189 pthread
bartef1b9722008-07-04 15:34:23 +0000190 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000191 fun:allocate_stack
192 fun:pthread_create*
193 fun:pthread_create*
194}
195{
196 pthread
bartef1b9722008-07-04 15:34:23 +0000197 drd:ConflictingAccess
bartebca7862008-03-09 19:21:14 +0000198 fun:get_cached_stack
199 fun:allocate_stack
200 fun:pthread_create*
201 fun:pthread_create*
202}
203{
204 pthread
bartef1b9722008-07-04 15:34:23 +0000205 drd:ConflictingAccess
bartcea0e952008-03-01 10:50:45 +0000206 fun:__deallocate_stack
bartcea0e952008-03-01 10:50:45 +0000207}
208{
209 pthread
bartef1b9722008-07-04 15:34:23 +0000210 drd:ConflictingAccess
sewardj8b09d4f2007-12-04 21:27:18 +0000211 fun:free_stacks
212 fun:__deallocate_stack
213 fun:pthread_join
214 fun:pthread_join
215}
216{
217 pthread
bartef1b9722008-07-04 15:34:23 +0000218 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000219 fun:__free_tcb
220}
221{
222 pthread
bartef1b9722008-07-04 15:34:23 +0000223 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000224 fun:__pthread_enable_asynccancel
225}
226{
227 pthread
bartef1b9722008-07-04 15:34:23 +0000228 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000229 fun:__pthread_disable_asynccancel
230}
231{
232 pthread
bartef1b9722008-07-04 15:34:23 +0000233 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000234 fun:pthread_cancel
235}
236{
237 pthread
bartef1b9722008-07-04 15:34:23 +0000238 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000239 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000240 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000241}
242{
243 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000244 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000245 fun:_Unwind_ForcedUnwind
246 fun:__pthread_unwind
247 fun:sigcancel_handler
sewardj8b09d4f2007-12-04 21:27:18 +0000248 obj:/lib*/libpthread-*
sewardjaf44c822007-11-25 14:01:38 +0000249}
250{
251 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000252 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000253 fun:_Unwind_ForcedUnwind
254 fun:__pthread_unwind
255}
256{
257 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000258 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000259 fun:_Unwind_GetCFA
260 fun:unwind_stop
261}
262{
263 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000264 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000265 fun:uw_update_context
266 fun:_Unwind_ForcedUnwind_Phase2
267}
268{
269 pthread-unwind
bartef1b9722008-07-04 15:34:23 +0000270 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000271 fun:uw_frame_state_for
272 fun:_Unwind_ForcedUnwind_Phase2
273}
274{
275 pthread
bartef1b9722008-07-04 15:34:23 +0000276 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000277 fun:pthread_detach
278 fun:pthread_detach
279}
280{
281 pthread
bartef1b9722008-07-04 15:34:23 +0000282 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000283 fun:pthread_getspecific
284}
285{
286 pthread
bartef1b9722008-07-04 15:34:23 +0000287 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000288 fun:pthread_setspecific
289}
290{
291 pthread
bartef1b9722008-07-04 15:34:23 +0000292 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000293 fun:pthread_key_delete
294}
295{
296 pthread
bartef1b9722008-07-04 15:34:23 +0000297 drd:ConflictingAccess
sewardjaf44c822007-11-25 14:01:38 +0000298 fun:_pthread_cleanup_push_defer
299}
bart459caeb2008-03-11 19:46:45 +0000300{
301 gomp
bartef1b9722008-07-04 15:34:23 +0000302 drd:ConflictingAccess
bart459caeb2008-03-11 19:46:45 +0000303 obj:/usr/lib*/libgomp.so*
304 obj:/usr/lib*/libgomp.so*
305}
bartdd7a30d2008-03-22 17:36:23 +0000306{
barte14bca22008-07-02 11:39:52 +0000307 libX11-XCreateFontSet
bartef1b9722008-07-04 15:34:23 +0000308 drd:CondErr
bart9483fd32008-07-01 14:13:25 +0000309 fun:pthread_cond_init*
310 fun:_XReply
311 fun:XListFontsWithInfo
312 obj:/usr/lib*/libX11.so*
313 fun:XCreateOC
314 fun:XCreateFontSet
315}
316{
bartdd7a30d2008-03-22 17:36:23 +0000317 libxcb-xcb_wait_for_reply
bartef1b9722008-07-04 15:34:23 +0000318 drd:CondErr
bartdd7a30d2008-03-22 17:36:23 +0000319 fun:pthread_cond_destroy*
320 fun:xcb_wait_for_reply
321}