1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "char [0]", 7 "name" : "char [0]", 8 "referenced_type" : "type-16", 9 "self_type" : "type-15", 10 "source_file" : "/system/core/liblog/include/log/log_read.h" 11 }, 12 { 13 "alignment" : 1, 14 "linker_set_key" : "unsigned char [5121]", 15 "name" : "unsigned char [5121]", 16 "referenced_type" : "type-23", 17 "self_type" : "type-22", 18 "size" : 5121, 19 "source_file" : "/system/core/liblog/include/log/log_read.h" 20 } 21 ], 22 "builtin_types" : 23 [ 24 { 25 "alignment" : 1, 26 "is_integral" : true, 27 "is_unsigned" : true, 28 "linker_set_key" : "bool", 29 "name" : "bool", 30 "referenced_type" : "type-2", 31 "self_type" : "type-2", 32 "size" : 1 33 }, 34 { 35 "alignment" : 1, 36 "is_integral" : true, 37 "linker_set_key" : "char", 38 "name" : "char", 39 "referenced_type" : "type-16", 40 "self_type" : "type-16", 41 "size" : 1 42 }, 43 { 44 "alignment" : 4, 45 "is_integral" : true, 46 "linker_set_key" : "int", 47 "name" : "int", 48 "referenced_type" : "type-5", 49 "self_type" : "type-5", 50 "size" : 4 51 }, 52 { 53 "alignment" : 4, 54 "is_integral" : true, 55 "linker_set_key" : "long", 56 "name" : "long", 57 "referenced_type" : "type-30", 58 "self_type" : "type-30", 59 "size" : 4 60 }, 61 { 62 "alignment" : 4, 63 "is_integral" : true, 64 "linker_set_key" : "long long", 65 "name" : "long long", 66 "referenced_type" : "type-34", 67 "self_type" : "type-34", 68 "size" : 8 69 }, 70 { 71 "alignment" : 1, 72 "is_integral" : true, 73 "is_unsigned" : true, 74 "linker_set_key" : "unsigned char", 75 "name" : "unsigned char", 76 "referenced_type" : "type-23", 77 "self_type" : "type-23", 78 "size" : 1 79 }, 80 { 81 "alignment" : 4, 82 "is_integral" : true, 83 "is_unsigned" : true, 84 "linker_set_key" : "unsigned int", 85 "name" : "unsigned int", 86 "referenced_type" : "type-10", 87 "self_type" : "type-10", 88 "size" : 4 89 }, 90 { 91 "alignment" : 4, 92 "is_integral" : true, 93 "is_unsigned" : true, 94 "linker_set_key" : "unsigned long long", 95 "name" : "unsigned long long", 96 "referenced_type" : "type-27", 97 "self_type" : "type-27", 98 "size" : 8 99 }, 100 { 101 "alignment" : 2, 102 "is_integral" : true, 103 "is_unsigned" : true, 104 "linker_set_key" : "unsigned short", 105 "name" : "unsigned short", 106 "referenced_type" : "type-14", 107 "self_type" : "type-14", 108 "size" : 2 109 }, 110 { 111 "linker_set_key" : "void", 112 "name" : "void", 113 "referenced_type" : "type-35", 114 "self_type" : "type-35" 115 } 116 ], 117 "elf_functions" : 118 [ 119 { 120 "name" : "_ZN7android8hardware7details5checkEb" 121 }, 122 { 123 "name" : "_ZN7android8hardware7details8logErrorERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" 124 }, 125 { 126 "name" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx" 127 }, 128 { 129 "name" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_" 130 }, 131 { 132 "name" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_" 133 }, 134 { 135 "name" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_" 136 }, 137 { 138 "name" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb" 139 }, 140 { 141 "name" : "_ZN7android8hardware9EventFlag4waitEjPjxb" 142 }, 143 { 144 "name" : "_ZN7android8hardware9EventFlag4wakeEj" 145 }, 146 { 147 "name" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi" 148 }, 149 { 150 "name" : "_ZN7android8hardware9EventFlagC1EilPi" 151 }, 152 { 153 "name" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi" 154 }, 155 { 156 "name" : "_ZN7android8hardware9EventFlagC2EilPi" 157 }, 158 { 159 "name" : "_ZN7android8hardware9EventFlagD1Ev" 160 }, 161 { 162 "name" : "_ZN7android8hardware9EventFlagD2Ev" 163 }, 164 { 165 "binding" : "weak", 166 "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j" 167 }, 168 { 169 "name" : "__divdi3" 170 } 171 ], 172 "elf_objects" : [], 173 "enum_types" : 174 [ 175 { 176 "alignment" : 4, 177 "enum_fields" : 178 [ 179 { 180 "enum_field_value" : 0, 181 "name" : "ANDROID_LOG_UNKNOWN" 182 }, 183 { 184 "enum_field_value" : 1, 185 "name" : "ANDROID_LOG_DEFAULT" 186 }, 187 { 188 "enum_field_value" : 2, 189 "name" : "ANDROID_LOG_VERBOSE" 190 }, 191 { 192 "enum_field_value" : 3, 193 "name" : "ANDROID_LOG_DEBUG" 194 }, 195 { 196 "enum_field_value" : 4, 197 "name" : "ANDROID_LOG_INFO" 198 }, 199 { 200 "enum_field_value" : 5, 201 "name" : "ANDROID_LOG_WARN" 202 }, 203 { 204 "enum_field_value" : 6, 205 "name" : "ANDROID_LOG_ERROR" 206 }, 207 { 208 "enum_field_value" : 7, 209 "name" : "ANDROID_LOG_FATAL" 210 }, 211 { 212 "enum_field_value" : 8, 213 "name" : "ANDROID_LOG_SILENT" 214 } 215 ], 216 "linker_set_key" : "android_LogPriority", 217 "name" : "android_LogPriority", 218 "referenced_type" : "type-9", 219 "self_type" : "type-9", 220 "size" : 4, 221 "source_file" : "/system/core/liblog/include/android/log.h", 222 "underlying_type" : "type-10", 223 "unique_id" : "android_LogPriority" 224 }, 225 { 226 "alignment" : 4, 227 "enum_fields" : 228 [ 229 { 230 "enum_field_value" : 0, 231 "name" : "LOG_ID_MIN" 232 }, 233 { 234 "enum_field_value" : 0, 235 "name" : "LOG_ID_MAIN" 236 }, 237 { 238 "enum_field_value" : 1, 239 "name" : "LOG_ID_RADIO" 240 }, 241 { 242 "enum_field_value" : 2, 243 "name" : "LOG_ID_EVENTS" 244 }, 245 { 246 "enum_field_value" : 3, 247 "name" : "LOG_ID_SYSTEM" 248 }, 249 { 250 "enum_field_value" : 4, 251 "name" : "LOG_ID_CRASH" 252 }, 253 { 254 "enum_field_value" : 5, 255 "name" : "LOG_ID_STATS" 256 }, 257 { 258 "enum_field_value" : 6, 259 "name" : "LOG_ID_SECURITY" 260 }, 261 { 262 "enum_field_value" : 7, 263 "name" : "LOG_ID_KERNEL" 264 }, 265 { 266 "enum_field_value" : 8, 267 "name" : "LOG_ID_MAX" 268 } 269 ], 270 "linker_set_key" : "log_id", 271 "name" : "log_id", 272 "referenced_type" : "type-11", 273 "self_type" : "type-11", 274 "size" : 4, 275 "source_file" : "/system/core/liblog/include/android/log.h", 276 "underlying_type" : "type-10", 277 "unique_id" : "log_id" 278 } 279 ], 280 "function_types" : [], 281 "functions" : 282 [ 283 { 284 "access" : "private", 285 "function_name" : "android::hardware::EventFlag::waitHelper", 286 "linker_set_key" : "_ZN7android8hardware9EventFlag10waitHelperEjPjx", 287 "parameters" : 288 [ 289 { 290 "is_this_ptr" : true, 291 "referenced_type" : "type-31" 292 }, 293 { 294 "referenced_type" : "type-10" 295 }, 296 { 297 "referenced_type" : "type-33" 298 }, 299 { 300 "referenced_type" : "type-34" 301 } 302 ], 303 "return_type" : "type-5", 304 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 305 }, 306 { 307 "function_name" : "android::hardware::EventFlag::createEventFlag", 308 "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEPNSt3__16atomicIjEEPPS1_", 309 "parameters" : 310 [ 311 { 312 "referenced_type" : "type-3" 313 }, 314 { 315 "referenced_type" : "type-32" 316 } 317 ], 318 "return_type" : "type-5", 319 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 320 }, 321 { 322 "function_name" : "android::hardware::EventFlag::createEventFlag", 323 "linker_set_key" : "_ZN7android8hardware9EventFlag15createEventFlagEilPPS1_", 324 "parameters" : 325 [ 326 { 327 "referenced_type" : "type-5" 328 }, 329 { 330 "referenced_type" : "type-30" 331 }, 332 { 333 "referenced_type" : "type-32" 334 } 335 ], 336 "return_type" : "type-5", 337 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 338 }, 339 { 340 "function_name" : "android::hardware::EventFlag::deleteEventFlag", 341 "linker_set_key" : "_ZN7android8hardware9EventFlag15deleteEventFlagEPPS1_", 342 "parameters" : 343 [ 344 { 345 "referenced_type" : "type-32" 346 } 347 ], 348 "return_type" : "type-5", 349 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 350 }, 351 { 352 "access" : "private", 353 "function_name" : "android::hardware::EventFlag::unmapEventFlagWord", 354 "linker_set_key" : "_ZN7android8hardware9EventFlag18unmapEventFlagWordEPNSt3__16atomicIjEEPb", 355 "parameters" : 356 [ 357 { 358 "referenced_type" : "type-3" 359 }, 360 { 361 "referenced_type" : "type-6" 362 } 363 ], 364 "return_type" : "type-5", 365 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 366 }, 367 { 368 "function_name" : "android::hardware::EventFlag::wait", 369 "linker_set_key" : "_ZN7android8hardware9EventFlag4waitEjPjxb", 370 "parameters" : 371 [ 372 { 373 "is_this_ptr" : true, 374 "referenced_type" : "type-31" 375 }, 376 { 377 "referenced_type" : "type-10" 378 }, 379 { 380 "referenced_type" : "type-33" 381 }, 382 { 383 "default_arg" : true, 384 "referenced_type" : "type-34" 385 }, 386 { 387 "default_arg" : true, 388 "referenced_type" : "type-2" 389 } 390 ], 391 "return_type" : "type-5", 392 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 393 }, 394 { 395 "function_name" : "android::hardware::EventFlag::wake", 396 "linker_set_key" : "_ZN7android8hardware9EventFlag4wakeEj", 397 "parameters" : 398 [ 399 { 400 "is_this_ptr" : true, 401 "referenced_type" : "type-31" 402 }, 403 { 404 "referenced_type" : "type-10" 405 } 406 ], 407 "return_type" : "type-5", 408 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 409 }, 410 { 411 "access" : "private", 412 "function_name" : "android::hardware::EventFlag::EventFlag", 413 "linker_set_key" : "_ZN7android8hardware9EventFlagC1EPNSt3__16atomicIjEEPi", 414 "parameters" : 415 [ 416 { 417 "is_this_ptr" : true, 418 "referenced_type" : "type-31" 419 }, 420 { 421 "referenced_type" : "type-3" 422 }, 423 { 424 "referenced_type" : "type-36" 425 } 426 ], 427 "return_type" : "type-35", 428 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 429 }, 430 { 431 "access" : "private", 432 "function_name" : "android::hardware::EventFlag::EventFlag", 433 "linker_set_key" : "_ZN7android8hardware9EventFlagC1EilPi", 434 "parameters" : 435 [ 436 { 437 "is_this_ptr" : true, 438 "referenced_type" : "type-31" 439 }, 440 { 441 "referenced_type" : "type-5" 442 }, 443 { 444 "referenced_type" : "type-30" 445 }, 446 { 447 "referenced_type" : "type-36" 448 } 449 ], 450 "return_type" : "type-35", 451 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 452 }, 453 { 454 "access" : "private", 455 "function_name" : "android::hardware::EventFlag::EventFlag", 456 "linker_set_key" : "_ZN7android8hardware9EventFlagC2EPNSt3__16atomicIjEEPi", 457 "parameters" : 458 [ 459 { 460 "is_this_ptr" : true, 461 "referenced_type" : "type-31" 462 }, 463 { 464 "referenced_type" : "type-3" 465 }, 466 { 467 "referenced_type" : "type-36" 468 } 469 ], 470 "return_type" : "type-35", 471 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 472 }, 473 { 474 "access" : "private", 475 "function_name" : "android::hardware::EventFlag::EventFlag", 476 "linker_set_key" : "_ZN7android8hardware9EventFlagC2EilPi", 477 "parameters" : 478 [ 479 { 480 "is_this_ptr" : true, 481 "referenced_type" : "type-31" 482 }, 483 { 484 "referenced_type" : "type-5" 485 }, 486 { 487 "referenced_type" : "type-30" 488 }, 489 { 490 "referenced_type" : "type-36" 491 } 492 ], 493 "return_type" : "type-35", 494 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 495 }, 496 { 497 "access" : "private", 498 "function_name" : "android::hardware::EventFlag::~EventFlag", 499 "linker_set_key" : "_ZN7android8hardware9EventFlagD1Ev", 500 "parameters" : 501 [ 502 { 503 "is_this_ptr" : true, 504 "referenced_type" : "type-31" 505 } 506 ], 507 "return_type" : "type-35", 508 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 509 }, 510 { 511 "access" : "private", 512 "function_name" : "android::hardware::EventFlag::~EventFlag", 513 "linker_set_key" : "_ZN7android8hardware9EventFlagD2Ev", 514 "parameters" : 515 [ 516 { 517 "is_this_ptr" : true, 518 "referenced_type" : "type-31" 519 } 520 ], 521 "return_type" : "type-35", 522 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 523 } 524 ], 525 "global_vars" : [], 526 "lvalue_reference_types" : 527 [ 528 { 529 "alignment" : 4, 530 "linker_set_key" : "const log_msg &", 531 "name" : "const log_msg &", 532 "referenced_type" : "type-24", 533 "self_type" : "type-26", 534 "size" : 4, 535 "source_file" : "/system/core/liblog/include/log/log_read.h" 536 } 537 ], 538 "pointer_types" : 539 [ 540 { 541 "alignment" : 4, 542 "linker_set_key" : "android::hardware::EventFlag *", 543 "name" : "android::hardware::EventFlag *", 544 "referenced_type" : "type-1", 545 "self_type" : "type-31", 546 "size" : 4, 547 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 548 }, 549 { 550 "alignment" : 4, 551 "linker_set_key" : "android::hardware::EventFlag **", 552 "name" : "android::hardware::EventFlag **", 553 "referenced_type" : "type-31", 554 "self_type" : "type-32", 555 "size" : 4, 556 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 557 }, 558 { 559 "alignment" : 4, 560 "linker_set_key" : "bool *", 561 "name" : "bool *", 562 "referenced_type" : "type-2", 563 "self_type" : "type-6", 564 "size" : 4, 565 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 566 }, 567 { 568 "alignment" : 4, 569 "linker_set_key" : "char *", 570 "name" : "char *", 571 "referenced_type" : "type-16", 572 "self_type" : "type-29", 573 "size" : 4, 574 "source_file" : "/system/core/liblog/include/log/log_read.h" 575 }, 576 { 577 "alignment" : 4, 578 "linker_set_key" : "const log_msg *", 579 "name" : "const log_msg *", 580 "referenced_type" : "type-24", 581 "self_type" : "type-25", 582 "size" : 4, 583 "source_file" : "/system/core/liblog/include/log/log_read.h" 584 }, 585 { 586 "alignment" : 4, 587 "linker_set_key" : "int *", 588 "name" : "int *", 589 "referenced_type" : "type-5", 590 "self_type" : "type-36", 591 "size" : 4, 592 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 593 }, 594 { 595 "alignment" : 4, 596 "linker_set_key" : "log_msg *", 597 "name" : "log_msg *", 598 "referenced_type" : "type-20", 599 "self_type" : "type-28", 600 "size" : 4, 601 "source_file" : "/system/core/liblog/include/log/log_read.h" 602 }, 603 { 604 "alignment" : 4, 605 "linker_set_key" : "std::atomic<unsigned int> *", 606 "name" : "std::atomic<unsigned int> *", 607 "referenced_type" : "type-4", 608 "self_type" : "type-3", 609 "size" : 4, 610 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 611 }, 612 { 613 "alignment" : 4, 614 "linker_set_key" : "timespec *", 615 "name" : "timespec *", 616 "referenced_type" : "type-8", 617 "self_type" : "type-7", 618 "size" : 4, 619 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 620 }, 621 { 622 "alignment" : 4, 623 "linker_set_key" : "unsigned int *", 624 "name" : "unsigned int *", 625 "referenced_type" : "type-10", 626 "self_type" : "type-33", 627 "size" : 4, 628 "source_file" : "/system/libfmq/include/fmq/EventFlag.h" 629 } 630 ], 631 "qualified_types" : 632 [ 633 { 634 "alignment" : 4, 635 "is_const" : true, 636 "linker_set_key" : "const log_msg", 637 "name" : "const log_msg", 638 "referenced_type" : "type-20", 639 "self_type" : "type-24", 640 "size" : 5124, 641 "source_file" : "/system/core/liblog/include/log/log_read.h" 642 } 643 ], 644 "record_types" : 645 [ 646 { 647 "alignment" : 4, 648 "fields" : 649 [ 650 { 651 "access" : "private", 652 "field_name" : "mEfWordNeedsUnmapping", 653 "referenced_type" : "type-2" 654 }, 655 { 656 "access" : "private", 657 "field_name" : "mEfWordPtr", 658 "field_offset" : 32, 659 "referenced_type" : "type-3" 660 } 661 ], 662 "linker_set_key" : "android::hardware::EventFlag", 663 "name" : "android::hardware::EventFlag", 664 "referenced_type" : "type-1", 665 "self_type" : "type-1", 666 "size" : 8, 667 "source_file" : "/system/libfmq/include/fmq/EventFlag.h", 668 "unique_id" : "_ZTSN7android8hardware9EventFlagE" 669 }, 670 { 671 "alignment" : 4, 672 "fields" : 673 [ 674 { 675 "referenced_type" : "type-21" 676 } 677 ], 678 "linker_set_key" : "log_msg", 679 "name" : "log_msg", 680 "referenced_type" : "type-20", 681 "self_type" : "type-20", 682 "size" : 5124, 683 "source_file" : "/system/core/liblog/include/log/log_read.h", 684 "unique_id" : "log_msg" 685 }, 686 { 687 "alignment" : 4, 688 "fields" : 689 [ 690 { 691 "field_name" : "buf", 692 "referenced_type" : "type-22" 693 }, 694 { 695 "field_name" : "entry", 696 "referenced_type" : "type-19" 697 }, 698 { 699 "field_name" : "entry_v4", 700 "referenced_type" : "type-19" 701 }, 702 { 703 "field_name" : "entry_v3", 704 "referenced_type" : "type-18" 705 }, 706 { 707 "field_name" : "entry_v2", 708 "referenced_type" : "type-17" 709 }, 710 { 711 "field_name" : "entry_v1", 712 "referenced_type" : "type-13" 713 } 714 ], 715 "is_anonymous" : true, 716 "linker_set_key" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3", 717 "name" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3) at system/core/liblog/include_vndk/log/log_read.h:139:3", 718 "record_kind" : "union", 719 "referenced_type" : "type-21", 720 "self_type" : "type-21", 721 "size" : 5124, 722 "source_file" : "/system/core/liblog/include/log/log_read.h", 723 "unique_id" : "log_msg::(anonymous union at system/core/liblog/include_vndk/log/log_read.h:139:3)" 724 }, 725 { 726 "alignment" : 1, 727 "fields" : 728 [ 729 { 730 "field_name" : "tv_sec", 731 "referenced_type" : "type-10" 732 }, 733 { 734 "field_name" : "tv_nsec", 735 "field_offset" : 32, 736 "referenced_type" : "type-10" 737 } 738 ], 739 "linker_set_key" : "log_time", 740 "name" : "log_time", 741 "referenced_type" : "type-12", 742 "self_type" : "type-12", 743 "size" : 8, 744 "source_file" : "/system/core/liblog/include_vndk/log/log_time.h", 745 "unique_id" : "_ZTS8log_time" 746 }, 747 { 748 "alignment" : 4, 749 "fields" : 750 [ 751 { 752 "field_name" : "len", 753 "referenced_type" : "type-14" 754 }, 755 { 756 "field_name" : "__pad", 757 "field_offset" : 16, 758 "referenced_type" : "type-14" 759 }, 760 { 761 "field_name" : "pid", 762 "field_offset" : 32, 763 "referenced_type" : "type-5" 764 }, 765 { 766 "field_name" : "tid", 767 "field_offset" : 64, 768 "referenced_type" : "type-5" 769 }, 770 { 771 "field_name" : "sec", 772 "field_offset" : 96, 773 "referenced_type" : "type-5" 774 }, 775 { 776 "field_name" : "nsec", 777 "field_offset" : 128, 778 "referenced_type" : "type-5" 779 }, 780 { 781 "field_name" : "msg", 782 "field_offset" : 160, 783 "referenced_type" : "type-15" 784 } 785 ], 786 "linker_set_key" : "logger_entry", 787 "name" : "logger_entry", 788 "referenced_type" : "type-13", 789 "self_type" : "type-13", 790 "size" : 20, 791 "source_file" : "/system/core/liblog/include/log/log_read.h", 792 "unique_id" : "logger_entry" 793 }, 794 { 795 "alignment" : 1, 796 "fields" : 797 [ 798 { 799 "field_name" : "len", 800 "referenced_type" : "type-14" 801 }, 802 { 803 "field_name" : "hdr_size", 804 "field_offset" : 16, 805 "referenced_type" : "type-14" 806 }, 807 { 808 "field_name" : "pid", 809 "field_offset" : 32, 810 "referenced_type" : "type-5" 811 }, 812 { 813 "field_name" : "tid", 814 "field_offset" : 64, 815 "referenced_type" : "type-5" 816 }, 817 { 818 "field_name" : "sec", 819 "field_offset" : 96, 820 "referenced_type" : "type-5" 821 }, 822 { 823 "field_name" : "nsec", 824 "field_offset" : 128, 825 "referenced_type" : "type-5" 826 }, 827 { 828 "field_name" : "euid", 829 "field_offset" : 160, 830 "referenced_type" : "type-10" 831 }, 832 { 833 "field_name" : "msg", 834 "field_offset" : 192, 835 "referenced_type" : "type-15" 836 } 837 ], 838 "linker_set_key" : "logger_entry_v2", 839 "name" : "logger_entry_v2", 840 "referenced_type" : "type-17", 841 "self_type" : "type-17", 842 "size" : 24, 843 "source_file" : "/system/core/liblog/include/log/log_read.h", 844 "unique_id" : "logger_entry_v2" 845 }, 846 { 847 "alignment" : 1, 848 "fields" : 849 [ 850 { 851 "field_name" : "len", 852 "referenced_type" : "type-14" 853 }, 854 { 855 "field_name" : "hdr_size", 856 "field_offset" : 16, 857 "referenced_type" : "type-14" 858 }, 859 { 860 "field_name" : "pid", 861 "field_offset" : 32, 862 "referenced_type" : "type-5" 863 }, 864 { 865 "field_name" : "tid", 866 "field_offset" : 64, 867 "referenced_type" : "type-5" 868 }, 869 { 870 "field_name" : "sec", 871 "field_offset" : 96, 872 "referenced_type" : "type-5" 873 }, 874 { 875 "field_name" : "nsec", 876 "field_offset" : 128, 877 "referenced_type" : "type-5" 878 }, 879 { 880 "field_name" : "lid", 881 "field_offset" : 160, 882 "referenced_type" : "type-10" 883 }, 884 { 885 "field_name" : "msg", 886 "field_offset" : 192, 887 "referenced_type" : "type-15" 888 } 889 ], 890 "linker_set_key" : "logger_entry_v3", 891 "name" : "logger_entry_v3", 892 "referenced_type" : "type-18", 893 "self_type" : "type-18", 894 "size" : 24, 895 "source_file" : "/system/core/liblog/include/log/log_read.h", 896 "unique_id" : "logger_entry_v3" 897 }, 898 { 899 "alignment" : 4, 900 "fields" : 901 [ 902 { 903 "field_name" : "len", 904 "referenced_type" : "type-14" 905 }, 906 { 907 "field_name" : "hdr_size", 908 "field_offset" : 16, 909 "referenced_type" : "type-14" 910 }, 911 { 912 "field_name" : "pid", 913 "field_offset" : 32, 914 "referenced_type" : "type-5" 915 }, 916 { 917 "field_name" : "tid", 918 "field_offset" : 64, 919 "referenced_type" : "type-10" 920 }, 921 { 922 "field_name" : "sec", 923 "field_offset" : 96, 924 "referenced_type" : "type-10" 925 }, 926 { 927 "field_name" : "nsec", 928 "field_offset" : 128, 929 "referenced_type" : "type-10" 930 }, 931 { 932 "field_name" : "lid", 933 "field_offset" : 160, 934 "referenced_type" : "type-10" 935 }, 936 { 937 "field_name" : "uid", 938 "field_offset" : 192, 939 "referenced_type" : "type-10" 940 }, 941 { 942 "field_name" : "msg", 943 "field_offset" : 224, 944 "referenced_type" : "type-15" 945 } 946 ], 947 "linker_set_key" : "logger_entry_v4", 948 "name" : "logger_entry_v4", 949 "referenced_type" : "type-19", 950 "self_type" : "type-19", 951 "size" : 28, 952 "source_file" : "/system/core/liblog/include/log/log_read.h", 953 "unique_id" : "logger_entry_v4" 954 } 955 ], 956 "rvalue_reference_types" : [] 957} 958