You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.8 KiB
72 lines
1.8 KiB
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
|