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