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