1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "pc_partition [4]", 7 "name" : "pc_partition [4]", 8 "referenced_type" : "type-17", 9 "self_type" : "type-21", 10 "size" : 64, 11 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 12 }, 13 { 14 "alignment" : 1, 15 "linker_set_key" : "unsigned char [0]", 16 "name" : "unsigned char [0]", 17 "referenced_type" : "type-2", 18 "self_type" : "type-7", 19 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 20 }, 21 { 22 "alignment" : 1, 23 "linker_set_key" : "unsigned char [440]", 24 "name" : "unsigned char [440]", 25 "referenced_type" : "type-2", 26 "self_type" : "type-19", 27 "size" : 440, 28 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 29 } 30 ], 31 "builtin_types" : 32 [ 33 { 34 "alignment" : 1, 35 "is_integral" : true, 36 "is_unsigned" : true, 37 "linker_set_key" : "bool", 38 "name" : "bool", 39 "referenced_type" : "type-30", 40 "self_type" : "type-30", 41 "size" : 1 42 }, 43 { 44 "alignment" : 1, 45 "is_integral" : true, 46 "is_unsigned" : true, 47 "linker_set_key" : "char", 48 "name" : "char", 49 "referenced_type" : "type-11", 50 "self_type" : "type-11", 51 "size" : 1 52 }, 53 { 54 "alignment" : 8, 55 "linker_set_key" : "double", 56 "name" : "double", 57 "referenced_type" : "type-24", 58 "self_type" : "type-24", 59 "size" : 8 60 }, 61 { 62 "alignment" : 4, 63 "is_integral" : true, 64 "linker_set_key" : "int", 65 "name" : "int", 66 "referenced_type" : "type-12", 67 "self_type" : "type-12", 68 "size" : 4 69 }, 70 { 71 "alignment" : 4, 72 "is_integral" : true, 73 "linker_set_key" : "long", 74 "name" : "long", 75 "referenced_type" : "type-29", 76 "self_type" : "type-29", 77 "size" : 4 78 }, 79 { 80 "alignment" : 8, 81 "linker_set_key" : "long double", 82 "name" : "long double", 83 "referenced_type" : "type-27", 84 "self_type" : "type-27", 85 "size" : 8 86 }, 87 { 88 "alignment" : 8, 89 "is_integral" : true, 90 "linker_set_key" : "long long", 91 "name" : "long long", 92 "referenced_type" : "type-5", 93 "self_type" : "type-5", 94 "size" : 8 95 }, 96 { 97 "alignment" : 2, 98 "is_integral" : true, 99 "linker_set_key" : "short", 100 "name" : "short", 101 "referenced_type" : "type-26", 102 "self_type" : "type-26", 103 "size" : 2 104 }, 105 { 106 "alignment" : 1, 107 "is_integral" : true, 108 "is_unsigned" : true, 109 "linker_set_key" : "unsigned char", 110 "name" : "unsigned char", 111 "referenced_type" : "type-2", 112 "self_type" : "type-2", 113 "size" : 1 114 }, 115 { 116 "alignment" : 4, 117 "is_integral" : true, 118 "is_unsigned" : true, 119 "linker_set_key" : "unsigned int", 120 "name" : "unsigned int", 121 "referenced_type" : "type-6", 122 "self_type" : "type-6", 123 "size" : 4 124 }, 125 { 126 "alignment" : 4, 127 "is_integral" : true, 128 "is_unsigned" : true, 129 "linker_set_key" : "unsigned long", 130 "name" : "unsigned long", 131 "referenced_type" : "type-25", 132 "self_type" : "type-25", 133 "size" : 4 134 }, 135 { 136 "alignment" : 8, 137 "is_integral" : true, 138 "is_unsigned" : true, 139 "linker_set_key" : "unsigned long long", 140 "name" : "unsigned long long", 141 "referenced_type" : "type-28", 142 "self_type" : "type-28", 143 "size" : 8 144 }, 145 { 146 "alignment" : 2, 147 "is_integral" : true, 148 "is_unsigned" : true, 149 "linker_set_key" : "unsigned short", 150 "name" : "unsigned short", 151 "referenced_type" : "type-20", 152 "self_type" : "type-20", 153 "size" : 2 154 }, 155 { 156 "linker_set_key" : "void", 157 "name" : "void", 158 "referenced_type" : "type-22", 159 "self_type" : "type-22" 160 } 161 ], 162 "elf_functions" : 163 [ 164 { 165 "name" : "__aeabi_ldivmod" 166 }, 167 { 168 "name" : "__aeabi_memclr" 169 }, 170 { 171 "name" : "__aeabi_memclr4" 172 }, 173 { 174 "name" : "__aeabi_memclr8" 175 }, 176 { 177 "name" : "__aeabi_memset" 178 }, 179 { 180 "name" : "__aeabi_memset4" 181 }, 182 { 183 "name" : "__aeabi_memset8" 184 }, 185 { 186 "name" : "__aeabi_uidiv" 187 }, 188 { 189 "name" : "__aeabi_uidivmod" 190 }, 191 { 192 "name" : "__aeabi_uldivmod" 193 }, 194 { 195 "name" : "__divdi3" 196 }, 197 { 198 "name" : "__divmoddi4" 199 }, 200 { 201 "name" : "__udivmoddi4" 202 }, 203 { 204 "name" : "__udivmodsi4" 205 }, 206 { 207 "name" : "__udivsi3" 208 }, 209 { 210 "name" : "alloc_wl" 211 }, 212 { 213 "name" : "apply_disk_config" 214 }, 215 { 216 "name" : "config_mbr" 217 }, 218 { 219 "name" : "dump_disk_config" 220 }, 221 { 222 "name" : "find_mbr_part" 223 }, 224 { 225 "name" : "find_part" 226 }, 227 { 228 "name" : "find_part_device" 229 }, 230 { 231 "name" : "free_wl" 232 }, 233 { 234 "name" : "load_diskconfig" 235 }, 236 { 237 "name" : "process_disk_config" 238 }, 239 { 240 "name" : "wlist_add" 241 }, 242 { 243 "name" : "wlist_commit" 244 }, 245 { 246 "name" : "wlist_free" 247 }, 248 { 249 "name" : "write_raw_image" 250 } 251 ], 252 "elf_objects" : [], 253 "enum_types" : [], 254 "function_types" : [], 255 "functions" : 256 [ 257 { 258 "function_name" : "alloc_wl", 259 "linker_set_key" : "alloc_wl", 260 "parameters" : 261 [ 262 { 263 "referenced_type" : "type-6" 264 } 265 ], 266 "return_type" : "type-4", 267 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 268 }, 269 { 270 "function_name" : "apply_disk_config", 271 "linker_set_key" : "apply_disk_config", 272 "parameters" : 273 [ 274 { 275 "referenced_type" : "type-8" 276 }, 277 { 278 "referenced_type" : "type-12" 279 } 280 ], 281 "return_type" : "type-12", 282 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 283 }, 284 { 285 "function_name" : "config_mbr", 286 "linker_set_key" : "config_mbr", 287 "parameters" : 288 [ 289 { 290 "referenced_type" : "type-8" 291 } 292 ], 293 "return_type" : "type-4", 294 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 295 }, 296 { 297 "function_name" : "dump_disk_config", 298 "linker_set_key" : "dump_disk_config", 299 "parameters" : 300 [ 301 { 302 "referenced_type" : "type-8" 303 } 304 ], 305 "return_type" : "type-12", 306 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 307 }, 308 { 309 "function_name" : "find_mbr_part", 310 "linker_set_key" : "find_mbr_part", 311 "parameters" : 312 [ 313 { 314 "referenced_type" : "type-8" 315 }, 316 { 317 "referenced_type" : "type-16" 318 } 319 ], 320 "return_type" : "type-10", 321 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 322 }, 323 { 324 "function_name" : "find_part", 325 "linker_set_key" : "find_part", 326 "parameters" : 327 [ 328 { 329 "referenced_type" : "type-8" 330 }, 331 { 332 "referenced_type" : "type-16" 333 } 334 ], 335 "return_type" : "type-13", 336 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 337 }, 338 { 339 "function_name" : "find_part_device", 340 "linker_set_key" : "find_part_device", 341 "parameters" : 342 [ 343 { 344 "referenced_type" : "type-8" 345 }, 346 { 347 "referenced_type" : "type-16" 348 } 349 ], 350 "return_type" : "type-10", 351 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 352 }, 353 { 354 "function_name" : "free_wl", 355 "linker_set_key" : "free_wl", 356 "parameters" : 357 [ 358 { 359 "referenced_type" : "type-4" 360 } 361 ], 362 "return_type" : "type-22", 363 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 364 }, 365 { 366 "function_name" : "load_diskconfig", 367 "linker_set_key" : "load_diskconfig", 368 "parameters" : 369 [ 370 { 371 "referenced_type" : "type-16" 372 }, 373 { 374 "referenced_type" : "type-10" 375 } 376 ], 377 "return_type" : "type-8", 378 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 379 }, 380 { 381 "function_name" : "process_disk_config", 382 "linker_set_key" : "process_disk_config", 383 "parameters" : 384 [ 385 { 386 "referenced_type" : "type-8" 387 } 388 ], 389 "return_type" : "type-12", 390 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 391 }, 392 { 393 "function_name" : "wlist_add", 394 "linker_set_key" : "wlist_add", 395 "parameters" : 396 [ 397 { 398 "referenced_type" : "type-23" 399 }, 400 { 401 "referenced_type" : "type-4" 402 } 403 ], 404 "return_type" : "type-4", 405 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 406 }, 407 { 408 "function_name" : "wlist_commit", 409 "linker_set_key" : "wlist_commit", 410 "parameters" : 411 [ 412 { 413 "referenced_type" : "type-12" 414 }, 415 { 416 "referenced_type" : "type-4" 417 }, 418 { 419 "referenced_type" : "type-12" 420 } 421 ], 422 "return_type" : "type-12", 423 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 424 }, 425 { 426 "function_name" : "wlist_free", 427 "linker_set_key" : "wlist_free", 428 "parameters" : 429 [ 430 { 431 "referenced_type" : "type-4" 432 } 433 ], 434 "return_type" : "type-22", 435 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 436 }, 437 { 438 "function_name" : "write_raw_image", 439 "linker_set_key" : "write_raw_image", 440 "parameters" : 441 [ 442 { 443 "referenced_type" : "type-16" 444 }, 445 { 446 "referenced_type" : "type-16" 447 }, 448 { 449 "referenced_type" : "type-5" 450 }, 451 { 452 "referenced_type" : "type-12" 453 } 454 ], 455 "return_type" : "type-12", 456 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 457 } 458 ], 459 "global_vars" : [], 460 "lvalue_reference_types" : [], 461 "pointer_types" : 462 [ 463 { 464 "alignment" : 4, 465 "linker_set_key" : "char *", 466 "name" : "char *", 467 "referenced_type" : "type-11", 468 "self_type" : "type-10", 469 "size" : 4, 470 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 471 }, 472 { 473 "alignment" : 4, 474 "linker_set_key" : "const char *", 475 "name" : "const char *", 476 "referenced_type" : "type-15", 477 "self_type" : "type-16", 478 "size" : 4, 479 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 480 }, 481 { 482 "alignment" : 4, 483 "linker_set_key" : "disk_info *", 484 "name" : "disk_info *", 485 "referenced_type" : "type-9", 486 "self_type" : "type-8", 487 "size" : 4, 488 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 489 }, 490 { 491 "alignment" : 4, 492 "linker_set_key" : "part_info *", 493 "name" : "part_info *", 494 "referenced_type" : "type-14", 495 "self_type" : "type-13", 496 "size" : 4, 497 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 498 }, 499 { 500 "alignment" : 4, 501 "linker_set_key" : "write_list *", 502 "name" : "write_list *", 503 "referenced_type" : "type-3", 504 "self_type" : "type-4", 505 "size" : 4, 506 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 507 }, 508 { 509 "alignment" : 4, 510 "linker_set_key" : "write_list **", 511 "name" : "write_list **", 512 "referenced_type" : "type-4", 513 "self_type" : "type-23", 514 "size" : 4, 515 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 516 } 517 ], 518 "qualified_types" : 519 [ 520 { 521 "alignment" : 1, 522 "is_const" : true, 523 "linker_set_key" : "const char", 524 "name" : "const char", 525 "referenced_type" : "type-11", 526 "self_type" : "type-15", 527 "size" : 1, 528 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h" 529 } 530 ], 531 "record_types" : 532 [ 533 { 534 "alignment" : 1, 535 "fields" : 536 [ 537 { 538 "field_name" : "head", 539 "referenced_type" : "type-2" 540 }, 541 { 542 "field_name" : "sector", 543 "field_offset" : 8, 544 "referenced_type" : "type-2" 545 }, 546 { 547 "field_name" : "cylinder", 548 "field_offset" : 16, 549 "referenced_type" : "type-2" 550 } 551 ], 552 "linker_set_key" : "chs", 553 "name" : "chs", 554 "referenced_type" : "type-1", 555 "self_type" : "type-1", 556 "size" : 3, 557 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 558 "unique_id" : "chs" 559 }, 560 { 561 "alignment" : 4, 562 "fields" : 563 [ 564 { 565 "field_name" : "device", 566 "referenced_type" : "type-10" 567 }, 568 { 569 "field_name" : "scheme", 570 "field_offset" : 32, 571 "referenced_type" : "type-2" 572 }, 573 { 574 "field_name" : "sect_size", 575 "field_offset" : 64, 576 "referenced_type" : "type-12" 577 }, 578 { 579 "field_name" : "skip_lba", 580 "field_offset" : 96, 581 "referenced_type" : "type-6" 582 }, 583 { 584 "field_name" : "num_lba", 585 "field_offset" : 128, 586 "referenced_type" : "type-6" 587 }, 588 { 589 "field_name" : "part_lst", 590 "field_offset" : 160, 591 "referenced_type" : "type-13" 592 }, 593 { 594 "field_name" : "num_parts", 595 "field_offset" : 192, 596 "referenced_type" : "type-12" 597 } 598 ], 599 "linker_set_key" : "disk_info", 600 "name" : "disk_info", 601 "referenced_type" : "type-9", 602 "self_type" : "type-9", 603 "size" : 28, 604 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 605 "unique_id" : "disk_info" 606 }, 607 { 608 "alignment" : 4, 609 "fields" : 610 [ 611 { 612 "field_name" : "name", 613 "referenced_type" : "type-10" 614 }, 615 { 616 "field_name" : "flags", 617 "field_offset" : 32, 618 "referenced_type" : "type-2" 619 }, 620 { 621 "field_name" : "type", 622 "field_offset" : 40, 623 "referenced_type" : "type-2" 624 }, 625 { 626 "field_name" : "len_kb", 627 "field_offset" : 64, 628 "referenced_type" : "type-6" 629 }, 630 { 631 "field_name" : "start_lba", 632 "field_offset" : 96, 633 "referenced_type" : "type-6" 634 } 635 ], 636 "linker_set_key" : "part_info", 637 "name" : "part_info", 638 "referenced_type" : "type-14", 639 "self_type" : "type-14", 640 "size" : 16, 641 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 642 "unique_id" : "part_info" 643 }, 644 { 645 "alignment" : 1, 646 "fields" : 647 [ 648 { 649 "field_name" : "code", 650 "referenced_type" : "type-19" 651 }, 652 { 653 "field_name" : "disk_sig", 654 "field_offset" : 3520, 655 "referenced_type" : "type-6" 656 }, 657 { 658 "field_name" : "pad", 659 "field_offset" : 3552, 660 "referenced_type" : "type-20" 661 }, 662 { 663 "field_name" : "ptable", 664 "field_offset" : 3568, 665 "referenced_type" : "type-21" 666 }, 667 { 668 "field_name" : "mbr_sig", 669 "field_offset" : 4080, 670 "referenced_type" : "type-20" 671 } 672 ], 673 "linker_set_key" : "pc_boot_record", 674 "name" : "pc_boot_record", 675 "referenced_type" : "type-18", 676 "self_type" : "type-18", 677 "size" : 512, 678 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 679 "unique_id" : "pc_boot_record" 680 }, 681 { 682 "alignment" : 1, 683 "fields" : 684 [ 685 { 686 "field_name" : "status", 687 "referenced_type" : "type-2" 688 }, 689 { 690 "field_name" : "start", 691 "field_offset" : 8, 692 "referenced_type" : "type-1" 693 }, 694 { 695 "field_name" : "type", 696 "field_offset" : 32, 697 "referenced_type" : "type-2" 698 }, 699 { 700 "field_name" : "end", 701 "field_offset" : 40, 702 "referenced_type" : "type-1" 703 }, 704 { 705 "field_name" : "start_lba", 706 "field_offset" : 64, 707 "referenced_type" : "type-6" 708 }, 709 { 710 "field_name" : "len_lba", 711 "field_offset" : 96, 712 "referenced_type" : "type-6" 713 } 714 ], 715 "linker_set_key" : "pc_partition", 716 "name" : "pc_partition", 717 "referenced_type" : "type-17", 718 "self_type" : "type-17", 719 "size" : 16, 720 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 721 "unique_id" : "pc_partition" 722 }, 723 { 724 "alignment" : 8, 725 "fields" : 726 [ 727 { 728 "field_name" : "next", 729 "referenced_type" : "type-4" 730 }, 731 { 732 "field_name" : "offset", 733 "field_offset" : 64, 734 "referenced_type" : "type-5" 735 }, 736 { 737 "field_name" : "len", 738 "field_offset" : 128, 739 "referenced_type" : "type-6" 740 }, 741 { 742 "field_name" : "data", 743 "field_offset" : 160, 744 "referenced_type" : "type-7" 745 } 746 ], 747 "linker_set_key" : "write_list", 748 "name" : "write_list", 749 "referenced_type" : "type-3", 750 "self_type" : "type-3", 751 "size" : 24, 752 "source_file" : "/system/core/libdiskconfig/include/diskconfig/diskconfig.h", 753 "unique_id" : "write_list" 754 } 755 ], 756 "rvalue_reference_types" : [] 757} 758