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