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