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