72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 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
 |