Home | History | Annotate | Download | only in helgrind

Lines Matching refs:rwl

2398 void evh__HG_PTHREAD_RWLOCK_INIT_POST( ThreadId tid, void* rwl )
2402 (Int)tid, (void*)rwl );
2403 map_locks_lookup_or_create( LK_rdwr, (Addr)rwl, tid );
2409 void evh__HG_PTHREAD_RWLOCK_DESTROY_PRE( ThreadId tid, void* rwl )
2415 (Int)tid, (void*)rwl );
2421 lk = map_locks_maybe_lookup( (Addr)rwl );
2430 tl_assert( lk->guestaddr == (Addr)rwl );
2457 void* rwl,
2460 /* Just check the rwl is sane; nothing else to do. */
2461 // 'rwl' may be invalid - not checked by wrapper
2466 (Int)tid, (Int)isW, (void*)rwl );
2473 lk = map_locks_maybe_lookup( (Addr)rwl );
2484 void evh__HG_PTHREAD_RWLOCK_LOCK_POST ( ThreadId tid, void* rwl, Word isW )
2490 (Int)tid, (Int)isW, (void*)rwl );
2500 (Addr)rwl
2504 static void evh__HG_PTHREAD_RWLOCK_UNLOCK_PRE ( ThreadId tid, void* rwl )
2506 // 'rwl' may be invalid - not checked by wrapper
2509 VG_(printf)("evh__HG_PTHREAD_RWLOCK_UNLOCK_PRE(ctid=%d, rwl=%p)\n",
2510 (Int)tid, (void*)rwl );
2515 evhH__pre_thread_releases_lock( thr, (Addr)rwl, True/*isRDWR*/ );
2518 static void evh__HG_PTHREAD_RWLOCK_UNLOCK_POST ( ThreadId tid, void* rwl )
2523 VG_(printf)("evh__hg_PTHREAD_RWLOCK_UNLOCK_POST(ctid=%d, rwl=%p)\n",
2524 (Int)tid, (void*)rwl );