Home | History | Annotate | Download | only in include

Lines Matching refs:VG_

41    - initialise the `details' struct, via the VG_(details_*)() functions
42 - register the basic tool functions, via VG_(basic_tool_funcs)().
45 the VG_(needs_*)() functions
48 extern void (*VG_(tl_pre_clo_init)) ( void );
55 void (*VG_(tl_pre_clo_init)) ( void ) = pre_clo_init;
73 extern void VG_(basic_tool_funcs)(
228 // code. The shadow can be found with VG_(get_exit_status_shadow)().
246 extern void VG_(details_name) ( const HChar* name );
247 extern void VG_(details_version) ( const HChar* version );
248 extern void VG_(details_description) ( const HChar* description );
249 extern void VG_(details_copyright_author) ( const HChar* copyright_author );
254 extern void VG_(details_avg_translation_sizeB) ( UInt size );
256 /* String printed if an `tl_assert' assertion fails or VG_(tool_panic)
258 extern void VG_(details_bug_reports_to) ( const HChar* bug_reports_to );
264 extern void VG_(needs_libc_freeres) ( void );
272 extern void VG_(needs_core_errors) ( void );
279 extern void VG_(needs_tool_errors) (
284 // passed to VG_(eq_ExeContext)() if the ExeContexts are considered. Other
307 // result of VG_(tdict).tool_eq_Error()). This saves time when errors
315 // VG_(set_supp_kind)().
319 // in the `extra' and `string' parts (with VG_(set_supp_{extra, string})())
322 // fd, bufpp, nBufp and lineno are the same as for VG_(get_line).
327 // `string' and `extra' field if appropriate (using VG_(get_supp_*)() to
333 // VG_(tdict).tool_recognised_suppression().
367 extern void VG_(needs_superblock_discards) (
388 extern void VG_(needs_command_line_options) (
398 // VG_(fmsg_bad_option)() should be called. This ensures that the
410 extern void VG_(needs_client_requests) (
436 extern void VG_(needs_syscall_wrapper) (
447 extern void VG_(needs_sanity_checks) (
453 extern void VG_(needs_print_stats) (
455 // should be output by the VG_(basic_tool_funcs) "fini" function.
461 extern void VG_(needs_info_location) (
467 extern void VG_(needs_var_info) ( void );
473 extern void VG_(needs_malloc_replacement)(
490 extern void VG_(needs_xml_output) ( void );
495 extern void VG_(needs_final_IR_tidy_pass) ( IRSB*(*final_tidy)(IRSB*) );
520 VG_(get_running_tid)() to find it. Otherwise, it has to be passed in,
538 void VG_(track_new_mem_startup) (void(*f)(Addr a, SizeT len,
541 void VG_(track_new_mem_stack_signal)(void(*f)(Addr a, SizeT len, ThreadId tid));
542 void VG_(track_new_mem_brk) (void(*f)(Addr a, SizeT len, ThreadId tid));
543 void VG_(track_new_mem_mmap) (void(*f)(Addr a, SizeT len,
547 void VG_(track_copy_mem_remap) (void(*f)(Addr from, Addr to, SizeT len));
548 void VG_(track_change_mem_mprotect) (void(*f)(Addr a, SizeT len,
550 void VG_(track_die_mem_stack_signal)(void(*f)(Addr a, SizeT len));
551 void VG_(track_die_mem_brk) (void(*f)(Addr a, SizeT len));
552 void VG_(track_die_mem_munmap) (void(*f)(Addr a, SizeT len));
569 32-bit value is as obtained from VG_(get_ECU_from_ExeContext).
570 VG_(get_ExeContext_from_ECU) can then be used to retrieve the
574 void VG_(track_new_mem_stack_4_w_ECU) (VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
575 void VG_(track_new_mem_stack_8_w_ECU) (VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
576 void VG_(track_new_mem_stack_12_w_ECU) (VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
577 void VG_(track_new_mem_stack_16_w_ECU) (VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
578 void VG_(track_new_mem_stack_32_w_ECU) (VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
579 void VG_(track_new_mem_stack_112_w_ECU)(VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
580 void VG_(track_new_mem_stack_128_w_ECU)(VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
581 void VG_(track_new_mem_stack_144_w_ECU)(VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
582 void VG_(track_new_mem_stack_160_w_ECU)(VG_REGPARM(2) void(*f)(Addr new_ESP, UInt ecu));
583 void VG_(track_new_mem_stack_w_ECU) (void(*f)(Addr a, SizeT len,
586 void VG_(track_new_mem_stack_4) (VG_REGPARM(1) void(*f)(Addr new_ESP));
587 void VG_(track_new_mem_stack_8) (VG_REGPARM(1) void(*f)(Addr new_ESP));
588 void VG_(track_new_mem_stack_12) (VG_REGPARM(1) void(*f)(Addr new_ESP));
589 void VG_(track_new_mem_stack_16) (VG_REGPARM(1) void(*f)(Addr new_ESP));
590 void VG_(track_new_mem_stack_32) (VG_REGPARM(1) void(*f)(Addr new_ESP));
591 void VG_(track_new_mem_stack_112)(VG_REGPARM(1) void(*f)(Addr new_ESP));
592 void VG_(track_new_mem_stack_128)(VG_REGPARM(1) void(*f)(Addr new_ESP));
593 void VG_(track_new_mem_stack_144)(VG_REGPARM(1) void(*f)(Addr new_ESP));
594 void VG_(track_new_mem_stack_160)(VG_REGPARM(1) void(*f)(Addr new_ESP));
595 void VG_(track_new_mem_stack) (void(*f)(Addr a, SizeT len));
597 void VG_(track_die_mem_stack_4) (VG_REGPARM(1) void(*f)(Addr die_ESP));
598 void VG_(track_die_mem_stack_8) (VG_REGPARM(1) void(*f)(Addr die_ESP));
599 void VG_(track_die_mem_stack_12) (VG_REGPARM(1) void(*f)(Addr die_ESP));
600 void VG_(track_die_mem_stack_16) (VG_REGPARM(1) void(*f)(Addr die_ESP));
601 void VG_(track_die_mem_stack_32) (VG_REGPARM(1) void(*f)(Addr die_ESP));
602 void VG_(track_die_mem_stack_112)(VG_REGPARM(1) void(*f)(Addr die_ESP));
603 void VG_(track_die_mem_stack_128)(VG_REGPARM(1) void(*f)(Addr die_ESP));
604 void VG_(track_die_mem_stack_144)(VG_REGPARM(1) void(*f)(Addr die_ESP));
605 void VG_(track_die_mem_stack_160)(VG_REGPARM(1) void(*f)(Addr die_ESP));
606 void VG_(track_die_mem_stack) (void(*f)(Addr a, SizeT len));
609 void VG_(track_ban_mem_stack) (void(*f)(Addr a, SizeT len));
612 void VG_(track_pre_mem_read) (void(*f)(CorePart part, ThreadId tid,
614 void VG_(track_pre_mem_read_asciiz)(void(*f)(CorePart part, ThreadId tid,
616 void VG_(track_pre_mem_write) (void(*f)(CorePart part, ThreadId tid,
618 void VG_(track_post_mem_write) (void(*f)(CorePart part, ThreadId tid,
621 /* Register events. Use VG_(set_shadow_state_area)() to set the shadow regs
623 void VG_(track_pre_reg_read) (void(*f)(CorePart part, ThreadId tid,
626 void VG_(track_post_reg_write)(void(*f)(CorePart part, ThreadId tid,
631 void VG_(track_post_reg_write_clientcall_return)(
647 void VG_(track_start_client_code)(
650 void VG_(track_stop_client_code)(
691 void VG_(track_pre_thread_ll_create) (void(*f)(ThreadId tid, ThreadId child));
692 void VG_(track_pre_thread_first_insn)(void(*f)(ThreadId tid));
693 void VG_(track_pre_thread_ll_exit) (void(*f)(ThreadId tid));
702 void VG_(track_pre_deliver_signal) (void(*f)(ThreadId tid, Int sigNo,
706 void VG_(track_post_deliver_signal)(void(*f)(ThreadId tid, Int sigNo));