1{ 2 "array_types" : 3 [ 4 { 5 "alignment" : 1, 6 "linker_set_key" : "_ZTIA32_c", 7 "name" : "char [32]", 8 "referenced_type" : "_ZTIc", 9 "self_type" : "_ZTIA32_c", 10 "size" : 32, 11 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h" 12 } 13 ], 14 "builtin_types" : 15 [ 16 { 17 "alignment" : 1, 18 "is_integral" : true, 19 "linker_set_key" : "_ZTIc", 20 "name" : "char", 21 "referenced_type" : "_ZTIc", 22 "self_type" : "_ZTIc", 23 "size" : 1 24 }, 25 { 26 "alignment" : 1, 27 "is_integral" : true, 28 "is_unsigned" : true, 29 "linker_set_key" : "_ZTIh", 30 "name" : "unsigned char", 31 "referenced_type" : "_ZTIh", 32 "self_type" : "_ZTIh", 33 "size" : 1 34 }, 35 { 36 "alignment" : 4, 37 "is_integral" : true, 38 "linker_set_key" : "_ZTIi", 39 "name" : "int", 40 "referenced_type" : "_ZTIi", 41 "self_type" : "_ZTIi", 42 "size" : 4 43 }, 44 { 45 "alignment" : 4, 46 "is_integral" : true, 47 "is_unsigned" : true, 48 "linker_set_key" : "_ZTIj", 49 "name" : "unsigned int", 50 "referenced_type" : "_ZTIj", 51 "self_type" : "_ZTIj", 52 "size" : 4 53 }, 54 { 55 "alignment" : 4, 56 "is_integral" : true, 57 "linker_set_key" : "_ZTIl", 58 "name" : "long", 59 "referenced_type" : "_ZTIl", 60 "self_type" : "_ZTIl", 61 "size" : 4 62 }, 63 { 64 "alignment" : 4, 65 "is_integral" : true, 66 "is_unsigned" : true, 67 "linker_set_key" : "_ZTIm", 68 "name" : "unsigned long", 69 "referenced_type" : "_ZTIm", 70 "self_type" : "_ZTIm", 71 "size" : 4 72 }, 73 { 74 "linker_set_key" : "_ZTIv", 75 "name" : "void", 76 "referenced_type" : "_ZTIv", 77 "self_type" : "_ZTIv" 78 }, 79 { 80 "alignment" : 4, 81 "is_integral" : true, 82 "is_unsigned" : true, 83 "linker_set_key" : "_ZTIy", 84 "name" : "unsigned long long", 85 "referenced_type" : "_ZTIy", 86 "self_type" : "_ZTIy", 87 "size" : 8 88 } 89 ], 90 "elf_functions" : 91 [ 92 { 93 "name" : "ion_alloc" 94 }, 95 { 96 "name" : "ion_alloc_fd" 97 }, 98 { 99 "name" : "ion_close" 100 }, 101 { 102 "name" : "ion_free" 103 }, 104 { 105 "name" : "ion_import" 106 }, 107 { 108 "name" : "ion_is_legacy" 109 }, 110 { 111 "name" : "ion_is_using_modular_heaps" 112 }, 113 { 114 "name" : "ion_map" 115 }, 116 { 117 "name" : "ion_open" 118 }, 119 { 120 "name" : "ion_query_get_heaps" 121 }, 122 { 123 "name" : "ion_query_heap_cnt" 124 }, 125 { 126 "name" : "ion_share" 127 }, 128 { 129 "name" : "ion_sync_fd" 130 } 131 ], 132 "elf_objects" : [], 133 "enum_types" : 134 [ 135 { 136 "alignment" : 4, 137 "enum_fields" : 138 [ 139 { 140 "enum_field_value" : 1, 141 "name" : "ION_HEAP_SYSTEM" 142 }, 143 { 144 "enum_field_value" : 2, 145 "name" : "ION_HEAP_DMA_START" 146 }, 147 { 148 "enum_field_value" : 256, 149 "name" : "ION_HEAP_DMA_END" 150 }, 151 { 152 "enum_field_value" : 512, 153 "name" : "ION_HEAP_CUSTOM_START" 154 }, 155 { 156 "enum_field_value" : -2147483648, 157 "name" : "ION_HEAP_CUSTOM_END" 158 } 159 ], 160 "linker_set_key" : "_ZTI11ion_heap_id", 161 "name" : "ion_heap_id", 162 "referenced_type" : "_ZTI11ion_heap_id", 163 "self_type" : "_ZTI11ion_heap_id", 164 "size" : 4, 165 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h", 166 "underlying_type" : "_ZTIi" 167 }, 168 { 169 "alignment" : 4, 170 "enum_fields" : 171 [ 172 { 173 "enum_field_value" : 0, 174 "name" : "ION_HEAP_TYPE_SYSTEM" 175 }, 176 { 177 "enum_field_value" : 1, 178 "name" : "ION_HEAP_TYPE_SYSTEM_CONTIG" 179 }, 180 { 181 "enum_field_value" : 2, 182 "name" : "ION_HEAP_TYPE_CARVEOUT" 183 }, 184 { 185 "enum_field_value" : 3, 186 "name" : "ION_HEAP_TYPE_CHUNK" 187 }, 188 { 189 "enum_field_value" : 4, 190 "name" : "ION_HEAP_TYPE_DMA" 191 }, 192 { 193 "enum_field_value" : 5, 194 "name" : "ION_HEAP_TYPE_CUSTOM" 195 }, 196 { 197 "enum_field_value" : 16, 198 "name" : "ION_NUM_HEAPS" 199 } 200 ], 201 "linker_set_key" : "_ZTI13ion_heap_type", 202 "name" : "ion_heap_type", 203 "referenced_type" : "_ZTI13ion_heap_type", 204 "self_type" : "_ZTI13ion_heap_type", 205 "size" : 4, 206 "source_file" : "system/memory/libion/kernel-headers/linux/ion.h", 207 "underlying_type" : "_ZTIj" 208 }, 209 { 210 "alignment" : 4, 211 "enum_fields" : 212 [ 213 { 214 "enum_field_value" : 16, 215 "name" : "ION_HEAP_TYPE_CUSTOM_EXT" 216 }, 217 { 218 "enum_field_value" : 31, 219 "name" : "ION_HEAP_TYPE_MAX" 220 } 221 ], 222 "linker_set_key" : "_ZTI17ion_heap_type_ext", 223 "name" : "ion_heap_type_ext", 224 "referenced_type" : "_ZTI17ion_heap_type_ext", 225 "self_type" : "_ZTI17ion_heap_type_ext", 226 "size" : 4, 227 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h", 228 "underlying_type" : "_ZTIj" 229 } 230 ], 231 "function_types" : [], 232 "functions" : 233 [ 234 { 235 "function_name" : "ion_alloc", 236 "linker_set_key" : "ion_alloc", 237 "parameters" : 238 [ 239 { 240 "referenced_type" : "_ZTIi" 241 }, 242 { 243 "referenced_type" : "_ZTIj" 244 }, 245 { 246 "referenced_type" : "_ZTIj" 247 }, 248 { 249 "referenced_type" : "_ZTIj" 250 }, 251 { 252 "referenced_type" : "_ZTIj" 253 }, 254 { 255 "referenced_type" : "_ZTIPi" 256 } 257 ], 258 "return_type" : "_ZTIi", 259 "source_file" : "system/memory/libion/include/ion/ion.h" 260 }, 261 { 262 "function_name" : "ion_alloc_fd", 263 "linker_set_key" : "ion_alloc_fd", 264 "parameters" : 265 [ 266 { 267 "referenced_type" : "_ZTIi" 268 }, 269 { 270 "referenced_type" : "_ZTIj" 271 }, 272 { 273 "referenced_type" : "_ZTIj" 274 }, 275 { 276 "referenced_type" : "_ZTIj" 277 }, 278 { 279 "referenced_type" : "_ZTIj" 280 }, 281 { 282 "referenced_type" : "_ZTIPi" 283 } 284 ], 285 "return_type" : "_ZTIi", 286 "source_file" : "system/memory/libion/include/ion/ion.h" 287 }, 288 { 289 "function_name" : "ion_close", 290 "linker_set_key" : "ion_close", 291 "parameters" : 292 [ 293 { 294 "referenced_type" : "_ZTIi" 295 } 296 ], 297 "return_type" : "_ZTIi", 298 "source_file" : "system/memory/libion/include/ion/ion.h" 299 }, 300 { 301 "function_name" : "ion_free", 302 "linker_set_key" : "ion_free", 303 "parameters" : 304 [ 305 { 306 "referenced_type" : "_ZTIi" 307 }, 308 { 309 "referenced_type" : "_ZTIi" 310 } 311 ], 312 "return_type" : "_ZTIi", 313 "source_file" : "system/memory/libion/include/ion/ion.h" 314 }, 315 { 316 "function_name" : "ion_import", 317 "linker_set_key" : "ion_import", 318 "parameters" : 319 [ 320 { 321 "referenced_type" : "_ZTIi" 322 }, 323 { 324 "referenced_type" : "_ZTIi" 325 }, 326 { 327 "referenced_type" : "_ZTIPi" 328 } 329 ], 330 "return_type" : "_ZTIi", 331 "source_file" : "system/memory/libion/include/ion/ion.h" 332 }, 333 { 334 "function_name" : "ion_is_legacy", 335 "linker_set_key" : "ion_is_legacy", 336 "parameters" : 337 [ 338 { 339 "referenced_type" : "_ZTIi" 340 } 341 ], 342 "return_type" : "_ZTIi", 343 "source_file" : "system/memory/libion/include/ion/ion.h" 344 }, 345 { 346 "function_name" : "ion_is_using_modular_heaps", 347 "linker_set_key" : "ion_is_using_modular_heaps", 348 "parameters" : 349 [ 350 { 351 "referenced_type" : "_ZTIi" 352 } 353 ], 354 "return_type" : "_ZTIi", 355 "source_file" : "system/memory/libion/include/ion/ion.h" 356 }, 357 { 358 "function_name" : "ion_map", 359 "linker_set_key" : "ion_map", 360 "parameters" : 361 [ 362 { 363 "referenced_type" : "_ZTIi" 364 }, 365 { 366 "referenced_type" : "_ZTIi" 367 }, 368 { 369 "referenced_type" : "_ZTIj" 370 }, 371 { 372 "referenced_type" : "_ZTIi" 373 }, 374 { 375 "referenced_type" : "_ZTIi" 376 }, 377 { 378 "referenced_type" : "_ZTIl" 379 }, 380 { 381 "referenced_type" : "_ZTIPPh" 382 }, 383 { 384 "referenced_type" : "_ZTIPi" 385 } 386 ], 387 "return_type" : "_ZTIi", 388 "source_file" : "system/memory/libion/include/ion/ion.h" 389 }, 390 { 391 "function_name" : "ion_open", 392 "linker_set_key" : "ion_open", 393 "return_type" : "_ZTIi", 394 "source_file" : "system/memory/libion/include/ion/ion.h" 395 }, 396 { 397 "function_name" : "ion_query_get_heaps", 398 "linker_set_key" : "ion_query_get_heaps", 399 "parameters" : 400 [ 401 { 402 "referenced_type" : "_ZTIi" 403 }, 404 { 405 "referenced_type" : "_ZTIi" 406 }, 407 { 408 "referenced_type" : "_ZTIPv" 409 } 410 ], 411 "return_type" : "_ZTIi", 412 "source_file" : "system/memory/libion/include/ion/ion.h" 413 }, 414 { 415 "function_name" : "ion_query_heap_cnt", 416 "linker_set_key" : "ion_query_heap_cnt", 417 "parameters" : 418 [ 419 { 420 "referenced_type" : "_ZTIi" 421 }, 422 { 423 "referenced_type" : "_ZTIPi" 424 } 425 ], 426 "return_type" : "_ZTIi", 427 "source_file" : "system/memory/libion/include/ion/ion.h" 428 }, 429 { 430 "function_name" : "ion_share", 431 "linker_set_key" : "ion_share", 432 "parameters" : 433 [ 434 { 435 "referenced_type" : "_ZTIi" 436 }, 437 { 438 "referenced_type" : "_ZTIi" 439 }, 440 { 441 "referenced_type" : "_ZTIPi" 442 } 443 ], 444 "return_type" : "_ZTIi", 445 "source_file" : "system/memory/libion/include/ion/ion.h" 446 }, 447 { 448 "function_name" : "ion_sync_fd", 449 "linker_set_key" : "ion_sync_fd", 450 "parameters" : 451 [ 452 { 453 "referenced_type" : "_ZTIi" 454 }, 455 { 456 "referenced_type" : "_ZTIi" 457 } 458 ], 459 "return_type" : "_ZTIi", 460 "source_file" : "system/memory/libion/include/ion/ion.h" 461 } 462 ], 463 "global_vars" : [], 464 "lvalue_reference_types" : [], 465 "pointer_types" : 466 [ 467 { 468 "alignment" : 4, 469 "linker_set_key" : "_ZTIPPh", 470 "name" : "unsigned char **", 471 "referenced_type" : "_ZTIPh", 472 "self_type" : "_ZTIPPh", 473 "size" : 4, 474 "source_file" : "system/memory/libion/include/ion/ion.h" 475 }, 476 { 477 "alignment" : 4, 478 "linker_set_key" : "_ZTIPh", 479 "name" : "unsigned char *", 480 "referenced_type" : "_ZTIh", 481 "self_type" : "_ZTIPh", 482 "size" : 4, 483 "source_file" : "system/memory/libion/include/ion/ion.h" 484 }, 485 { 486 "alignment" : 4, 487 "linker_set_key" : "_ZTIPi", 488 "name" : "int *", 489 "referenced_type" : "_ZTIi", 490 "self_type" : "_ZTIPi", 491 "size" : 4, 492 "source_file" : "system/memory/libion/include/ion/ion.h" 493 }, 494 { 495 "alignment" : 4, 496 "linker_set_key" : "_ZTIPv", 497 "name" : "void *", 498 "referenced_type" : "_ZTIv", 499 "self_type" : "_ZTIPv", 500 "size" : 4, 501 "source_file" : "system/memory/libion/include/ion/ion.h" 502 } 503 ], 504 "qualified_types" : [], 505 "record_types" : 506 [ 507 { 508 "alignment" : 4, 509 "fields" : 510 [ 511 { 512 "field_name" : "handle", 513 "referenced_type" : "_ZTIi" 514 }, 515 { 516 "field_name" : "fd", 517 "field_offset" : 32, 518 "referenced_type" : "_ZTIi" 519 } 520 ], 521 "linker_set_key" : "_ZTI11ion_fd_data", 522 "name" : "ion_fd_data", 523 "referenced_type" : "_ZTI11ion_fd_data", 524 "self_type" : "_ZTI11ion_fd_data", 525 "size" : 8, 526 "source_file" : "system/memory/libion/kernel-headers/linux/ion.h" 527 }, 528 { 529 "alignment" : 4, 530 "fields" : 531 [ 532 { 533 "field_name" : "name", 534 "referenced_type" : "_ZTIA32_c" 535 }, 536 { 537 "field_name" : "type", 538 "field_offset" : 256, 539 "referenced_type" : "_ZTIj" 540 }, 541 { 542 "field_name" : "heap_id", 543 "field_offset" : 288, 544 "referenced_type" : "_ZTIj" 545 }, 546 { 547 "field_name" : "reserved0", 548 "field_offset" : 320, 549 "referenced_type" : "_ZTIj" 550 }, 551 { 552 "field_name" : "reserved1", 553 "field_offset" : 352, 554 "referenced_type" : "_ZTIj" 555 }, 556 { 557 "field_name" : "reserved2", 558 "field_offset" : 384, 559 "referenced_type" : "_ZTIj" 560 } 561 ], 562 "linker_set_key" : "_ZTI13ion_heap_data", 563 "name" : "ion_heap_data", 564 "referenced_type" : "_ZTI13ion_heap_data", 565 "self_type" : "_ZTI13ion_heap_data", 566 "size" : 52, 567 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h" 568 }, 569 { 570 "alignment" : 4, 571 "fields" : 572 [ 573 { 574 "field_name" : "cnt", 575 "referenced_type" : "_ZTIj" 576 }, 577 { 578 "field_name" : "reserved0", 579 "field_offset" : 32, 580 "referenced_type" : "_ZTIj" 581 }, 582 { 583 "field_name" : "heaps", 584 "field_offset" : 64, 585 "referenced_type" : "_ZTIy" 586 }, 587 { 588 "field_name" : "reserved1", 589 "field_offset" : 128, 590 "referenced_type" : "_ZTIj" 591 }, 592 { 593 "field_name" : "reserved2", 594 "field_offset" : 160, 595 "referenced_type" : "_ZTIj" 596 } 597 ], 598 "linker_set_key" : "_ZTI14ion_heap_query", 599 "name" : "ion_heap_query", 600 "referenced_type" : "_ZTI14ion_heap_query", 601 "self_type" : "_ZTI14ion_heap_query", 602 "size" : 24, 603 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h" 604 }, 605 { 606 "alignment" : 4, 607 "fields" : 608 [ 609 { 610 "field_name" : "cmd", 611 "referenced_type" : "_ZTIj" 612 }, 613 { 614 "field_name" : "arg", 615 "field_offset" : 32, 616 "referenced_type" : "_ZTIm" 617 } 618 ], 619 "linker_set_key" : "_ZTI15ion_custom_data", 620 "name" : "ion_custom_data", 621 "referenced_type" : "_ZTI15ion_custom_data", 622 "self_type" : "_ZTI15ion_custom_data", 623 "size" : 8, 624 "source_file" : "system/memory/libion/kernel-headers/linux/ion.h" 625 }, 626 { 627 "alignment" : 4, 628 "fields" : 629 [ 630 { 631 "field_name" : "handle", 632 "referenced_type" : "_ZTIi" 633 } 634 ], 635 "linker_set_key" : "_ZTI15ion_handle_data", 636 "name" : "ion_handle_data", 637 "referenced_type" : "_ZTI15ion_handle_data", 638 "self_type" : "_ZTI15ion_handle_data", 639 "size" : 4, 640 "source_file" : "system/memory/libion/kernel-headers/linux/ion.h" 641 }, 642 { 643 "alignment" : 4, 644 "fields" : 645 [ 646 { 647 "field_name" : "len", 648 "referenced_type" : "_ZTIj" 649 }, 650 { 651 "field_name" : "align", 652 "field_offset" : 32, 653 "referenced_type" : "_ZTIj" 654 }, 655 { 656 "field_name" : "heap_id_mask", 657 "field_offset" : 64, 658 "referenced_type" : "_ZTIj" 659 }, 660 { 661 "field_name" : "flags", 662 "field_offset" : 96, 663 "referenced_type" : "_ZTIj" 664 }, 665 { 666 "field_name" : "handle", 667 "field_offset" : 128, 668 "referenced_type" : "_ZTIi" 669 } 670 ], 671 "linker_set_key" : "_ZTI19ion_allocation_data", 672 "name" : "ion_allocation_data", 673 "referenced_type" : "_ZTI19ion_allocation_data", 674 "self_type" : "_ZTI19ion_allocation_data", 675 "size" : 20, 676 "source_file" : "system/memory/libion/kernel-headers/linux/ion.h" 677 }, 678 { 679 "alignment" : 4, 680 "fields" : 681 [ 682 { 683 "field_name" : "len", 684 "referenced_type" : "_ZTIy" 685 }, 686 { 687 "field_name" : "heap_id_mask", 688 "field_offset" : 64, 689 "referenced_type" : "_ZTIj" 690 }, 691 { 692 "field_name" : "flags", 693 "field_offset" : 96, 694 "referenced_type" : "_ZTIj" 695 }, 696 { 697 "field_name" : "fd", 698 "field_offset" : 128, 699 "referenced_type" : "_ZTIj" 700 }, 701 { 702 "field_name" : "unused", 703 "field_offset" : 160, 704 "referenced_type" : "_ZTIj" 705 } 706 ], 707 "linker_set_key" : "_ZTI23ion_new_allocation_data", 708 "name" : "ion_new_allocation_data", 709 "referenced_type" : "_ZTI23ion_new_allocation_data", 710 "self_type" : "_ZTI23ion_new_allocation_data", 711 "size" : 24, 712 "source_file" : "system/memory/libion/kernel-headers/linux/ion_4.19.h" 713 } 714 ], 715 "rvalue_reference_types" : [] 716} 717