From: Paul Floyd Date: Wed, 11 Oct 2023 06:38:43 +0000 (+0200) Subject: illumos: finish refactoring of DRD internal client requests. X-Git-Tag: VALGRIND_3_22_0~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=79b2518a93c1bfbf1feb43e06c56d72c676943f7;p=thirdparty%2Fvalgrind.git illumos: finish refactoring of DRD internal client requests. --- diff --git a/drd/drd_clientreq.c b/drd/drd_clientreq.c index 9401bb23af..79f515dda2 100644 --- a/drd/drd_clientreq.c +++ b/drd/drd_clientreq.c @@ -627,11 +627,11 @@ static Bool handle_client_request(ThreadId vg_tid, UWord* arg, UWord* ret) break; #if defined(VGO_solaris) - case VG_USERREQ__RTLD_BIND_GUARD: + case VG_USERREQ_DRD_RTLD_BIND_GUARD: DRD_(thread_entering_rtld_bind_guard)(drd_tid, arg[1]); break; - case VG_USERREQ__RTLD_BIND_CLEAR: + case VG_USERREQ_DRD_RTLD_BIND_CLEAR: DRD_(thread_leaving_rtld_bind_clear)(drd_tid, arg[1]); break; #endif /* VGO_solaris */ diff --git a/drd/drd_pthread_intercepts.c b/drd/drd_pthread_intercepts.c index bd925da271..1e6313e8ec 100644 --- a/drd/drd_pthread_intercepts.c +++ b/drd/drd_pthread_intercepts.c @@ -792,7 +792,7 @@ int thr_join_intercept(thread_t joinee, thread_t *departed, void **thread_return CALL_FN_W_WWW(ret, fn, joinee, departed, thread_return); if (ret == 0) { - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_THREAD_JOIN, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_THREAD_JOIN, joinee, 0, 0, 0, 0); } return ret; @@ -895,11 +895,11 @@ int mutex_init_intercept(mutex_t *mutex, int type, void *arg) OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_MUTEX_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_MUTEX_INIT, mutex, DRD_(thread_to_drd_mutex_type)(type), 0, 0, 0); CALL_FN_W_WWW(ret, fn, mutex, type, arg); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_MUTEX_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_MUTEX_INIT, mutex, 0, 0, 0, 0); return ret; } @@ -964,12 +964,12 @@ void lmutex_lock_intercept(mutex_t *mutex) { OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_MUTEX_LOCK, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_MUTEX_LOCK, mutex, DRD_(mutex_type)((pthread_mutex_t *) mutex), False /* try_lock */, 0, 0); CALL_FN_v_W(fn, mutex); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_MUTEX_LOCK, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_MUTEX_LOCK, mutex, True /* took_lock */, 0, 0, 0); } @@ -1116,10 +1116,10 @@ int cond_init_intercept(cond_t *cond, int type, void *arg) int ret; OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_COND_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_COND_INIT, cond, 0, 0, 0, 0); CALL_FN_W_WWW(ret, fn, cond, type, arg); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_COND_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_COND_INIT, cond, 0, 0, 0, 0); return ret; } @@ -1461,11 +1461,11 @@ int sema_init_intercept(sema_t *sem, unsigned int value, int type, void *arg) int ret; OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_SEM_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_SEM_INIT, sem, type == USYNC_PROCESS ? 1 : 0, value, 0, 0); CALL_FN_W_WWWW(ret, fn, sem, value, type, arg); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_SEM_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_SEM_INIT, sem, 0, 0, 0, 0); return ret; } @@ -1677,10 +1677,10 @@ int rwlock_init_intercept(rwlock_t *rwlock, int type, void *arg) int ret; OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_RWLOCK_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_RWLOCK_INIT, rwlock, 0, 0, 0, 0); CALL_FN_W_WWW(ret, fn, rwlock, type, arg); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_RWLOCK_INIT, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_RWLOCK_INIT, rwlock, 0, 0, 0, 0); return ret; } @@ -1747,10 +1747,10 @@ void lrw_rdlock_intercept(rwlock_t *rwlock) { OrigFn fn; VALGRIND_GET_ORIG_FN(fn); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__PRE_RWLOCK_RDLOCK, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_PRE_RWLOCK_RDLOCK, rwlock, 0, 0, 0, 0); CALL_FN_v_W(fn, rwlock); - VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ__POST_RWLOCK_RDLOCK, + VALGRIND_DO_CLIENT_REQUEST_STMT(VG_USERREQ_DRD_POST_RWLOCK_RDLOCK, rwlock, True /* took_lock */, 0, 0, 0); }