• Home
  • Raw
  • Download

Lines Matching refs:cvi

2134       CVInfo* cvi = HG_(zalloc)("hg.mctCloa.1", sizeof(CVInfo));  in map_cond_to_CVInfo_lookup_or_alloc()  local
2135 cvi->so = so; in map_cond_to_CVInfo_lookup_or_alloc()
2136 cvi->mx_ga = 0; in map_cond_to_CVInfo_lookup_or_alloc()
2137 VG_(addToFM)( map_cond_to_CVInfo, (UWord)cond, (UWord)cvi ); in map_cond_to_CVInfo_lookup_or_alloc()
2138 return cvi; in map_cond_to_CVInfo_lookup_or_alloc()
2162 CVInfo* cvi = (CVInfo*)valW; in map_cond_to_CVInfo_delete() local
2164 tl_assert(cvi); in map_cond_to_CVInfo_delete()
2165 tl_assert(cvi->so); in map_cond_to_CVInfo_delete()
2166 if (cvi->nWaiters > 0) { in map_cond_to_CVInfo_delete()
2171 libhb_so_dealloc(cvi->so); in map_cond_to_CVInfo_delete()
2172 cvi->mx_ga = 0; in map_cond_to_CVInfo_delete()
2173 HG_(free)(cvi); in map_cond_to_CVInfo_delete()
2189 CVInfo* cvi; in evh__HG_PTHREAD_COND_SIGNAL_PRE() local
2199 cvi = map_cond_to_CVInfo_lookup_or_alloc( cond ); in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2200 tl_assert(cvi); in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2201 tl_assert(cvi->so); in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2225 if (cvi->mx_ga != 0) { in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2226 lk = map_locks_maybe_lookup( (Addr)cvi->mx_ga ); in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2256 libhb_so_send( thr->hbthr, cvi->so, True/*strong_send*/ ); in evh__HG_PTHREAD_COND_SIGNAL_PRE()
2267 CVInfo* cvi; in evh__HG_PTHREAD_COND_WAIT_PRE() local
2310 cvi = map_cond_to_CVInfo_lookup_or_alloc(cond); in evh__HG_PTHREAD_COND_WAIT_PRE()
2311 tl_assert(cvi); in evh__HG_PTHREAD_COND_WAIT_PRE()
2312 tl_assert(cvi->so); in evh__HG_PTHREAD_COND_WAIT_PRE()
2313 if (cvi->nWaiters == 0) { in evh__HG_PTHREAD_COND_WAIT_PRE()
2315 cvi->mx_ga = mutex; in evh__HG_PTHREAD_COND_WAIT_PRE()
2318 if (cvi->mx_ga != mutex) { in evh__HG_PTHREAD_COND_WAIT_PRE()
2323 cvi->nWaiters++; in evh__HG_PTHREAD_COND_WAIT_PRE()
2335 CVInfo* cvi; in evh__HG_PTHREAD_COND_WAIT_POST() local
2347 cvi = map_cond_to_CVInfo_lookup_NO_alloc( cond ); in evh__HG_PTHREAD_COND_WAIT_POST()
2348 if (!cvi) { in evh__HG_PTHREAD_COND_WAIT_POST()
2358 tl_assert(cvi); in evh__HG_PTHREAD_COND_WAIT_POST()
2359 tl_assert(cvi->so); in evh__HG_PTHREAD_COND_WAIT_POST()
2360 tl_assert(cvi->nWaiters > 0); in evh__HG_PTHREAD_COND_WAIT_POST()
2362 if (!libhb_so_everSent(cvi->so)) { in evh__HG_PTHREAD_COND_WAIT_POST()
2372 libhb_so_recv( thr->hbthr, cvi->so, True/*strong_recv*/ ); in evh__HG_PTHREAD_COND_WAIT_POST()
2374 cvi->nWaiters--; in evh__HG_PTHREAD_COND_WAIT_POST()