Home | History | Annotate | Download | only in memcheck

Lines Matching refs:MC_

345    mallocs = (MC_Chunk**) VG_(HT_to_array)( MC_(malloc_list), &n_mallocs );
362 VG_(HT_ResetIter)(MC_(mempool_list));
363 while ( (mp = VG_(HT_Next)(MC_(mempool_list))) ) {
397 VG_(HT_ResetIter)(MC_(mempool_list));
398 while ( (mp = VG_(HT_Next)(MC_(mempool_list))) ) {
475 LeakCheckDeltaMode MC_(detect_memory_leaks_last_delta_mode);
480 UInt MC_(leak_search_gen);
500 SizeT MC_(bytes_leaked) = 0;
501 SizeT MC_(bytes_indirect) = 0;
502 SizeT MC_(bytes_dubious) = 0;
503 SizeT MC_(bytes_reachable) = 0;
504 SizeT MC_(bytes_suppressed) = 0;
506 SizeT MC_(blocks_leaked) = 0;
507 SizeT MC_(blocks_indirect) = 0;
508 SizeT MC_(blocks_dubious) = 0;
509 SizeT MC_(blocks_reachable) = 0;
510 SizeT MC_(blocks_suppressed) = 0;
512 // Subset of MC_(bytes_reachable) and MC_(blocks_reachable) which
514 static SizeT MC_(bytes_heuristically_reachable)[N_LEAK_CHECK_HEURISTICS]
516 static SizeT MC_(blocks_heuristically_reachable)[N_LEAK_CHECK_HEURISTICS]
696 && MC_(is_valid_aligned_word)(ch->data + sizeof(SizeT))) {
699 && MC_(is_valid_aligned_word)(ch->data)) {
732 && MC_(is_valid_aligned_word)(ch->data)) {
745 && MC_(is_valid_aligned_word)(ptr)) {
760 && MC_(is_valid_aligned_word)(ch->data)) {
950 These cannot be a valid pointer, and calls to MC_(is_valid_aligned_word)
978 if ( ! MC_(is_within_valid_secondary)(ptr) ) {
990 MC_(detect_memory_leaks). */
1027 if (! MC_(is_within_valid_secondary)(ptr) ) {
1041 if ( MC_(is_valid_aligned_word)(ptr) ) {
1051 MC_(pp_describe_addr) (ptr);
1058 MC_(pp_describe_addr) (ptr);
1118 MC_(clo_leak_resolution), a->allocated_at, b->allocated_at))
1222 SizeT old_bytes_leaked = MC_(bytes_leaked);
1223 SizeT old_bytes_indirect = MC_(bytes_indirect);
1224 SizeT old_bytes_dubious = MC_(bytes_dubious);
1225 SizeT old_bytes_reachable = MC_(bytes_reachable);
1226 SizeT old_bytes_suppressed = MC_(bytes_suppressed);
1227 SizeT old_blocks_leaked = MC_(blocks_leaked);
1228 SizeT old_blocks_indirect = MC_(blocks_indirect);
1229 SizeT old_blocks_dubious = MC_(blocks_dubious);
1230 SizeT old_blocks_reachable = MC_(blocks_reachable);
1231 SizeT old_blocks_suppressed = MC_(blocks_suppressed);
1238 = MC_(bytes_heuristically_reachable)[i];
1239 MC_(bytes_heuristically_reachable)[i] = 0;
1241 = MC_(blocks_heuristically_reachable)[i];
1242 MC_(blocks_heuristically_reachable)[i] = 0;
1288 lrkey.allocated_at = MC_(allocated_at)(ch);
1291 MC_(bytes_heuristically_reachable)[ex->heuristic] += ch->szB;
1292 MC_(blocks_heuristically_reachable)[ex->heuristic]++;
1335 MC_(blocks_leaked) = MC_(bytes_leaked) = 0;
1336 MC_(blocks_indirect) = MC_(bytes_indirect) = 0;
1337 MC_(blocks_dubious) = MC_(bytes_dubious) = 0;
1338 MC_(blocks_reachable) = MC_(bytes_reachable) = 0;
1339 MC_(blocks_suppressed) = MC_(bytes_suppressed) = 0;
1356 MC_(record_leak_error) ( tid, i+1, n_lossrecords, lr,
1373 MC_(record_leak_error) ( tid, i+1, n_lossrecords, lr, print_record,
1377 MC_(blocks_suppressed) += lr->num_blocks;
1378 MC_(bytes_suppressed) += lr->szB;
1381 MC_(blocks_leaked) += lr->num_blocks;
1382 MC_(bytes_leaked) += lr->szB;
1385 MC_(blocks_indirect) += lr->num_blocks;
1386 MC_(bytes_indirect) += lr->szB;
1389 MC_(blocks_dubious) += lr->num_blocks;
1390 MC_(bytes_dubious) += lr->szB;
1393 MC_(blocks_reachable) += lr->num_blocks;
1394 MC_(bytes_reachable) += lr->szB;
1405 MC_(snprintf_delta) (d_bytes, 20, (new), (old), lcp->deltamode)
1407 MC_(snprintf_delta) (d_blocks, 20, (new), (old), lcp->deltamode)
1411 MC_(bytes_leaked),
1412 DBY (MC_(bytes_leaked), old_bytes_leaked),
1413 MC_(blocks_leaked),
1414 DBL (MC_(blocks_leaked), old_blocks_leaked));
1416 MC_(bytes_indirect),
1417 DBY (MC_(bytes_indirect), old_bytes_indirect),
1418 MC_(blocks_indirect),
1419 DBL (MC_(blocks_indirect), old_blocks_indirect));
1421 MC_(bytes_dubious),
1422 DBY (MC_(bytes_dubious), old_bytes_dubious),
1423 MC_(blocks_dubious),
1424 DBL (MC_(blocks_dubious), old_blocks_dubious));
1426 MC_(bytes_reachable),
1427 DBY (MC_(bytes_reachable), old_bytes_reachable),
1428 MC_(blocks_reachable),
1429 DBL (MC_(blocks_reachable), old_blocks_reachable));
1432 || MC_(blocks_heuristically_reachable)[i] > 0) {
1439 || MC_(blocks_heuristically_reachable)[i] > 0)
1443 MC_(bytes_heuristically_reachable)[i],
1444 DBY (MC_(bytes_heuristically_reachable)[i],
1446 MC_(blocks_heuristically_reachable)[i],
1447 DBL (MC_(blocks_heuristically_reachable)[i],
1450 MC_(bytes_suppressed),
1451 DBY (MC_(bytes_suppressed), old_bytes_suppressed),
1452 MC_(blocks_suppressed),
1453 DBL (MC_(blocks_suppressed), old_blocks_suppressed));
1455 (MC_(blocks_leaked) + MC_(blocks_indirect) +
1456 MC_(blocks_dubious) + MC_(blocks_reachable)) > 0) {
1465 MC_(blocks_reachable) > 0 && !RiS(Reachable,lcp->show_leak_kinds)) {
1497 ind_lrkey.allocated_at = MC_(allocated_at)(ind_ch);
1516 Bool MC_(print_block_list) ( UInt loss_record_nr)
1526 if (lc_chunks_n_frees_marker != MC_(get_cmalloc_n_frees)()) {
1540 MC_(pp_LossRecord)(loss_record_nr+1, n_lossrecords, lr);
1549 lrkey.allocated_at = MC_(allocated_at)(ch);
1638 void MC_(detect_memory_leaks) ( ThreadId tid, LeakCheckParams* lcp)
1653 MC_(leak_search_gen)++;
1654 MC_(detect_memory_leaks_last_delta_mode) = lcp->deltamode;
1663 lc_chunks_n_frees_marker = MC_(get_cmalloc_n_frees)();
1744 VG_(pp_ExeContext)( MC_(allocated_at)(ch1));
1746 VG_(pp_ExeContext)( MC_(allocated_at)(ch2));
1833 // calls MC_(print_block_list)). lr_table also used for delta leak reporting
1856 void MC_(who_points_at) ( Addr address, SizeT szB)