Module iai_callgrind::client_requests::valgrind
source · Available on crate feature
client_requests_defs only.Expand description
All public client requests from the valgrind.h header file
See also The client request mechanism
Modules§
Functions§
- Change the value of a dynamic command line option
- Counts the number of errors that have been recorded by a tool.
- Create a memory pool
- Create a memory pool like
create_mempoolwith someMempoolFlagsspecifying extended behavior. - Destroy a memory pool
- Disable error reporting for this thread.
- Discard translation of code in the range [addr .. addr + len - 1].
- Re-enable error reporting
freelike_blockis the partner tomalloclike_block. For Memcheck, it does two things:- Load PDB debug info for
Wine PE image_map - Several Valgrind tools (Memcheck, Massif, Helgrind, DRD) rely on knowing when heap blocks are allocated in order to give accurate results.
- Map a code address to a source file name and line number
- Associate a piece of memory with a memory
pool - Resize and/or move a piece associated with a memory pool
- Return true if a mempool exists, else false
- Disassociate a piece of memory from a memory
pool - Disassociate any pieces outside a particular range
- Execute a monitor command from the client program
- Resize and/or move a piece associated with a memory pool
- Allow control to move from the simulated CPU to the real CPU, calling an arbitrary function.
- Allow control to move from the simulated CPU to the real CPU, calling an arbitrary function.
- Allow control to move from the simulated CPU to the real CPU, calling an arbitrary function.
- Allow control to move from the simulated CPU to the real CPU, calling an arbitrary function.
resizeinplace_blockinforms a tool about reallocation.- Returns the number of Valgrinds this code is running under
- Unmark the piece of memory associated with a
StackIdas being a stack - Mark a piece of memory as being a stack. Returns a
super::StackId