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 "linker_set_key" : "_ZTIc", 17 "name" : "char", 18 "size" : 1 19 }, 20 { 21 "alignment" : 4, 22 "is_integral" : true, 23 "linker_set_key" : "_ZTIi", 24 "name" : "int", 25 "size" : 4 26 }, 27 { 28 "alignment" : 4, 29 "is_integral" : true, 30 "is_unsigned" : true, 31 "linker_set_key" : "_ZTIj", 32 "name" : "unsigned int", 33 "size" : 4 34 }, 35 { 36 "alignment" : 4, 37 "is_integral" : true, 38 "linker_set_key" : "_ZTIl", 39 "name" : "long", 40 "size" : 4 41 }, 42 { 43 "alignment" : 4, 44 "is_integral" : true, 45 "is_unsigned" : true, 46 "linker_set_key" : "_ZTIm", 47 "name" : "unsigned long", 48 "size" : 4 49 }, 50 { 51 "alignment" : 2, 52 "is_integral" : true, 53 "linker_set_key" : "_ZTIs", 54 "name" : "short", 55 "size" : 2 56 }, 57 { 58 "alignment" : 2, 59 "is_integral" : true, 60 "is_unsigned" : true, 61 "linker_set_key" : "_ZTIt", 62 "name" : "unsigned short", 63 "size" : 2 64 }, 65 { 66 "linker_set_key" : "_ZTIv", 67 "name" : "void" 68 }, 69 { 70 "alignment" : 4, 71 "is_integral" : true, 72 "linker_set_key" : "_ZTIx", 73 "name" : "long long", 74 "size" : 8 75 }, 76 { 77 "alignment" : 4, 78 "is_integral" : true, 79 "is_unsigned" : true, 80 "linker_set_key" : "_ZTIy", 81 "name" : "unsigned long long", 82 "size" : 8 83 } 84 ], 85 "elf_functions" : 86 [ 87 { 88 "name" : "AHeapInfo_create" 89 }, 90 { 91 "name" : "AHeapInfo_setDisabledCallback" 92 }, 93 { 94 "name" : "AHeapInfo_setEnabledCallback" 95 }, 96 { 97 "name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval" 98 }, 99 { 100 "name" : "AHeapProfile_initSession" 101 }, 102 { 103 "name" : "AHeapProfile_registerHeap" 104 }, 105 { 106 "name" : "AHeapProfile_reportAllocation" 107 }, 108 { 109 "name" : "AHeapProfile_reportFree" 110 }, 111 { 112 "name" : "AHeapProfile_reportSample" 113 } 114 ], 115 "elf_objects" : [], 116 "enum_types" : 117 [ 118 { 119 "alignment" : 4, 120 "enum_fields" : 121 [ 122 { 123 "enum_field_value" : 0, 124 "name" : "ANDROID_LOG_UNKNOWN" 125 }, 126 { 127 "enum_field_value" : 1, 128 "name" : "ANDROID_LOG_DEFAULT" 129 }, 130 { 131 "enum_field_value" : 2, 132 "name" : "ANDROID_LOG_VERBOSE" 133 }, 134 { 135 "enum_field_value" : 3, 136 "name" : "ANDROID_LOG_DEBUG" 137 }, 138 { 139 "enum_field_value" : 4, 140 "name" : "ANDROID_LOG_INFO" 141 }, 142 { 143 "enum_field_value" : 5, 144 "name" : "ANDROID_LOG_WARN" 145 }, 146 { 147 "enum_field_value" : 6, 148 "name" : "ANDROID_LOG_ERROR" 149 }, 150 { 151 "enum_field_value" : 7, 152 "name" : "ANDROID_LOG_FATAL" 153 }, 154 { 155 "enum_field_value" : 8, 156 "name" : "ANDROID_LOG_SILENT" 157 } 158 ], 159 "linker_set_key" : "_ZTI19android_LogPriority", 160 "name" : "android_LogPriority", 161 "size" : 4, 162 "source_file" : "system/logging/liblog/include/android/log.h", 163 "underlying_type" : "_ZTIj" 164 }, 165 { 166 "alignment" : 4, 167 "enum_fields" : 168 [ 169 { 170 "enum_field_value" : 0, 171 "name" : "LOG_ID_MIN" 172 }, 173 { 174 "enum_field_value" : 0, 175 "name" : "LOG_ID_MAIN" 176 }, 177 { 178 "enum_field_value" : 1, 179 "name" : "LOG_ID_RADIO" 180 }, 181 { 182 "enum_field_value" : 2, 183 "name" : "LOG_ID_EVENTS" 184 }, 185 { 186 "enum_field_value" : 3, 187 "name" : "LOG_ID_SYSTEM" 188 }, 189 { 190 "enum_field_value" : 4, 191 "name" : "LOG_ID_CRASH" 192 }, 193 { 194 "enum_field_value" : 5, 195 "name" : "LOG_ID_STATS" 196 }, 197 { 198 "enum_field_value" : 6, 199 "name" : "LOG_ID_SECURITY" 200 }, 201 { 202 "enum_field_value" : 7, 203 "name" : "LOG_ID_KERNEL" 204 }, 205 { 206 "enum_field_value" : 8, 207 "name" : "LOG_ID_MAX" 208 }, 209 { 210 "enum_field_value" : 2147483647, 211 "name" : "LOG_ID_DEFAULT" 212 } 213 ], 214 "linker_set_key" : "_ZTI6log_id", 215 "name" : "log_id", 216 "size" : 4, 217 "source_file" : "system/logging/liblog/include/android/log.h", 218 "underlying_type" : "_ZTIj" 219 } 220 ], 221 "function_types" : 222 [ 223 { 224 "alignment" : 4, 225 "linker_set_key" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE", 226 "name" : "void (void *, const AHeapProfileEnableCallbackInfo *)", 227 "parameters" : 228 [ 229 { 230 "referenced_type" : "_ZTIPv" 231 }, 232 { 233 "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo" 234 } 235 ], 236 "return_type" : "_ZTIv", 237 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 238 }, 239 { 240 "alignment" : 4, 241 "linker_set_key" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE", 242 "name" : "void (void *, const AHeapProfileDisableCallbackInfo *)", 243 "parameters" : 244 [ 245 { 246 "referenced_type" : "_ZTIPv" 247 }, 248 { 249 "referenced_type" : "_ZTIPK31AHeapProfileDisableCallbackInfo" 250 } 251 ], 252 "return_type" : "_ZTIv", 253 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 254 } 255 ], 256 "functions" : 257 [ 258 { 259 "function_name" : "AHeapInfo_create", 260 "linker_set_key" : "AHeapInfo_create", 261 "parameters" : 262 [ 263 { 264 "referenced_type" : "_ZTIPKc" 265 } 266 ], 267 "return_type" : "_ZTIP9AHeapInfo", 268 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 269 }, 270 { 271 "function_name" : "AHeapInfo_setDisabledCallback", 272 "linker_set_key" : "AHeapInfo_setDisabledCallback", 273 "parameters" : 274 [ 275 { 276 "referenced_type" : "_ZTIP9AHeapInfo" 277 }, 278 { 279 "referenced_type" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE" 280 }, 281 { 282 "referenced_type" : "_ZTIPv" 283 } 284 ], 285 "return_type" : "_ZTIP9AHeapInfo", 286 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 287 }, 288 { 289 "function_name" : "AHeapInfo_setEnabledCallback", 290 "linker_set_key" : "AHeapInfo_setEnabledCallback", 291 "parameters" : 292 [ 293 { 294 "referenced_type" : "_ZTIP9AHeapInfo" 295 }, 296 { 297 "referenced_type" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE" 298 }, 299 { 300 "referenced_type" : "_ZTIPv" 301 } 302 ], 303 "return_type" : "_ZTIP9AHeapInfo", 304 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 305 }, 306 { 307 "function_name" : "AHeapProfileEnableCallbackInfo_getSamplingInterval", 308 "linker_set_key" : "AHeapProfileEnableCallbackInfo_getSamplingInterval", 309 "parameters" : 310 [ 311 { 312 "referenced_type" : "_ZTIPK30AHeapProfileEnableCallbackInfo" 313 } 314 ], 315 "return_type" : "_ZTIy", 316 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 317 }, 318 { 319 "function_name" : "AHeapProfile_registerHeap", 320 "linker_set_key" : "AHeapProfile_registerHeap", 321 "parameters" : 322 [ 323 { 324 "referenced_type" : "_ZTIP9AHeapInfo" 325 } 326 ], 327 "return_type" : "_ZTIj", 328 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 329 }, 330 { 331 "function_name" : "AHeapProfile_reportAllocation", 332 "linker_set_key" : "AHeapProfile_reportAllocation", 333 "parameters" : 334 [ 335 { 336 "referenced_type" : "_ZTIj" 337 }, 338 { 339 "referenced_type" : "_ZTIy" 340 }, 341 { 342 "referenced_type" : "_ZTIy" 343 } 344 ], 345 "return_type" : "_ZTIb", 346 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 347 }, 348 { 349 "function_name" : "AHeapProfile_reportFree", 350 "linker_set_key" : "AHeapProfile_reportFree", 351 "parameters" : 352 [ 353 { 354 "referenced_type" : "_ZTIj" 355 }, 356 { 357 "referenced_type" : "_ZTIy" 358 } 359 ], 360 "return_type" : "_ZTIv", 361 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 362 }, 363 { 364 "function_name" : "AHeapProfile_reportSample", 365 "linker_set_key" : "AHeapProfile_reportSample", 366 "parameters" : 367 [ 368 { 369 "referenced_type" : "_ZTIj" 370 }, 371 { 372 "referenced_type" : "_ZTIy" 373 }, 374 { 375 "referenced_type" : "_ZTIy" 376 } 377 ], 378 "return_type" : "_ZTIb", 379 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 380 } 381 ], 382 "global_vars" : [], 383 "lvalue_reference_types" : [], 384 "pointer_types" : 385 [ 386 { 387 "alignment" : 4, 388 "linker_set_key" : "_ZTIP9AHeapInfo", 389 "name" : "AHeapInfo *", 390 "referenced_type" : "_ZTI9AHeapInfo", 391 "size" : 4, 392 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 393 }, 394 { 395 "alignment" : 4, 396 "linker_set_key" : "_ZTIPFvPvPK30AHeapProfileEnableCallbackInfoE", 397 "name" : "void (*)(void *, const AHeapProfileEnableCallbackInfo *)", 398 "referenced_type" : "_ZTIFvPvPK30AHeapProfileEnableCallbackInfoE", 399 "size" : 4, 400 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 401 }, 402 { 403 "alignment" : 4, 404 "linker_set_key" : "_ZTIPFvPvPK31AHeapProfileDisableCallbackInfoE", 405 "name" : "void (*)(void *, const AHeapProfileDisableCallbackInfo *)", 406 "referenced_type" : "_ZTIFvPvPK31AHeapProfileDisableCallbackInfoE", 407 "size" : 4, 408 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 409 }, 410 { 411 "alignment" : 4, 412 "linker_set_key" : "_ZTIPK30AHeapProfileEnableCallbackInfo", 413 "name" : "const AHeapProfileEnableCallbackInfo *", 414 "referenced_type" : "_ZTIK30AHeapProfileEnableCallbackInfo", 415 "size" : 4, 416 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 417 }, 418 { 419 "alignment" : 4, 420 "linker_set_key" : "_ZTIPK31AHeapProfileDisableCallbackInfo", 421 "name" : "const AHeapProfileDisableCallbackInfo *", 422 "referenced_type" : "_ZTIK31AHeapProfileDisableCallbackInfo", 423 "size" : 4, 424 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 425 }, 426 { 427 "alignment" : 4, 428 "linker_set_key" : "_ZTIPKc", 429 "name" : "const char *", 430 "referenced_type" : "_ZTIKc", 431 "size" : 4, 432 "source_file" : "system/logging/liblog/include/android/log.h" 433 }, 434 { 435 "alignment" : 4, 436 "linker_set_key" : "_ZTIPv", 437 "name" : "void *", 438 "referenced_type" : "_ZTIv", 439 "size" : 4, 440 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 441 } 442 ], 443 "qualified_types" : 444 [ 445 { 446 "alignment" : 4, 447 "is_const" : true, 448 "linker_set_key" : "_ZTIK30AHeapProfileEnableCallbackInfo", 449 "name" : "const AHeapProfileEnableCallbackInfo", 450 "referenced_type" : "_ZTI30AHeapProfileEnableCallbackInfo", 451 "size" : 8, 452 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 453 }, 454 { 455 "alignment" : 1, 456 "is_const" : true, 457 "linker_set_key" : "_ZTIK31AHeapProfileDisableCallbackInfo", 458 "name" : "const AHeapProfileDisableCallbackInfo", 459 "referenced_type" : "_ZTI31AHeapProfileDisableCallbackInfo", 460 "size" : 1, 461 "source_file" : "external/perfetto/src/profiling/memory/include/perfetto/heap_profile.h" 462 }, 463 { 464 "alignment" : 1, 465 "is_const" : true, 466 "linker_set_key" : "_ZTIKc", 467 "name" : "const char", 468 "referenced_type" : "_ZTIc", 469 "size" : 1, 470 "source_file" : "system/logging/liblog/include/android/log.h" 471 } 472 ], 473 "record_types" : 474 [ 475 { 476 "alignment" : 4, 477 "fields" : 478 [ 479 { 480 "field_name" : "struct_size", 481 "referenced_type" : "_ZTIj" 482 }, 483 { 484 "field_name" : "buffer_id", 485 "field_offset" : 32, 486 "referenced_type" : "_ZTIi" 487 }, 488 { 489 "field_name" : "priority", 490 "field_offset" : 64, 491 "referenced_type" : "_ZTIi" 492 }, 493 { 494 "field_name" : "tag", 495 "field_offset" : 96, 496 "referenced_type" : "_ZTIPKc" 497 }, 498 { 499 "field_name" : "file", 500 "field_offset" : 128, 501 "referenced_type" : "_ZTIPKc" 502 }, 503 { 504 "field_name" : "line", 505 "field_offset" : 160, 506 "referenced_type" : "_ZTIj" 507 }, 508 { 509 "field_name" : "message", 510 "field_offset" : 192, 511 "referenced_type" : "_ZTIPKc" 512 } 513 ], 514 "linker_set_key" : "_ZTI21__android_log_message", 515 "name" : "__android_log_message", 516 "size" : 28, 517 "source_file" : "system/logging/liblog/include/android/log.h" 518 } 519 ], 520 "rvalue_reference_types" : [] 521} 522