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