• Home
  • Raw
  • Download

Lines Matching refs:DRD_

73 Bool DRD_(get_check_stack_accesses)()  in DRD_()  function
78 void DRD_(set_check_stack_accesses)(const Bool c) in DRD_() function
84 Bool DRD_(get_first_race_only)() in DRD_() function
89 void DRD_(set_first_race_only)(const Bool fro) in DRD_() function
95 void DRD_(trace_mem_access)(const Addr addr, const SizeT size, in DRD_() function
100 if (DRD_(is_any_traced)(addr, addr + size)) in DRD_()
104 vc = DRD_(vc_aprint)(DRD_(thread_get_vc)(DRD_(thread_get_running_tid)())); in DRD_()
106 DRD_(trace_msg_w_bt)("store 0x%lx size %lu val %lu/0x%lx (thread %u /" in DRD_()
108 stored_value_lo, DRD_(thread_get_running_tid)(), in DRD_()
115 DRD_(trace_msg_w_bt)("store 0x%lx size %lu val %llu/0x%llx (thread %u" in DRD_()
117 DRD_(thread_get_running_tid)(), vc); in DRD_()
119 DRD_(trace_msg_w_bt)("%s 0x%lx size %lu (thread %u / vc %s)", in DRD_()
124 addr, size, DRD_(thread_get_running_tid)(), vc); in DRD_()
127 tl_assert(DRD_(DrdThreadIdToVgThreadId)(DRD_(thread_get_running_tid)()) in DRD_()
134 return DRD_(trace_mem_access)(addr, size, eLoad, 0, 0); in drd_trace_mem_load()
141 return DRD_(trace_mem_access)(addr, size, eStore, stored_value_hi, in drd_trace_mem_store()
151 if (!DRD_(get_check_stack_accesses)() in drd_report_race()
152 && DRD_(thread_address_on_any_stack)(addr)) { in drd_report_race()
155 .tid = DRD_(thread_get_running_tid)(), in drd_report_race()
165 .tid = DRD_(thread_get_running_tid)(), in drd_report_race()
174 DRD_(start_suppression)(addr, addr + size, "first race only"); in drd_report_race()
178 VG_REGPARM(2) void DRD_(trace_load)(Addr addr, SizeT size) in DRD_() function
182 tl_assert(DRD_(thread_get_running_tid)() in DRD_()
183 == DRD_(VgThreadIdToDrdThreadId)(VG_(get_running_tid()))); in DRD_()
186 if (DRD_(running_thread_is_recording_loads)() in DRD_()
188 || ! DRD_(thread_address_on_stack)(addr)) in DRD_()
190 && ! DRD_(is_suppressed)(addr, addr + size)) in DRD_()
198 if (DRD_(running_thread_is_recording_loads)() in drd_trace_load_1()
200 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_load_1()
202 && ! DRD_(is_suppressed)(addr, addr + 1)) in drd_trace_load_1()
210 if (DRD_(running_thread_is_recording_loads)() in drd_trace_load_2()
212 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_load_2()
214 && ! DRD_(is_suppressed)(addr, addr + 2)) in drd_trace_load_2()
222 if (DRD_(running_thread_is_recording_loads)() in drd_trace_load_4()
224 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_load_4()
226 && ! DRD_(is_suppressed)(addr, addr + 4)) in drd_trace_load_4()
234 if (DRD_(running_thread_is_recording_loads)() in drd_trace_load_8()
236 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_load_8()
238 && ! DRD_(is_suppressed)(addr, addr + 8)) in drd_trace_load_8()
244 VG_REGPARM(2) void DRD_(trace_store)(Addr addr, SizeT size) in DRD_() function
248 tl_assert(DRD_(thread_get_running_tid)() in DRD_()
249 == DRD_(VgThreadIdToDrdThreadId)(VG_(get_running_tid()))); in DRD_()
252 if (DRD_(running_thread_is_recording_stores)() in DRD_()
254 || ! DRD_(thread_address_on_stack)(addr)) in DRD_()
256 && ! DRD_(is_suppressed)(addr, addr + size)) in DRD_()
264 if (DRD_(running_thread_is_recording_stores)() in drd_trace_store_1()
266 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_store_1()
268 && ! DRD_(is_suppressed)(addr, addr + 1)) in drd_trace_store_1()
276 if (DRD_(running_thread_is_recording_stores)() in drd_trace_store_2()
278 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_store_2()
280 && ! DRD_(is_suppressed)(addr, addr + 2)) in drd_trace_store_2()
288 if (DRD_(running_thread_is_recording_stores)() in drd_trace_store_4()
290 || !DRD_(thread_address_on_stack)(addr)) in drd_trace_store_4()
292 && !DRD_(is_suppressed)(addr, addr + 4)) in drd_trace_store_4()
300 if (DRD_(running_thread_is_recording_stores)() in drd_trace_store_8()
302 || ! DRD_(thread_address_on_stack)(addr)) in drd_trace_store_8()
304 && ! DRD_(is_suppressed)(addr, addr + 8)) in drd_trace_store_8()
521 VG_(fnptr_to_fnentry)(DRD_(trace_load)), in instrument_load()
540 if (UNLIKELY(DRD_(any_address_is_traced)())) { in instrument_store()
585 VG_(fnptr_to_fnentry)(DRD_(trace_store)), in instrument_store()
593 IRSB* DRD_(instrument)(VgCallbackClosure* const closure, in DRD_() function
671 if (UNLIKELY(DRD_(any_address_is_traced)())) { in DRD_()
686 if (UNLIKELY(DRD_(any_address_is_traced)())) { in DRD_()
715 VG_(fnptr_to_fnentry)(DRD_(trace_load)), in DRD_()
724 VG_(fnptr_to_fnentry)(DRD_(trace_store)), in DRD_()
755 if (UNLIKELY(DRD_(any_address_is_traced)())) in DRD_()
776 if (UNLIKELY(DRD_(any_address_is_traced)())) in DRD_()