1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "_ZTIA0_h", 7 "name" : "unsigned char[0]", 8 "referenced_type" : "_ZTIh", 9 "self_type" : "_ZTIA0_h", 10 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 11 }, 12 { 13 "alignment" : 1, 14 "linker_set_key" : "_ZTIA440_h", 15 "name" : "unsigned char[440]", 16 "referenced_type" : "_ZTIh", 17 "self_type" : "_ZTIA440_h", 18 "size" : 440, 19 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 20 }, 21 { 22 "alignment" : 1, 23 "linker_set_key" : "_ZTIA4_12pc_partition", 24 "name" : "pc_partition[4]", 25 "referenced_type" : "_ZTI12pc_partition", 26 "self_type" : "_ZTIA4_12pc_partition", 27 "size" : 64, 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" : "_ZTIc", 38 "name" : "char", 39 "referenced_type" : "_ZTIc", 40 "self_type" : "_ZTIc", 41 "size" : 1 42 }, 43 { 44 "alignment" : 1, 45 "is_integral" : true, 46 "is_unsigned" : true, 47 "linker_set_key" : "_ZTIh", 48 "name" : "unsigned char", 49 "referenced_type" : "_ZTIh", 50 "self_type" : "_ZTIh", 51 "size" : 1 52 }, 53 { 54 "alignment" : 4, 55 "is_integral" : true, 56 "linker_set_key" : "_ZTIi", 57 "name" : "int", 58 "referenced_type" : "_ZTIi", 59 "self_type" : "_ZTIi", 60 "size" : 4 61 }, 62 { 63 "alignment" : 4, 64 "is_integral" : true, 65 "is_unsigned" : true, 66 "linker_set_key" : "_ZTIj", 67 "name" : "unsigned int", 68 "referenced_type" : "_ZTIj", 69 "self_type" : "_ZTIj", 70 "size" : 4 71 }, 72 { 73 "alignment" : 2, 74 "is_integral" : true, 75 "is_unsigned" : true, 76 "linker_set_key" : "_ZTIt", 77 "name" : "unsigned short", 78 "referenced_type" : "_ZTIt", 79 "self_type" : "_ZTIt", 80 "size" : 2 81 }, 82 { 83 "linker_set_key" : "_ZTIv", 84 "name" : "void", 85 "referenced_type" : "_ZTIv", 86 "self_type" : "_ZTIv" 87 }, 88 { 89 "alignment" : 8, 90 "is_integral" : true, 91 "linker_set_key" : "_ZTIx", 92 "name" : "long long", 93 "referenced_type" : "_ZTIx", 94 "self_type" : "_ZTIx", 95 "size" : 8 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" : "_ZTIj" 155 } 156 ], 157 "return_type" : "_ZTIP10write_list", 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" : "_ZTIP9disk_info" 167 }, 168 { 169 "referenced_type" : "_ZTIi" 170 } 171 ], 172 "return_type" : "_ZTIi", 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" : "_ZTIP9disk_info" 182 } 183 ], 184 "return_type" : "_ZTIP10write_list", 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" : "_ZTIP9disk_info" 194 } 195 ], 196 "return_type" : "_ZTIi", 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" : "_ZTIP9disk_info" 206 }, 207 { 208 "referenced_type" : "_ZTIPKc" 209 } 210 ], 211 "return_type" : "_ZTIPc", 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" : "_ZTIP9disk_info" 221 }, 222 { 223 "referenced_type" : "_ZTIPKc" 224 } 225 ], 226 "return_type" : "_ZTIP9part_info", 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" : "_ZTIP9disk_info" 236 }, 237 { 238 "referenced_type" : "_ZTIPKc" 239 } 240 ], 241 "return_type" : "_ZTIPc", 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" : "_ZTIP10write_list" 251 } 252 ], 253 "return_type" : "_ZTIv", 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" : "_ZTIPKc" 263 }, 264 { 265 "referenced_type" : "_ZTIPc" 266 } 267 ], 268 "return_type" : "_ZTIP9disk_info", 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" : "_ZTIP9disk_info" 278 } 279 ], 280 "return_type" : "_ZTIi", 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" : "_ZTIPP10write_list" 290 }, 291 { 292 "referenced_type" : "_ZTIP10write_list" 293 } 294 ], 295 "return_type" : "_ZTIP10write_list", 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" : "_ZTIi" 305 }, 306 { 307 "referenced_type" : "_ZTIP10write_list" 308 }, 309 { 310 "referenced_type" : "_ZTIi" 311 } 312 ], 313 "return_type" : "_ZTIi", 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" : "_ZTIP10write_list" 323 } 324 ], 325 "return_type" : "_ZTIv", 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" : "_ZTIPKc" 335 }, 336 { 337 "referenced_type" : "_ZTIPKc" 338 }, 339 { 340 "referenced_type" : "_ZTIx" 341 }, 342 { 343 "referenced_type" : "_ZTIi" 344 } 345 ], 346 "return_type" : "_ZTIi", 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" : 4, 356 "linker_set_key" : "_ZTIP10write_list", 357 "name" : "write_list *", 358 "referenced_type" : "_ZTI10write_list", 359 "self_type" : "_ZTIP10write_list", 360 "size" : 4, 361 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 362 }, 363 { 364 "alignment" : 4, 365 "linker_set_key" : "_ZTIP9disk_info", 366 "name" : "disk_info *", 367 "referenced_type" : "_ZTI9disk_info", 368 "self_type" : "_ZTIP9disk_info", 369 "size" : 4, 370 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 371 }, 372 { 373 "alignment" : 4, 374 "linker_set_key" : "_ZTIP9part_info", 375 "name" : "part_info *", 376 "referenced_type" : "_ZTI9part_info", 377 "self_type" : "_ZTIP9part_info", 378 "size" : 4, 379 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 380 }, 381 { 382 "alignment" : 4, 383 "linker_set_key" : "_ZTIPKc", 384 "name" : "const char *", 385 "referenced_type" : "_ZTIKc", 386 "self_type" : "_ZTIPKc", 387 "size" : 4, 388 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 389 }, 390 { 391 "alignment" : 4, 392 "linker_set_key" : "_ZTIPP10write_list", 393 "name" : "write_list **", 394 "referenced_type" : "_ZTIP10write_list", 395 "self_type" : "_ZTIPP10write_list", 396 "size" : 4, 397 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 398 }, 399 { 400 "alignment" : 4, 401 "linker_set_key" : "_ZTIPc", 402 "name" : "char *", 403 "referenced_type" : "_ZTIc", 404 "self_type" : "_ZTIPc", 405 "size" : 4, 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" : "_ZTIKc", 415 "name" : "const char", 416 "referenced_type" : "_ZTIc", 417 "self_type" : "_ZTIKc", 418 "size" : 1, 419 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 420 } 421 ], 422 "record_types" : 423 [ 424 { 425 "alignment" : 8, 426 "fields" : 427 [ 428 { 429 "field_name" : "next", 430 "referenced_type" : "_ZTIP10write_list" 431 }, 432 { 433 "field_name" : "offset", 434 "field_offset" : 64, 435 "referenced_type" : "_ZTIx" 436 }, 437 { 438 "field_name" : "len", 439 "field_offset" : 128, 440 "referenced_type" : "_ZTIj" 441 }, 442 { 443 "field_name" : "data", 444 "field_offset" : 160, 445 "referenced_type" : "_ZTIA0_h" 446 } 447 ], 448 "linker_set_key" : "_ZTI10write_list", 449 "name" : "write_list", 450 "referenced_type" : "_ZTI10write_list", 451 "self_type" : "_ZTI10write_list", 452 "size" : 24, 453 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 454 }, 455 { 456 "alignment" : 1, 457 "fields" : 458 [ 459 { 460 "field_name" : "status", 461 "referenced_type" : "_ZTIh" 462 }, 463 { 464 "field_name" : "start", 465 "field_offset" : 8, 466 "referenced_type" : "_ZTI3chs" 467 }, 468 { 469 "field_name" : "type", 470 "field_offset" : 32, 471 "referenced_type" : "_ZTIh" 472 }, 473 { 474 "field_name" : "end", 475 "field_offset" : 40, 476 "referenced_type" : "_ZTI3chs" 477 }, 478 { 479 "field_name" : "start_lba", 480 "field_offset" : 64, 481 "referenced_type" : "_ZTIj" 482 }, 483 { 484 "field_name" : "len_lba", 485 "field_offset" : 96, 486 "referenced_type" : "_ZTIj" 487 } 488 ], 489 "linker_set_key" : "_ZTI12pc_partition", 490 "name" : "pc_partition", 491 "referenced_type" : "_ZTI12pc_partition", 492 "self_type" : "_ZTI12pc_partition", 493 "size" : 16, 494 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 495 }, 496 { 497 "alignment" : 1, 498 "fields" : 499 [ 500 { 501 "field_name" : "code", 502 "referenced_type" : "_ZTIA440_h" 503 }, 504 { 505 "field_name" : "disk_sig", 506 "field_offset" : 3520, 507 "referenced_type" : "_ZTIj" 508 }, 509 { 510 "field_name" : "pad", 511 "field_offset" : 3552, 512 "referenced_type" : "_ZTIt" 513 }, 514 { 515 "field_name" : "ptable", 516 "field_offset" : 3568, 517 "referenced_type" : "_ZTIA4_12pc_partition" 518 }, 519 { 520 "field_name" : "mbr_sig", 521 "field_offset" : 4080, 522 "referenced_type" : "_ZTIt" 523 } 524 ], 525 "linker_set_key" : "_ZTI14pc_boot_record", 526 "name" : "pc_boot_record", 527 "referenced_type" : "_ZTI14pc_boot_record", 528 "self_type" : "_ZTI14pc_boot_record", 529 "size" : 512, 530 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 531 }, 532 { 533 "alignment" : 1, 534 "fields" : 535 [ 536 { 537 "field_name" : "head", 538 "referenced_type" : "_ZTIh" 539 }, 540 { 541 "field_name" : "sector", 542 "field_offset" : 8, 543 "referenced_type" : "_ZTIh" 544 }, 545 { 546 "field_name" : "cylinder", 547 "field_offset" : 16, 548 "referenced_type" : "_ZTIh" 549 } 550 ], 551 "linker_set_key" : "_ZTI3chs", 552 "name" : "chs", 553 "referenced_type" : "_ZTI3chs", 554 "self_type" : "_ZTI3chs", 555 "size" : 3, 556 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 557 }, 558 { 559 "alignment" : 4, 560 "fields" : 561 [ 562 { 563 "field_name" : "device", 564 "referenced_type" : "_ZTIPc" 565 }, 566 { 567 "field_name" : "scheme", 568 "field_offset" : 32, 569 "referenced_type" : "_ZTIh" 570 }, 571 { 572 "field_name" : "sect_size", 573 "field_offset" : 64, 574 "referenced_type" : "_ZTIi" 575 }, 576 { 577 "field_name" : "skip_lba", 578 "field_offset" : 96, 579 "referenced_type" : "_ZTIj" 580 }, 581 { 582 "field_name" : "num_lba", 583 "field_offset" : 128, 584 "referenced_type" : "_ZTIj" 585 }, 586 { 587 "field_name" : "part_lst", 588 "field_offset" : 160, 589 "referenced_type" : "_ZTIP9part_info" 590 }, 591 { 592 "field_name" : "num_parts", 593 "field_offset" : 192, 594 "referenced_type" : "_ZTIi" 595 } 596 ], 597 "linker_set_key" : "_ZTI9disk_info", 598 "name" : "disk_info", 599 "referenced_type" : "_ZTI9disk_info", 600 "self_type" : "_ZTI9disk_info", 601 "size" : 28, 602 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 603 }, 604 { 605 "alignment" : 4, 606 "fields" : 607 [ 608 { 609 "field_name" : "name", 610 "referenced_type" : "_ZTIPc" 611 }, 612 { 613 "field_name" : "flags", 614 "field_offset" : 32, 615 "referenced_type" : "_ZTIh" 616 }, 617 { 618 "field_name" : "type", 619 "field_offset" : 40, 620 "referenced_type" : "_ZTIh" 621 }, 622 { 623 "field_name" : "len_kb", 624 "field_offset" : 64, 625 "referenced_type" : "_ZTIj" 626 }, 627 { 628 "field_name" : "start_lba", 629 "field_offset" : 96, 630 "referenced_type" : "_ZTIj" 631 } 632 ], 633 "linker_set_key" : "_ZTI9part_info", 634 "name" : "part_info", 635 "referenced_type" : "_ZTI9part_info", 636 "self_type" : "_ZTI9part_info", 637 "size" : 16, 638 "source_file" : "system/core/libdiskconfig/include/diskconfig/diskconfig.h" 639 } 640 ], 641 "rvalue_reference_types" : [] 642} 643