blob: d306b9a419ba09c7fd8dfca998ef9aeb4f16c6cc [file] [log] [blame]
The files in this directory are a collection of recordings of
the memory allocations of a set of apps.
In order to run these files through the tool, they will need to be placed
unzipped on the device.
Format of dumps:
<tid>: <action_name> <ptr> [<optional_arguments>]
<tid>
The pid_t value that is the gettid() value recorded during the run.
<action_name>
One of:
malloc - Allocate memory using the malloc function.
calloc - Allocate memory using the calloc function.
memalign - Allocate memory using the memalign function. This is used
during recording for either memalign or posix_memalign.
realloc - Allocate memory using the realloc function.
free - Free memory allocated using one of the above actions.
thread_done - Terminate the thread with the given tid.
Format of each action:
<tid>: malloc <ptr> <size>
Allocation made by malloc(<size>). <ptr> is the value returned by malloc.
Example:
100: malloc 0xb48390a0 48
<tid>: calloc <ptr> <nmemb> <size>
Allocation made by calloc(<nmemb>, <size>. <ptr> is the value returned
by calloc.
Example:
200: calloc 0xb48c1100 32 8
<tid>:realloc <new_ptr> <old_ptr> <size>
Allocation made by realloc(<old_ptr>, <size>). <old_ptr> can be 0x0
to indicate a realloc with a nullptr. <new_ptr> is the value returned
by realloc.
Example:
300: realloc 0x96b90920 0x93605280 150
<tid>:memalign <ptr> <alignment> <size>
Allocation made by memalign(<alignment>, <size>). <ptr> is the value
returned by memalign.
Example:
400: memalign 0xae42d080 16 104
<tid>: free <ptr>
Find a previously allocated pointer <ptr> and call free(<ptr>).
<ptr> can be 0x0 to indicate the freeing of a nullptr.
Example:
500: free 0xb4827400
<tid>: thread_done 0x0
Indicates that the thread <tid> has completed.
Example:
600: thread_done 0x0