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