/dports/devel/valgrind-lts/valgrind-dragonfly-dragonfly/drd/ |
H A D | drd_thread.h | 145 void DRD_(thread_init)(void); 198 void DRD_(thread_print_all)(void); 251 return DRD_(g_conflict_set); in DRD_() 261 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)] in DRD_() 277 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].synchr_nesting == 0 in DRD_() 278 && DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].is_recording_loads); in DRD_() 293 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].synchr_nesting == 0 in DRD_() 294 && DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].is_recording_stores); in DRD_() 330 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].stack_min <= a in DRD_() 331 && a < DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].stack_max); in DRD_() [all …]
|
H A D | drd_thread_bitmap.h | 37 DRD_(bm_access_load_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1); in bm_access_load_1_triggers_conflict() 53 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_2_triggers_conflict() 55 return DRD_(bm_has_conflict_with)(DRD_(thread_get_conflict_set)(), in bm_access_load_2_triggers_conflict() 71 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_4_triggers_conflict() 96 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_8_triggers_conflict() 106 DRD_(bm_access_range_load)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, a2); in bm_access_load_triggers_conflict() 114 DRD_(bm_access_store_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1); in bm_access_store_1_triggers_conflict() 130 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_2_triggers_conflict() 148 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_4_triggers_conflict() 175 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_8_triggers_conflict() [all …]
|
H A D | drd_thread.c | 586 DRD_(bm_cleanup)(DRD_(g_conflict_set)); in DRD_() 587 DRD_(bm_init)(DRD_(g_conflict_set)); in DRD_() 1279 DRD_(bm_clear)(DRD_(sg_bm)(p), a1, a2); in DRD_() 1281 DRD_(bm_clear)(DRD_(g_conflict_set), a1, a2); in DRD_() 1442 DRD_(bm_print)(DRD_(g_conflict_set)); in thread_conflict_set_up_to_date() 1578 DRD_(bm_unmark)(DRD_(g_conflict_set)); in DRD_() 1607 DRD_(bm_mark)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() 1629 DRD_(bm_mark)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() 1633 DRD_(bm_clear_marked)(DRD_(g_conflict_set)); in DRD_() 1643 DRD_(bm_merge2_marked)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() [all …]
|
H A D | drd_clientreq.c | 48 Bool DRD_(g_free_is_write); 62 void DRD_(clientreq_init)(void) in DRD_() function 97 if (DRD_(g_free_is_write)) { in handle_client_request() 232 DRD_(semaphore_destroy)(arg[1]); in handle_client_request() 236 DRD_(semaphore_pre_wait)(arg[1]); in handle_client_request() 253 DRD_(thread_new_segment)(DRD_(PtThreadIdToDrdThreadId)(arg[1])); in handle_client_request() 349 DRD_(thread_leave_synchr)(drd_tid); in handle_client_request() 395 DRD_(cond_pre_init)(arg[1]); in handle_client_request() 428 DRD_(cond_post_wait)(cond); in handle_client_request() 435 DRD_(cond_pre_signal)(arg[1]); in handle_client_request() [all …]
|
H A D | drd_rwlock.c | 111 return DRD_(rwlock_is_rdlocked)(p) || DRD_(rwlock_is_wrlocked)(p); in DRD_() 174 DRD_(vc_copy)(&old_vc, DRD_(thread_get_vc)(tid)); in DRD_() 179 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), in DRD_() 182 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), in DRD_() 187 DRD_(vc_cleanup)(&old_vc); in DRD_() 246 if (DRD_(s_trace_rwlock)) in rwlock_cleanup() 315 if (DRD_(s_trace_rwlock)) in DRD_() 376 if (DRD_(s_trace_rwlock)) in DRD_() 383 if (DRD_(rwlock_is_wrlocked_by)(p, DRD_(thread_get_running_tid)())) { in DRD_() 405 if (DRD_(s_trace_rwlock)) in DRD_() [all …]
|
H A D | drd_main.c | 108 DRD_(ignore_thread_creation)) {} in DRD_() 289 DRD_(trace_load)(a, size); in drd_pre_mem_read() 317 DRD_(trace_load)(a, size); in drd_pre_mem_read_asciiz() 394 DRD_(trace_store)(a1, len); in drd_stop_using_mem() 675 DRD_(start_suppression)(DRD_(thread_get_stack_max)(drd_created) in drd_post_thread_create() 818 DRD_(bm_module_cleanup)(); in DRD_() 871 DRD_(bm_module_init)(); in drd_pre_clo_init() 873 DRD_(clientreq_init)(); in drd_pre_clo_init() 875 DRD_(suppression_init)(); in drd_pre_clo_init() 877 DRD_(clientobj_init)(); in drd_pre_clo_init() [all …]
|
H A D | drd_cond.c | 45 static Bool DRD_(s_trace_cond); 149 if (DRD_(s_trace_cond)) in DRD_() 153 p = DRD_(cond_get)(cond); in DRD_() 172 if (DRD_(s_trace_cond)) in DRD_() 176 p = DRD_(cond_get)(cond); in DRD_() 212 if (DRD_(s_trace_cond)) in DRD_() 273 if (DRD_(s_trace_cond)) in DRD_() 277 p = DRD_(cond_get)(cond); in DRD_() 353 p = DRD_(cond_get)(cond); in DRD_() 354 if (DRD_(s_trace_cond)) in DRD_() [all …]
|
H A D | pub_drd_bitmap.h | 78 void DRD_(bm_module_init)(void); 79 void DRD_(bm_module_cleanup)(void); 80 struct bitmap* DRD_(bm_new)(void); 81 void DRD_(bm_delete)(struct bitmap* const bm); 82 void DRD_(bm_init)(struct bitmap* const bm); 83 void DRD_(bm_cleanup)(struct bitmap* const bm); 99 Bool DRD_(bm_has)(struct bitmap* const bm, 109 Bool DRD_(bm_has_1)(struct bitmap* const bm, 111 void DRD_(bm_clear)(struct bitmap* const bm, 137 void DRD_(bm_unmark)(struct bitmap* bm); [all …]
|
H A D | drd_hb.c | 55 static Bool DRD_(s_trace_hb); 62 DRD_(s_trace_hb) = trace_hb; in DRD_() 82 DRD_(sg_put)(p->sg); in DRD_() 146 DRD_(hb_initialize)(p, hb); in DRD_() 166 if (DRD_(s_trace_hb)) in DRD_() 200 if (DRD_(s_trace_hb)) in DRD_() 213 DRD_(vc_copy)(&old_vc, DRD_(thread_get_vc)(tid)); in DRD_() 220 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), &q->sg->vc); in DRD_() 224 DRD_(vc_cleanup)(&old_vc); in DRD_() 232 if (DRD_(s_trace_hb)) in DRD_() [all …]
|
H A D | drd_mutex.c | 99 DRD_(not_a_mutex)(mutex); in DRD_() 178 DRD_(not_a_mutex)(mutex); in DRD_() 207 DRD_(not_a_mutex)(mutex); in DRD_() 211 p = DRD_(mutex_get)(mutex); in DRD_() 235 p = DRD_(mutex_get)(mutex); in DRD_() 238 DRD_(not_a_mutex)(mutex); in DRD_() 270 DRD_(not_a_mutex)(mutex); in DRD_() 278 DRD_(not_a_mutex)(mutex); in DRD_() 308 p = DRD_(mutex_get)(mutex); in DRD_() 372 p = DRD_(mutex_get)(mutex); in DRD_() [all …]
|
H A D | drd_suppression.c | 35 Bool DRD_(g_any_address_traced) = False; 52 void DRD_(suppression_init)(void) in DRD_() function 56 s_suppressed = DRD_(bm_new)(); in DRD_() 57 s_traced = DRD_(bm_new)(); in DRD_() 105 void DRD_(mark_hbvar)(const Addr a1) in DRD_() function 132 DRD_(g_any_address_traced) = True; in DRD_() 146 if (DRD_(g_any_address_traced)) { in DRD_() 147 DRD_(bm_clear)(s_traced, a1, a2); in DRD_() 148 DRD_(g_any_address_traced) = DRD_(bm_has_any_load_g)(s_traced); in DRD_() 175 DRD_(bm_clear)(s_suppressed, a1, a2); in DRD_() [all …]
|
H A D | drd_segment.c | 39 Segment* DRD_(g_sg_list); 93 DRD_(bm_init)(&sg->bm); in sg_init() 112 DRD_(vc_cleanup)(&sg->vc); in DRD_() 113 DRD_(bm_cleanup)(&sg->bm); in DRD_() 128 if (DRD_(g_sg_list)) { in DRD_() 132 DRD_(g_sg_list) = sg; in DRD_() 138 if (DRD_(sg_get_trace)()) in DRD_() 157 DRD_(sg_cleanup)(sg); in DRD_() 194 DRD_(sg_delete)(sg); in DRD_() 232 DRD_(vc_print)(&sg->vc); in DRD_() [all …]
|
/dports/devel/valgrind/valgrind-dragonfly-dragonfly/drd/ |
H A D | drd_thread.h | 145 void DRD_(thread_init)(void); 198 void DRD_(thread_print_all)(void); 251 return DRD_(g_conflict_set); in DRD_() 261 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)] in DRD_() 277 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].synchr_nesting == 0 in DRD_() 278 && DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].is_recording_loads); in DRD_() 293 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].synchr_nesting == 0 in DRD_() 294 && DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].is_recording_stores); in DRD_() 330 return (DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].stack_min <= a in DRD_() 331 && a < DRD_(g_threadinfo)[DRD_(g_drd_running_tid)].stack_max); in DRD_() [all …]
|
H A D | drd_thread_bitmap.h | 37 DRD_(bm_access_load_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1); in bm_access_load_1_triggers_conflict() 53 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_2_triggers_conflict() 55 return DRD_(bm_has_conflict_with)(DRD_(thread_get_conflict_set)(), in bm_access_load_2_triggers_conflict() 71 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_4_triggers_conflict() 96 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_load_8_triggers_conflict() 106 DRD_(bm_access_range_load)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1, a2); in bm_access_load_triggers_conflict() 114 DRD_(bm_access_store_1)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), a1); in bm_access_store_1_triggers_conflict() 130 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_2_triggers_conflict() 148 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_4_triggers_conflict() 175 DRD_(bm_access_range)(DRD_(sg_bm)(DRD_(running_thread_get_segment)()), in bm_access_store_8_triggers_conflict() [all …]
|
H A D | drd_thread.c | 586 DRD_(bm_cleanup)(DRD_(g_conflict_set)); in DRD_() 587 DRD_(bm_init)(DRD_(g_conflict_set)); in DRD_() 1279 DRD_(bm_clear)(DRD_(sg_bm)(p), a1, a2); in DRD_() 1281 DRD_(bm_clear)(DRD_(g_conflict_set), a1, a2); in DRD_() 1442 DRD_(bm_print)(DRD_(g_conflict_set)); in thread_conflict_set_up_to_date() 1578 DRD_(bm_unmark)(DRD_(g_conflict_set)); in DRD_() 1607 DRD_(bm_mark)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() 1629 DRD_(bm_mark)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() 1633 DRD_(bm_clear_marked)(DRD_(g_conflict_set)); in DRD_() 1643 DRD_(bm_merge2_marked)(DRD_(g_conflict_set), DRD_(sg_bm)(q)); in DRD_() [all …]
|
H A D | drd_clientreq.c | 48 Bool DRD_(g_free_is_write); 62 void DRD_(clientreq_init)(void) in DRD_() function 97 if (DRD_(g_free_is_write)) { in handle_client_request() 232 DRD_(semaphore_destroy)(arg[1]); in handle_client_request() 236 DRD_(semaphore_pre_wait)(arg[1]); in handle_client_request() 253 DRD_(thread_new_segment)(DRD_(PtThreadIdToDrdThreadId)(arg[1])); in handle_client_request() 349 DRD_(thread_leave_synchr)(drd_tid); in handle_client_request() 395 DRD_(cond_pre_init)(arg[1]); in handle_client_request() 428 DRD_(cond_post_wait)(cond); in handle_client_request() 435 DRD_(cond_pre_signal)(arg[1]); in handle_client_request() [all …]
|
H A D | drd_rwlock.c | 111 return DRD_(rwlock_is_rdlocked)(p) || DRD_(rwlock_is_wrlocked)(p); in DRD_() 174 DRD_(vc_copy)(&old_vc, DRD_(thread_get_vc)(tid)); in DRD_() 179 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), in DRD_() 182 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), in DRD_() 187 DRD_(vc_cleanup)(&old_vc); in DRD_() 246 if (DRD_(s_trace_rwlock)) in rwlock_cleanup() 315 if (DRD_(s_trace_rwlock)) in DRD_() 376 if (DRD_(s_trace_rwlock)) in DRD_() 383 if (DRD_(rwlock_is_wrlocked_by)(p, DRD_(thread_get_running_tid)())) { in DRD_() 405 if (DRD_(s_trace_rwlock)) in DRD_() [all …]
|
H A D | drd_main.c | 108 DRD_(ignore_thread_creation)) {} in DRD_() 289 DRD_(trace_load)(a, size); in drd_pre_mem_read() 317 DRD_(trace_load)(a, size); in drd_pre_mem_read_asciiz() 394 DRD_(trace_store)(a1, len); in drd_stop_using_mem() 675 DRD_(start_suppression)(DRD_(thread_get_stack_max)(drd_created) in drd_post_thread_create() 818 DRD_(bm_module_cleanup)(); in DRD_() 871 DRD_(bm_module_init)(); in drd_pre_clo_init() 873 DRD_(clientreq_init)(); in drd_pre_clo_init() 875 DRD_(suppression_init)(); in drd_pre_clo_init() 877 DRD_(clientobj_init)(); in drd_pre_clo_init() [all …]
|
H A D | drd_cond.c | 45 static Bool DRD_(s_trace_cond); 149 if (DRD_(s_trace_cond)) in DRD_() 153 p = DRD_(cond_get)(cond); in DRD_() 172 if (DRD_(s_trace_cond)) in DRD_() 176 p = DRD_(cond_get)(cond); in DRD_() 212 if (DRD_(s_trace_cond)) in DRD_() 273 if (DRD_(s_trace_cond)) in DRD_() 277 p = DRD_(cond_get)(cond); in DRD_() 353 p = DRD_(cond_get)(cond); in DRD_() 354 if (DRD_(s_trace_cond)) in DRD_() [all …]
|
H A D | pub_drd_bitmap.h | 78 void DRD_(bm_module_init)(void); 79 void DRD_(bm_module_cleanup)(void); 80 struct bitmap* DRD_(bm_new)(void); 81 void DRD_(bm_delete)(struct bitmap* const bm); 82 void DRD_(bm_init)(struct bitmap* const bm); 83 void DRD_(bm_cleanup)(struct bitmap* const bm); 99 Bool DRD_(bm_has)(struct bitmap* const bm, 109 Bool DRD_(bm_has_1)(struct bitmap* const bm, 111 void DRD_(bm_clear)(struct bitmap* const bm, 137 void DRD_(bm_unmark)(struct bitmap* bm); [all …]
|
H A D | drd_hb.c | 55 static Bool DRD_(s_trace_hb); 62 DRD_(s_trace_hb) = trace_hb; in DRD_() 82 DRD_(sg_put)(p->sg); in DRD_() 146 DRD_(hb_initialize)(p, hb); in DRD_() 166 if (DRD_(s_trace_hb)) in DRD_() 200 if (DRD_(s_trace_hb)) in DRD_() 213 DRD_(vc_copy)(&old_vc, DRD_(thread_get_vc)(tid)); in DRD_() 220 DRD_(vc_combine)(DRD_(thread_get_vc)(tid), &q->sg->vc); in DRD_() 224 DRD_(vc_cleanup)(&old_vc); in DRD_() 232 if (DRD_(s_trace_hb)) in DRD_() [all …]
|
H A D | drd_mutex.c | 99 DRD_(not_a_mutex)(mutex); in DRD_() 178 DRD_(not_a_mutex)(mutex); in DRD_() 207 DRD_(not_a_mutex)(mutex); in DRD_() 211 p = DRD_(mutex_get)(mutex); in DRD_() 235 p = DRD_(mutex_get)(mutex); in DRD_() 238 DRD_(not_a_mutex)(mutex); in DRD_() 270 DRD_(not_a_mutex)(mutex); in DRD_() 278 DRD_(not_a_mutex)(mutex); in DRD_() 308 p = DRD_(mutex_get)(mutex); in DRD_() 372 p = DRD_(mutex_get)(mutex); in DRD_() [all …]
|
H A D | drd_suppression.c | 35 Bool DRD_(g_any_address_traced) = False; 52 void DRD_(suppression_init)(void) in DRD_() function 56 s_suppressed = DRD_(bm_new)(); in DRD_() 57 s_traced = DRD_(bm_new)(); in DRD_() 105 void DRD_(mark_hbvar)(const Addr a1) in DRD_() function 132 DRD_(g_any_address_traced) = True; in DRD_() 146 if (DRD_(g_any_address_traced)) { in DRD_() 147 DRD_(bm_clear)(s_traced, a1, a2); in DRD_() 148 DRD_(g_any_address_traced) = DRD_(bm_has_any_load_g)(s_traced); in DRD_() 175 DRD_(bm_clear)(s_suppressed, a1, a2); in DRD_() [all …]
|
/dports/devel/valgrind-lts/valgrind-dragonfly-dragonfly/drd/tests/ |
H A D | unit_bitmap.c | 114 if (DRD_(bm_has_1)(bm1, i, eLoad) != DRD_(bm_has_1)(bm2, i, eLoad) in bm_equal_print_diffs() 115 || DRD_(bm_has_1)(bm1, i, eStore) != DRD_(bm_has_1)(bm2, i, eStore)) in bm_equal_print_diffs() 138 bm = DRD_(bm_new)(); in bm_test1() 160 bm2 = DRD_(bm_new)(); in bm_test1() 167 DRD_(bm_delete)(bm); in bm_test1() 170 DRD_(bm_delete)(bm2); in bm_test1() 179 bm1 = DRD_(bm_new)(); in bm_test2() 180 bm2 = DRD_(bm_new)(); in bm_test2() 191 DRD_(bm_delete)(bm2); in bm_test2() 192 DRD_(bm_delete)(bm1); in bm_test2() [all …]
|
/dports/devel/valgrind/valgrind-dragonfly-dragonfly/drd/tests/ |
H A D | unit_bitmap.c | 114 if (DRD_(bm_has_1)(bm1, i, eLoad) != DRD_(bm_has_1)(bm2, i, eLoad) in bm_equal_print_diffs() 115 || DRD_(bm_has_1)(bm1, i, eStore) != DRD_(bm_has_1)(bm2, i, eStore)) in bm_equal_print_diffs() 138 bm = DRD_(bm_new)(); in bm_test1() 160 bm2 = DRD_(bm_new)(); in bm_test1() 167 DRD_(bm_delete)(bm); in bm_test1() 170 DRD_(bm_delete)(bm2); in bm_test1() 179 bm1 = DRD_(bm_new)(); in bm_test2() 180 bm2 = DRD_(bm_new)(); in bm_test2() 191 DRD_(bm_delete)(bm2); in bm_test2() 192 DRD_(bm_delete)(bm1); in bm_test2() [all …]
|