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