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