Home | History | Annotate | Download | only in memcheck

Lines Matching defs:MC_

35 #define MC_(str)    VGAPPEND(vgMemCheck_,str)
50 extern SizeT MC_(Malloc_Redzone_SzB);
86 void* MC_(new_block) ( ThreadId tid,
90 void MC_(handle_free) ( ThreadId tid,
93 void MC_(create_mempool) ( Addr pool, UInt rzB, Bool is_zeroed );
94 void MC_(destroy_mempool) ( Addr pool );
95 void MC_(mempool_alloc) ( ThreadId tid, Addr pool,
97 void MC_(mempool_free) ( Addr pool, Addr addr );
98 void MC_(mempool_trim) ( Addr pool, Addr addr, SizeT size );
99 void MC_(move_mempool) ( Addr poolA, Addr poolB );
100 void MC_(mempool_change) ( Addr pool, Addr addrA, Addr addrB, SizeT size );
101 Bool MC_(mempool_exists) ( Addr pool );
106 MC_Chunk* MC_(get_freed_block_bracketting)( Addr a );
109 extern PoolAlloc* MC_(chunk_poolalloc);
115 extern VgHashTable MC_(malloc_list);
118 extern VgHashTable MC_(mempool_list);
121 Bool MC_(check_mem_is_noaccess)( Addr a, SizeT len, Addr* bad_addr );
122 void MC_(make_mem_noaccess) ( Addr a, SizeT len );
123 void MC_(make_mem_undefined_w_otag)( Addr a, SizeT len, UInt otag );
124 void MC_(make_mem_defined) ( Addr a, SizeT len );
125 void MC_(copy_address_range_state) ( Addr src, Addr dst, SizeT len );
127 void MC_(print_malloc_stats) ( void );
129 SizeT MC_(get_cmalloc_n_frees) ( void );
131 void* MC_(malloc) ( ThreadId tid, SizeT n );
132 void* MC_(__builtin_new) ( ThreadId tid, SizeT n );
133 void* MC_(__builtin_vec_new) ( ThreadId tid, SizeT n );
134 void* MC_(memalign) ( ThreadId tid, SizeT align, SizeT n );
135 void* MC_(calloc) ( ThreadId tid, SizeT nmemb, SizeT size1 );
136 void MC_(free) ( ThreadId tid, void* p );
137 void MC_(__builtin_delete) ( ThreadId tid, void* p );
138 void MC_(__builtin_vec_delete) ( ThreadId tid, void* p );
139 void* MC_(realloc) ( ThreadId tid, void* p, SizeT new_size );
140 SizeT MC_(malloc_usable_size) ( ThreadId tid, void* p );
142 void MC_(handle_resizeInPlace)(ThreadId tid, Addr p,
151 Int MC_(get_otrack_shadow_offset) ( Int offset, Int szB );
152 IRType MC_(get_otrack_reg_array_equiv_int_type) ( IRRegArray* arr );
199 UInt MC_(event_ctr)[N_PROF_EVENTS];
200 HChar* MC_(event_ctr_name)[N_PROF_EVENTS];
206 if (MC_(event_ctr_name)[ev]) \
207 tl_assert(name == MC_(event_ctr_name)[ev]); \
208 MC_(event_ctr)[ev]++; \
209 MC_(event_ctr_name)[ev] = (name); \
265 extern SizeT MC_(bytes_leaked);
266 extern SizeT MC_(bytes_indirect);
267 extern SizeT MC_(bytes_dubious);
268 extern SizeT MC_(bytes_reachable);
269 extern SizeT MC_(bytes_suppressed);
272 extern SizeT MC_(blocks_leaked);
273 extern SizeT MC_(blocks_indirect);
274 extern SizeT MC_(blocks_dubious);
275 extern SizeT MC_(blocks_reachable);
276 extern SizeT MC_(blocks_suppressed);
329 void MC_(detect_memory_leaks) ( ThreadId tid, LeakCheckParams * lcp);
332 extern LeakCheckDeltaMode MC_(detect_memory_leaks_last_delta_mode);
337 Bool MC_(print_block_list) ( UInt loss_record_nr);
341 void MC_(who_points_at) ( Addr address, SizeT szB);
345 extern char * MC_(snprintf_delta) (char * buf, Int size,
350 Bool MC_(is_valid_aligned_word) ( Addr a );
351 Bool MC_(is_within_valid_secondary) ( Addr a );
354 void MC_(pp_LossRecord)(UInt n_this_record, UInt n_total_records,
366 extern Bool MC_(any_value_errors);
370 Bool MC_(eq_Error) ( VgRes res, Error* e1, Error* e2 );
371 void MC_(before_pp_Error) ( Error* err );
372 void MC_(pp_Error) ( Error* err );
373 UInt MC_(update_Error_extra) ( Error* err );
375 Bool MC_(is_recognised_suppression) ( Char* name, Supp* su );
377 Bool MC_(read_extra_suppression_info) ( Int fd, Char** buf,
380 Bool MC_(error_matches_suppression) ( Error* err, Supp* su );
382 Bool MC_(get_extra_suppression_info) ( Error* err,
385 Char* MC_(get_error_name) ( Error* err );
388 void MC_(record_address_error) ( ThreadId tid, Addr a, Int szB,
390 void MC_(record_cond_error) ( ThreadId tid, UInt otag );
391 void MC_(record_value_error) ( ThreadId tid, Int szB, UInt otag );
392 void MC_(record_jump_error) ( ThreadId tid, Addr a );
394 void MC_(record_free_error) ( ThreadId tid, Addr a );
395 void MC_(record_illegal_mempool_error) ( ThreadId tid, Addr a );
396 void MC_(record_freemismatch_error) ( ThreadId tid, MC_Chunk* mc );
398 void MC_(record_overlap_error) ( ThreadId tid, Char* function,
400 void MC_(record_core_mem_error) ( ThreadId tid, Char* msg );
401 void MC_(record_regparam_error) ( ThreadId tid, Char* msg, UInt otag );
402 void MC_(record_memparam_error) ( ThreadId tid, Addr a,
404 void MC_(record_user_error) ( ThreadId tid, Addr a,
407 Bool MC_(record_leak_error) ( ThreadId tid,
415 void MC_(pp_describe_addr) (Addr a);
418 Bool MC_(in_ignored_range) ( Addr a );
437 void MC_(get_ClientBlock_array)( /*OUT*/CGenBlock** blocks,
446 extern Bool MC_(clo_partial_loads_ok);
449 extern Long MC_(clo_freelist_vol);
451 /* Blocks with a size >= MC_(clo_freelist_big_blocks) will be put
453 extern Long MC_(clo_freelist_big_blocks);
456 extern LeakCheckMode MC_(clo_leak_check);
459 extern VgRes MC_(clo_leak_resolution);
462 extern Bool MC_(clo_show_reachable);
465 extern Bool MC_(clo_show_possibly_lost);
469 extern Bool MC_(clo_workaround_gcc296_bugs);
477 extern Int MC_(clo_malloc_fill);
478 extern Int MC_(clo_free_fill);
503 extern Int MC_(clo_mc_level);
516 VG_REGPARM(2) void MC_(helperc_value_checkN_fail_w_o) ( HWord, UWord );
517 VG_REGPARM(1) void MC_(helperc_value_check8_fail_w_o) ( UWord );
518 VG_REGPARM(1) void MC_(helperc_value_check4_fail_w_o) ( UWord );
519 VG_REGPARM(1) void MC_(helperc_value_check1_fail_w_o) ( UWord );
520 VG_REGPARM(1) void MC_(helperc_value_check0_fail_w_o) ( UWord );
524 VG_REGPARM(1) void MC_(helperc_value_checkN_fail_no_o) ( HWord );
525 VG_REGPARM(0) void MC_(helperc_value_check8_fail_no_o) ( void );
526 VG_REGPARM(0) void MC_(helperc_value_check4_fail_no_o) ( void );
527 VG_REGPARM(0) void MC_(helperc_value_check1_fail_no_o) ( void );
528 VG_REGPARM(0) void MC_(helperc_value_check0_fail_no_o) ( void );
531 VG_REGPARM(1) void MC_(helperc_STOREV64be) ( Addr, ULong );
532 VG_REGPARM(1) void MC_(helperc_STOREV64le) ( Addr, ULong );
533 VG_REGPARM(2) void MC_(helperc_STOREV32be) ( Addr, UWord );
534 VG_REGPARM(2) void MC_(helperc_STOREV32le) ( Addr, UWord );
535 VG_REGPARM(2) void MC_(helperc_STOREV16be) ( Addr, UWord );
536 VG_REGPARM(2) void MC_(helperc_STOREV16le) ( Addr, UWord );
537 VG_REGPARM(2) void MC_(helperc_STOREV8) ( Addr, UWord );
539 VG_REGPARM(1) ULong MC_(helperc_LOADV64be) ( Addr );
540 VG_REGPARM(1) ULong MC_(helperc_LOADV64le) ( Addr );
541 VG_REGPARM(1) UWord MC_(helperc_LOADV32be) ( Addr );
542 VG_REGPARM(1) UWord MC_(helperc_LOADV32le) ( Addr );
543 VG_REGPARM(1) UWord MC_(helperc_LOADV16be) ( Addr );
544 VG_REGPARM(1) UWord MC_(helperc_LOADV16le) ( Addr );
545 VG_REGPARM(1) UWord MC_(helperc_LOADV8) ( Addr );
547 void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len,
551 VG_REGPARM(2) void MC_(helperc_b_store1) ( Addr a, UWord d32 );
552 VG_REGPARM(2) void MC_(helperc_b_store2) ( Addr a, UWord d32 );
553 VG_REGPARM(2) void MC_(helperc_b_store4) ( Addr a, UWord d32 );
554 VG_REGPARM(2) void MC_(helperc_b_store8) ( Addr a, UWord d32 );
555 VG_REGPARM(2) void MC_(helperc_b_store16)( Addr a, UWord d32 );
556 VG_REGPARM(2) void MC_(helperc_b_store32)( Addr a, UWord d32 );
557 VG_REGPARM(1) UWord MC_(helperc_b_load1) ( Addr a );
558 VG_REGPARM(1) UWord MC_(helperc_b_load2) ( Addr a );
559 VG_REGPARM(1) UWord MC_(helperc_b_load4) ( Addr a );
560 VG_REGPARM(1) UWord MC_(helperc_b_load8) ( Addr a );
561 VG_REGPARM(1) UWord MC_(helperc_b_load16)( Addr a );
562 VG_REGPARM(1) UWord MC_(helperc_b_load32)( Addr a );
565 IRSB* MC_(instrument) ( VgCallbackClosure* closure,
571 IRSB* MC_(final_tidy) ( IRSB* );