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_mempool
with someMempoolFlags
specifying 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_block
is 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_block
informs a tool about reallocation.- Returns the number of Valgrinds this code is running under
- Unmark the piece of memory associated with a
StackId
as being a stack - Mark a piece of memory as being a stack. Returns a
super::StackId