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