1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIb", 10 "name" : "bool", 11 "size" : 1 12 }, 13 { 14 "alignment" : 1, 15 "is_integral" : true, 16 "linker_set_key" : "_ZTIc", 17 "name" : "char", 18 "size" : 1 19 }, 20 { 21 "alignment" : 4, 22 "is_integral" : true, 23 "is_unsigned" : true, 24 "linker_set_key" : "_ZTIj", 25 "name" : "unsigned int", 26 "size" : 4 27 }, 28 { 29 "linker_set_key" : "_ZTIv", 30 "name" : "void" 31 }, 32 { 33 "alignment" : 4, 34 "is_integral" : true, 35 "is_unsigned" : true, 36 "linker_set_key" : "_ZTIy", 37 "name" : "unsigned long long", 38 "size" : 8 39 } 40 ], 41 "elf_functions" : 42 [ 43 { 44 "name" : "AHeapInfo_create" 45 }, 46 { 47 "name" : "AHeapInfo_setDisabledCallback" 48 }, 49 { 50 "name" : "AHeapInfo_setEnabledCallback" 51 }, 52 { 53 "name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval" 54 }, 55 { 56 "name" : "AHeapProfile_initSession" 57 }, 58 { 59 "name" : "AHeapProfile_registerHeap" 60 }, 61 { 62 "name" : "AHeapProfile_reportAllocation" 63 }, 64 { 65 "name" : "AHeapProfile_reportFree" 66 }, 67 { 68 "name" : "AHeapProfile_reportSample" 69 } 70 ], 71 "elf_objects" : [], 72 "enum_types" : [], 73 "function_types" : 74 [ 75 { 76 "alignment" : 4, 77 "linker_set_key" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE", 78 "name" : "void (void *, const AHeapProfileEnableCallbackInfo *)", 79 "parameters" : 80 [ 81 { 82 "referenced_type" : "_ZTIPv" 83 }, 84 { 85 "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo" 86 } 87 ], 88 "return_type" : "_ZTIv", 89 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 90 }, 91 { 92 "alignment" : 4, 93 "linker_set_key" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE", 94 "name" : "void (void *, const AHeapProfileDisableCallbackInfo *)", 95 "parameters" : 96 [ 97 { 98 "referenced_type" : "_ZTIPv" 99 }, 100 { 101 "referenced_type" : "_ZTIPK31AHeapProfileDisableCallbackInfo" 102 } 103 ], 104 "return_type" : "_ZTIv", 105 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 106 } 107 ], 108 "functions" : 109 [ 110 { 111 "function_name" : "AHeapInfo_create", 112 "linker_set_key" : "AHeapInfo_create", 113 "parameters" : 114 [ 115 { 116 "referenced_type" : "_ZTIPKc" 117 } 118 ], 119 "return_type" : "_ZTIP9AHeapInfo", 120 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 121 }, 122 { 123 "function_name" : "AHeapInfo_setDisabledCallback", 124 "linker_set_key" : "AHeapInfo_setDisabledCallback", 125 "parameters" : 126 [ 127 { 128 "referenced_type" : "_ZTIP9AHeapInfo" 129 }, 130 { 131 "referenced_type" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE" 132 }, 133 { 134 "referenced_type" : "_ZTIPv" 135 } 136 ], 137 "return_type" : "_ZTIP9AHeapInfo", 138 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 139 }, 140 { 141 "function_name" : "AHeapInfo_setEnabledCallback", 142 "linker_set_key" : "AHeapInfo_setEnabledCallback", 143 "parameters" : 144 [ 145 { 146 "referenced_type" : "_ZTIP9AHeapInfo" 147 }, 148 { 149 "referenced_type" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE" 150 }, 151 { 152 "referenced_type" : "_ZTIPv" 153 } 154 ], 155 "return_type" : "_ZTIP9AHeapInfo", 156 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 157 }, 158 { 159 "function_name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval", 160 "linker_set_key" : "AHeapProfileEnableCallbackInfo_getSamplingInterval", 161 "parameters" : 162 [ 163 { 164 "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo" 165 } 166 ], 167 "return_type" : "_ZTIy", 168 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 169 }, 170 { 171 "function_name" : "AHeapProfile_registerHeap", 172 "linker_set_key" : "AHeapProfile_registerHeap", 173 "parameters" : 174 [ 175 { 176 "referenced_type" : "_ZTIP9AHeapInfo" 177 } 178 ], 179 "return_type" : "_ZTIj", 180 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 181 }, 182 { 183 "function_name" : "AHeapProfile_reportAllocation", 184 "linker_set_key" : "AHeapProfile_reportAllocation", 185 "parameters" : 186 [ 187 { 188 "referenced_type" : "_ZTIj" 189 }, 190 { 191 "referenced_type" : "_ZTIy" 192 }, 193 { 194 "referenced_type" : "_ZTIy" 195 } 196 ], 197 "return_type" : "_ZTIb", 198 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 199 }, 200 { 201 "function_name" : "AHeapProfile_reportFree", 202 "linker_set_key" : "AHeapProfile_reportFree", 203 "parameters" : 204 [ 205 { 206 "referenced_type" : "_ZTIj" 207 }, 208 { 209 "referenced_type" : "_ZTIy" 210 } 211 ], 212 "return_type" : "_ZTIv", 213 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 214 }, 215 { 216 "function_name" : "AHeapProfile_reportSample", 217 "linker_set_key" : "AHeapProfile_reportSample", 218 "parameters" : 219 [ 220 { 221 "referenced_type" : "_ZTIj" 222 }, 223 { 224 "referenced_type" : "_ZTIy" 225 }, 226 { 227 "referenced_type" : "_ZTIy" 228 } 229 ], 230 "return_type" : "_ZTIb", 231 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 232 } 233 ], 234 "global_vars" : [], 235 "lvalue_reference_types" : [], 236 "pointer_types" : 237 [ 238 { 239 "alignment" : 4, 240 "linker_set_key" : "_ZTIP9AHeapInfo", 241 "name" : "AHeapInfo *", 242 "referenced_type" : "_ZTI9AHeapInfo", 243 "size" : 4, 244 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 245 }, 246 { 247 "alignment" : 4, 248 "linker_set_key" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE", 249 "name" : "void (*)(void *, const AHeapProfileEnableCallbackInfo *)", 250 "referenced_type" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE", 251 "size" : 4, 252 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 253 }, 254 { 255 "alignment" : 4, 256 "linker_set_key" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE", 257 "name" : "void (*)(void *, const AHeapProfileDisableCallbackInfo *)", 258 "referenced_type" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE", 259 "size" : 4, 260 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 261 }, 262 { 263 "alignment" : 4, 264 "linker_set_key" : "_ZTIPK30AHeapProfileEnableCallbackInfo", 265 "name" : "const AHeapProfileEnableCallbackInfo *", 266 "referenced_type" : "_ZTIK30AHeapProfileEnableCallbackInfo", 267 "size" : 4, 268 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 269 }, 270 { 271 "alignment" : 4, 272 "linker_set_key" : "_ZTIPK31AHeapProfileDisableCallbackInfo", 273 "name" : "const AHeapProfileDisableCallbackInfo *", 274 "referenced_type" : "_ZTIK31AHeapProfileDisableCallbackInfo", 275 "size" : 4, 276 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 277 }, 278 { 279 "alignment" : 4, 280 "linker_set_key" : "_ZTIPKc", 281 "name" : "const char *", 282 "referenced_type" : "_ZTIKc", 283 "size" : 4, 284 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 285 }, 286 { 287 "alignment" : 4, 288 "linker_set_key" : "_ZTIPv", 289 "name" : "void *", 290 "referenced_type" : "_ZTIv", 291 "size" : 4, 292 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 293 } 294 ], 295 "qualified_types" : 296 [ 297 { 298 "is_const" : true, 299 "linker_set_key" : "_ZTIK30AHeapProfileEnableCallbackInfo", 300 "name" : "const AHeapProfileEnableCallbackInfo", 301 "referenced_type" : "_ZTI30AHeapProfileEnableCallbackInfo", 302 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 303 }, 304 { 305 "is_const" : true, 306 "linker_set_key" : "_ZTIK31AHeapProfileDisableCallbackInfo", 307 "name" : "const AHeapProfileDisableCallbackInfo", 308 "referenced_type" : "_ZTI31AHeapProfileDisableCallbackInfo", 309 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 310 }, 311 { 312 "alignment" : 1, 313 "is_const" : true, 314 "linker_set_key" : "_ZTIKc", 315 "name" : "const char", 316 "referenced_type" : "_ZTIc", 317 "size" : 1, 318 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 319 } 320 ], 321 "record_types" : [], 322 "rvalue_reference_types" : [] 323} 324