|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| README | D | 23-Mar-2024 | 1.8 KiB | 72 | 47 |
| TRACES | D | 23-Mar-2024 | 2.1 KiB | 81 | 63 |
README
1The files in this directory are a collection of recordings of
2the memory allocations of a set of apps.
3
4In order to run these files through the tool, they will need to be placed
5unzipped on the device.
6
7Format of dumps:
8
9<tid>: <action_name> <ptr> [<optional_arguments>]
10
11<tid>
12 The pid_t value that is the gettid() value recorded during the run.
13
14<action_name>
15 One of:
16 malloc - Allocate memory using the malloc function.
17 calloc - Allocate memory using the calloc function.
18 memalign - Allocate memory using the memalign function. This is used
19 during recording for either memalign or posix_memalign.
20 realloc - Allocate memory using the realloc function.
21 free - Free memory allocated using one of the above actions.
22 thread_done - Terminate the thread with the given tid.
23
24Format of each action:
25
26<tid>: malloc <ptr> <size>
27 Allocation made by malloc(<size>). <ptr> is the value returned by malloc.
28
29Example:
30
31100: malloc 0xb48390a0 48
32
33<tid>: calloc <ptr> <nmemb> <size>
34 Allocation made by calloc(<nmemb>, <size>. <ptr> is the value returned
35 by calloc.
36
37Example:
38
39200: calloc 0xb48c1100 32 8
40
41<tid>:realloc <new_ptr> <old_ptr> <size>
42 Allocation made by realloc(<old_ptr>, <size>). <old_ptr> can be 0x0
43 to indicate a realloc with a nullptr. <new_ptr> is the value returned
44 by realloc.
45
46Example:
47
48300: realloc 0x96b90920 0x93605280 150
49
50<tid>:memalign <ptr> <alignment> <size>
51 Allocation made by memalign(<alignment>, <size>). <ptr> is the value
52 returned by memalign.
53
54Example:
55
56400: memalign 0xae42d080 16 104
57
58<tid>: free <ptr>
59 Find a previously allocated pointer <ptr> and call free(<ptr>).
60 <ptr> can be 0x0 to indicate the freeing of a nullptr.
61
62Example:
63
64500: free 0xb4827400
65
66<tid>: thread_done 0x0
67 Indicates that the thread <tid> has completed.
68
69Example:
70
71600: thread_done 0x0
72