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