/external/valgrind/coregrind/m_dispatch/ |
dispatch-mips64-linux.S | 43 /*--- The dispatch loop. VG_(disp_run_translations) is ---*/ 54 void VG_(disp_run_translations)( UWord* two_words, 60 .globl VG_(disp_run_translations) 61 VG_(disp_run_translations): 97 VG_(cp_...) below. */ 145 .global VG_(disp_cp_chain_me_to_slowEP) 146 VG_(disp_cp_chain_me_to_slowEP): 160 .global VG_(disp_cp_chain_me_to_fastEP) 161 VG_(disp_cp_chain_me_to_fastEP): 175 .global VG_(disp_cp_xindir [all...] |
dispatch-ppc64be-linux.S | 58 /*--- The dispatch loop. VG_(disp_run_translations) is ---*/ 69 void VG_(disp_run_translations)( UWord* two_words, 76 .globl VG_(disp_run_translations) 79 VG_(disp_run_translations): 80 .quad .VG_(disp_run_translations),.TOC.@tocbase,0 82 .type .VG_(disp_run_translations),@function 83 .globl .VG_(disp_run_translations) 84 .VG_(disp_run_translations): 89 /* ----- entry point to VG_(disp_run_translations) ----- */ 238 VG_(cp_...) below. * [all...] |
dispatch-x86-darwin.S | 42 /*--- The dispatch loop. VG_(disp_run_translations) is ---*/ 53 void VG_(disp_run_translations)( UWord* two_words, 58 .globl VG_(disp_run_translations) 59 VG_(disp_run_translations): 92 cmpl $0, VG_(machine_x86_have_mxcsr) 108 VG_(cp_...) below. */ 134 # cmpl $0, VG_(machine_x86_have_mxcsr) 168 .globl VG_(disp_cp_chain_me_to_slowEP) 169 VG_(disp_cp_chain_me_to_slowEP): 176 /* 5 = movl $VG_(disp_chain_me_to_slowEP), %edx [all...] |
/external/valgrind/coregrind/ |
pub_core_mallocfree.h | 104 extern void* VG_(arena_malloc) ( ArenaId arena, const HChar* cc, SizeT nbytes ); 105 extern void VG_(arena_free) ( ArenaId arena, void* ptr ); 106 extern void* VG_(arena_calloc) ( ArenaId arena, const HChar* cc, 108 extern void* VG_(arena_realloc) ( ArenaId arena, const HChar* cc, 110 extern void* VG_(arena_memalign)( ArenaId aid, const HChar* cc, 112 extern HChar* VG_(arena_strdup) ( ArenaId aid, const HChar* cc, 118 Compared to VG_(arena_realloc): 119 * VG_(arena_realloc_shrink) cannot increase the size of ptr. 122 extern void VG_(arena_realloc_shrink) ( ArenaId aid, 125 extern SizeT VG_(arena_malloc_usable_size) ( ArenaId aid, void* payload ) [all...] |
m_redir.c | 48 #include "pub_core_tooliface.h" // VG_(needs).malloc_replacement 49 #include "pub_core_machine.h" // VG_(fnptr_to_fnentry) 50 #include "pub_core_aspacemgr.h" // VG_(am_find_nsegment) 52 #include "pub_core_clientstate.h" // VG_(client___libc_freeres_wrapper) 53 #include "pub_core_demangle.h" // VG_(maybe_Z_demangle) 54 #include "pub_core_libcproc.h" // VG_(libdir) 68 The interface is simple. VG_(redir_initialise) initialises and 73 That calls VG_(redir_notify_new_DebugInfo) when a new DebugInfo 90 by VG_(maybe_Z_demangle). The NNNN are behavioural equivalence 97 call to VG_(redir_notify_delete_DebugInfo). It then removes fro [all...] |
pub_core_syscall.h | 34 #include "pub_core_basics.h" // VG_ macro 43 // We use a full prototype for VG_(do_syscall) rather than "..." to ensure 49 extern SysRes VG_(do_syscall) ( UWord sysno, 56 #define vgPlain_do_syscall0(s) VG_(do_syscall)((s),0,0,0,0,0,0,0,0) 57 #define vgPlain_do_syscall1(s,a) VG_(do_syscall)((s),(a),\ 59 #define vgPlain_do_syscall2(s,a,b) VG_(do_syscall)((s),(a),(b),\ 61 #define vgPlain_do_syscall3(s,a,b,c) VG_(do_syscall)((s),(a),(b),(c),\ 63 #define vgPlain_do_syscall4(s,a,b,c,d) VG_(do_syscall)((s),(a),(b),(c),\ 65 #define vgPlain_do_syscall5(s,a,b,c,d,e) VG_(do_syscall)((s),(a),(b),(c),\ 67 #define vgPlain_do_syscall6(s,a,b,c,d,e,f) VG_(do_syscall)((s),(a),(b),(c), [all...] |
/external/valgrind/include/ |
pub_tool_libcassert.h | 34 #include "pub_tool_basics.h" // VG_ macro 38 (VG_(assert_fail) (/*isCore?*/False, #expr, \ 46 (VG_(assert_fail) (/*isCore?*/False, #expr, \ 53 extern void VG_(exit)( Int status ); 57 extern void VG_(tool_panic) ( const HChar* str ); 60 extern void VG_(assert_fail) ( Bool isCore, const HChar* expr, const HChar* file,
|
pub_tool_tooliface.h | 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 ) [all...] |
pub_tool_machine.h | 120 Addr VG_(get_IP) ( ThreadId tid ); 121 Addr VG_(get_SP) ( ThreadId tid ); 131 VG_(get_shadow_regs_area) ( ThreadId tid, 135 VG_(set_shadow_regs_area) ( ThreadId tid, 144 extern void VG_(apply_to_GP_regs)(void (*f)(ThreadId tid, 150 extern void VG_(thread_stack_reset_iter) ( /*OUT*/ThreadId* tid ); 154 extern Bool VG_(thread_stack_next) ( /*MOD*/ThreadId* tid, 160 extern Addr VG_(thread_get_stack_max) ( ThreadId tid ); 163 extern SizeT VG_(thread_get_stack_size) ( ThreadId tid ); 167 extern Addr VG_(thread_get_altstack_min) ( ThreadId tid ) [all...] |
pub_tool_libcbase.h | 34 #include "pub_tool_basics.h" // VG_ macro 40 extern Bool VG_(isspace) ( HChar c ); 41 extern Bool VG_(isdigit) ( HChar c ); 42 extern HChar VG_(tolower) ( HChar c ); 57 // Nb: we also don't provide VG_(atoll*); these functions are worse than 60 // If you really want that behaviour, you can use "VG_(strtoll10)(str, NULL)". 61 extern Long VG_(strtoll10) ( const HChar* str, HChar** endptr ); 62 extern Long VG_(strtoll16) ( const HChar* str, HChar** endptr ); 63 extern ULong VG_(strtoull10) ( const HChar* str, HChar** endptr ); 64 extern ULong VG_(strtoull16) ( const HChar* str, HChar** endptr ) [all...] |
pub_tool_rangemap.h | 50 RangeMap* VG_(newRangeMap) ( void*(*alloc_fn)(const HChar*,SizeT), 56 void VG_(deleteRangeMap) ( RangeMap* ); 63 void VG_(bindRangeMap) ( RangeMap* rm, 70 void VG_(lookupRangeMap) ( /*OUT*/UWord* key_min, /*OUT*/UWord* key_max, 74 Word VG_(sizeRangeMap) ( const RangeMap* rm ); 77 void VG_(indexRangeMap) ( /*OUT*/UWord* key_min, /*OUT*/UWord* key_max,
|
/external/valgrind/coregrind/m_ume/ |
priv_ume.h | 37 extern Int VG_(do_exec_inner)(const HChar *exe, ExeInfo *info); 40 extern Bool VG_(match_ELF) ( const void *hdr, SizeT len ); 41 extern Int VG_(load_ELF) ( Int fd, const HChar *name, ExeInfo *info ); 43 extern Bool VG_(match_macho) ( const void *hdr, SizeT len ); 44 extern Int VG_(load_macho) ( Int fd, const HChar *name, ExeInfo *info ); 49 extern Bool VG_(match_script) ( const void *hdr, SizeT len ); 50 extern Int VG_(load_script) ( Int fd, const HChar *name, ExeInfo *info );
|
/external/valgrind/memcheck/tests/ |
unit_oset.c | 21 // Crudely redirect various VG_(foo)() functions to their libc equivalents. 91 UWord sorted_elts[NN]; // Used to test VG_(OSetGen_ResetIterAt) 94 vg_assert( ! VG_(OSetGen_Contains)(oset, &v) ); 95 vg_assert( ! VG_(OSetGen_Lookup)(oset, &v) ); 96 vg_assert( ! VG_(OSetGen_Remove)(oset, &v) ); 97 vg_assert( ! VG_(OSetGen_Next)(oset) ); 98 vg_assert( 0 == VG_(OSetGen_Size)(oset) ); 103 vs[i] = VG_(OSetGen_AllocNode)(oset, sizeof(Word)); 118 VG_(OSetGen_Insert)(oset, vs[i]); 122 vg_assert( NN == VG_(OSetGen_Size)(oset) ) [all...] |
/external/valgrind/coregrind/m_scheduler/ |
ticket-lock-linux.c | 39 #include "pub_core_libcbase.h" // VG_(memset)() 80 p = VG_(malloc)("sched_lock", sizeof(*p)); 85 VG_(memset)(p, 0, sizeof(*p)); 95 VG_(free)(p); 123 VG_(printf)("[%d/%d] acquire: ticket %d\n", VG_(getpid)(), 124 VG_(gettid)(), ticket); 131 VG_(printf)("[%d/%d] acquire: ticket %d - waiting until" 132 " futex[%ld] != %d\n", VG_(getpid)(), 133 VG_(gettid)(), ticket, (long)(futex - p->futex) [all...] |
/external/valgrind/drd/ |
drd_clientobj.c | 31 #include "pub_tool_libcprint.h" // VG_(message)() 33 #include "pub_tool_options.h" // VG_(clo_backtrace_size) 36 #include "pub_tool_threadstate.h" // VG_(get_running_tid)() 61 s_clientobj_set = VG_(OSetGen_Create)(0, 0, VG_(malloc), 62 "drd.clientobj.ci.1", VG_(free)); 73 tl_assert(VG_(OSetGen_Size)(s_clientobj_set) == 0); 74 VG_(OSetGen_Destroy)(s_clientobj_set); 85 return VG_(OSetGen_Lookup)(s_clientobj_set, &addr); 96 p = VG_(OSetGen_Lookup)(s_clientobj_set, &addr) [all...] |
drd_main.c | 44 #include "pub_tool_libcbase.h" // VG_(strcmp) 45 #include "pub_tool_libcprint.h" // VG_(printf) 46 #include "pub_tool_libcproc.h" // VG_(getenv)() 48 #include "pub_tool_mallocfree.h" // VG_(malloc)(), VG_(free)() 51 #include "pub_tool_threadstate.h" // VG_(get_running_tid)() 53 #include "pub_tool_aspacemgr.h" // VG_(am_is_valid_for_client) 130 return VG_(replacement_malloc_process_cmd_line_option)(arg); 160 const Addr addr = VG_(strtoll16)(trace_address, 0); 164 char *plus = VG_(strchr)(ptrace_address, '+') [all...] |
/external/valgrind/coregrind/m_gdbserver/ |
valgrind-low-ppc32.c | 181 ThreadState* tst = VG_(get_ThreadState)(tid); 191 case 0: VG_(transfer) (&ppc32->guest_GPR0, buf, dir, size, mod); break; 192 case 1: VG_(transfer) (&ppc32->guest_GPR1, buf, dir, size, mod); break; 193 case 2: VG_(transfer) (&ppc32->guest_GPR2, buf, dir, size, mod); break; 194 case 3: VG_(transfer) (&ppc32->guest_GPR3, buf, dir, size, mod); break; 195 case 4: VG_(transfer) (&ppc32->guest_GPR4, buf, dir, size, mod); break; 196 case 5: VG_(transfer) (&ppc32->guest_GPR5, buf, dir, size, mod); break; 197 case 6: VG_(transfer) (&ppc32->guest_GPR6, buf, dir, size, mod); break; 198 case 7: VG_(transfer) (&ppc32->guest_GPR7, buf, dir, size, mod); break; 199 case 8: VG_(transfer) (&ppc32->guest_GPR8, buf, dir, size, mod); break [all...] |
valgrind-low-ppc64.c | 178 ThreadState* tst = VG_(get_ThreadState)(tid); 188 case 0: VG_(transfer) (&ppc64->guest_GPR0, buf, dir, size, mod); break; 189 case 1: VG_(transfer) (&ppc64->guest_GPR1, buf, dir, size, mod); break; 190 case 2: VG_(transfer) (&ppc64->guest_GPR2, buf, dir, size, mod); break; 191 case 3: VG_(transfer) (&ppc64->guest_GPR3, buf, dir, size, mod); break; 192 case 4: VG_(transfer) (&ppc64->guest_GPR4, buf, dir, size, mod); break; 193 case 5: VG_(transfer) (&ppc64->guest_GPR5, buf, dir, size, mod); break; 194 case 6: VG_(transfer) (&ppc64->guest_GPR6, buf, dir, size, mod); break; 195 case 7: VG_(transfer) (&ppc64->guest_GPR7, buf, dir, size, mod); break; 196 case 8: VG_(transfer) (&ppc64->guest_GPR8, buf, dir, size, mod); break [all...] |
valgrind-low-arm.c | 152 if (VG_(get_fnname_raw) (pc | 1, &fnname)) { 153 if (VG_(lookup_symbol_SLOW)( "*", fnname, &avmas )) { 181 ThreadState* tst = VG_(get_ThreadState)(tid); 191 case 0: VG_(transfer) (&arm->guest_R0, buf, dir, size, mod); break; 192 case 1: VG_(transfer) (&arm->guest_R1, buf, dir, size, mod); break; 193 case 2: VG_(transfer) (&arm->guest_R2, buf, dir, size, mod); break; 194 case 3: VG_(transfer) (&arm->guest_R3, buf, dir, size, mod); break; 195 case 4: VG_(transfer) (&arm->guest_R4, buf, dir, size, mod); break; 196 case 5: VG_(transfer) (&arm->guest_R5, buf, dir, size, mod); break; 197 case 6: VG_(transfer) (&arm->guest_R6, buf, dir, size, mod); break [all...] |
valgrind-low-mips32.c | 231 if (VG_(get_inst_offset_in_function) (bpaddr, &offset)) { 254 ThreadState* tst = VG_(get_ThreadState)(tid); 262 case 0: VG_(transfer) (&mips1->guest_r0, buf, dir, size, mod); break; 263 case 1: VG_(transfer) (&mips1->guest_r1, buf, dir, size, mod); break; 264 case 2: VG_(transfer) (&mips1->guest_r2, buf, dir, size, mod); break; 265 case 3: VG_(transfer) (&mips1->guest_r3, buf, dir, size, mod); break; 266 case 4: VG_(transfer) (&mips1->guest_r4, buf, dir, size, mod); break; 267 case 5: VG_(transfer) (&mips1->guest_r5, buf, dir, size, mod); break; 268 case 6: VG_(transfer) (&mips1->guest_r6, buf, dir, size, mod); break; 269 case 7: VG_(transfer) (&mips1->guest_r7, buf, dir, size, mod); break [all...] |
valgrind-low-mips64.c | 232 if (VG_(get_inst_offset_in_function) (bpaddr, &offset)) { 255 ThreadState* tst = VG_(get_ThreadState)(tid); 263 case 0: VG_(transfer) (&mips1->guest_r0, buf, dir, size, mod); break; 264 case 1: VG_(transfer) (&mips1->guest_r1, buf, dir, size, mod); break; 265 case 2: VG_(transfer) (&mips1->guest_r2, buf, dir, size, mod); break; 266 case 3: VG_(transfer) (&mips1->guest_r3, buf, dir, size, mod); break; 267 case 4: VG_(transfer) (&mips1->guest_r4, buf, dir, size, mod); break; 268 case 5: VG_(transfer) (&mips1->guest_r5, buf, dir, size, mod); break; 269 case 6: VG_(transfer) (&mips1->guest_r6, buf, dir, size, mod); break; 270 case 7: VG_(transfer) (&mips1->guest_r7, buf, dir, size, mod); break [all...] |
valgrind-low-arm64.c | 142 ThreadState* tst = VG_(get_ThreadState)(tid); 152 case 0: VG_(transfer) (&arm->guest_X0, buf, dir, size, mod); break; 153 case 1: VG_(transfer) (&arm->guest_X1, buf, dir, size, mod); break; 154 case 2: VG_(transfer) (&arm->guest_X2, buf, dir, size, mod); break; 155 case 3: VG_(transfer) (&arm->guest_X3, buf, dir, size, mod); break; 156 case 4: VG_(transfer) (&arm->guest_X4, buf, dir, size, mod); break; 157 case 5: VG_(transfer) (&arm->guest_X5, buf, dir, size, mod); break; 158 case 6: VG_(transfer) (&arm->guest_X6, buf, dir, size, mod); break; 159 case 7: VG_(transfer) (&arm->guest_X7, buf, dir, size, mod); break; 160 case 8: VG_(transfer) (&arm->guest_X8, buf, dir, size, mod); break [all...] |
server.c | 31 #include "pub_core_syswrap.h" // VG_(show_open_fds) 106 if (VG_(log_output_sink).fd != initial_valgrind_sink.fd 108 VG_(log_output_sink).fd = initial_valgrind_sink.fd; 109 VG_(umsg) ("Reset valgrind output to log (%s)\n", 117 VG_(write) (initial_valgrind_sink.fd, msg, strlen(msg)); 124 VG_(umsg) ("%s", msg); 125 VG_(exit) (0); 153 void VG_(print_all_stats) (Bool memory_stats, Bool tool_stats) 156 VG_(message)(Vg_DebugMsg, "\n"); 157 VG_(message)(Vg_DebugMsg, [all...] |
m_gdbserver.c | 46 #include "pub_core_machine.h" // VG_(fnptr_to_fnentry) 53 Int VG_(dyn_vgdb_error); 57 void VG_(helperc_CallDebugger) ( HWord iaddr ); 59 void VG_(helperc_invalidate_if_not_gdbserved) ( Addr addr ); 147 name = VG_(describe_IP) (addr, NULL); 148 if (buf[w]) VG_(free)(buf[w]); 149 buf[w] = VG_(strdup)("gdbserver sym", name); 152 VG_(get_datasym_and_offset) (addr, &name, &offset); 153 if (buf[w]) VG_(free)(buf[w]); 154 buf[w] = VG_(strdup)("gdbserver sym", name) [all...] |
valgrind-low-tilegx.c | 147 ThreadState* tst = VG_(get_ThreadState)(tid); 155 case 0: VG_(transfer) (&tilegx->guest_r0, buf, dir, size, mod); break; 156 case 1: VG_(transfer) (&tilegx->guest_r1, buf, dir, size, mod); break; 157 case 2: VG_(transfer) (&tilegx->guest_r2, buf, dir, size, mod); break; 158 case 3: VG_(transfer) (&tilegx->guest_r3, buf, dir, size, mod); break; 159 case 4: VG_(transfer) (&tilegx->guest_r4, buf, dir, size, mod); break; 160 case 5: VG_(transfer) (&tilegx->guest_r5, buf, dir, size, mod); break; 161 case 6: VG_(transfer) (&tilegx->guest_r6, buf, dir, size, mod); break; 162 case 7: VG_(transfer) (&tilegx->guest_r7, buf, dir, size, mod); break; 163 case 8: VG_(transfer) (&tilegx->guest_r8, buf, dir, size, mod); break [all...] |