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