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