diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 69c568233542..058157fa278e 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -793,6 +793,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x213e28f7 } +pointer_reference { + id: 0x02e5776c + kind: POINTER + pointee_type_id: 0x21d53b2d +} pointer_reference { id: 0x02e98c8d kind: POINTER @@ -11743,6 +11748,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xad463304 } +pointer_reference { + id: 0x21d53b2d + kind: POINTER + pointee_type_id: 0xad140a28 +} pointer_reference { id: 0x21d7b2e4 kind: POINTER @@ -46115,10 +46125,10 @@ member { offset: 16 } member { - id: 0x27728fa6 + id: 0x27728925 name: "ams" type_id: 0x31aab745 - offset: 34112 + offset: 34240 } member { id: 0x31fec685 @@ -50944,10 +50954,10 @@ member { offset: 1344 } member { - id: 0x01610524 + id: 0x0161008f name: "auto_vbus_discharge_enabled" type_id: 0x6d7f5ff6 - offset: 34184 + offset: 34312 } member { id: 0xbdb80151 @@ -53841,10 +53851,10 @@ member { type_id: 0xb3e7bac9 } member { - id: 0xe59faff2 + id: 0xe59fa88d name: "bist_request" type_id: 0xc9082b19 - offset: 11040 + offset: 11168 } member { id: 0x1352cf9f @@ -69441,10 +69451,10 @@ member { offset: 320 } member { - id: 0xe5ef799d + id: 0xe5ef7ca5 name: "current_limit" type_id: 0xc9082b19 - offset: 10016 + offset: 10176 } member { id: 0xcfc20a47 @@ -73320,10 +73330,10 @@ member { offset: 768 } member { - id: 0xf3efe74d + id: 0xf3efe442 name: "dentry" type_id: 0x120540d1 - offset: 34240 + offset: 34368 } member { id: 0xf3efe84f @@ -105918,10 +105928,10 @@ member { offset: 256 } member { - id: 0xf609412d + id: 0xf60940d5 name: "in_ams" type_id: 0x6d7f5ff6 - offset: 34176 + offset: 34304 } member { id: 0x207c8b70 @@ -119360,28 +119370,28 @@ member { offset: 2648 } member { - id: 0xd27fca71 + id: 0xd27fcf67 name: "logbuffer" type_id: 0x3f6a85f3 - offset: 34752 + offset: 34880 } member { - id: 0x2a721390 + id: 0x2a721ab3 name: "logbuffer_head" type_id: 0x6720d32f - offset: 34688 + offset: 34816 } member { - id: 0x6339abb1 + id: 0x6339ac5e name: "logbuffer_lock" type_id: 0xa7c362b0 - offset: 34304 + offset: 34432 } member { - id: 0x90e05c99 + id: 0x90e05f4a name: "logbuffer_tail" type_id: 0x6720d32f - offset: 34720 + offset: 34848 } member { id: 0xb7357bee @@ -124425,10 +124435,10 @@ member { offset: 64 } member { - id: 0x52f29850 + id: 0x52f29c56 name: "max_wait" type_id: 0x33756485 - offset: 33920 + offset: 34048 } member { id: 0x3a232a1e @@ -128568,10 +128578,10 @@ member { offset: 3392 } member { - id: 0x9d25f138 + id: 0x9d25fedc name: "mode_data" type_id: 0x85164ba0 - offset: 12032 + offset: 12160 } member { id: 0x0014ce38 @@ -133316,10 +133326,10 @@ member { offset: 32 } member { - id: 0x4fa1c1e5 + id: 0x4fa1c8f8 name: "new_source_frs_current" type_id: 0x9f5bfa55 - offset: 34016 + offset: 34144 } member { id: 0xef42e2c8 @@ -133808,10 +133818,10 @@ member { offset: 128 } member { - id: 0x0e49b8e7 + id: 0x0e49bb46 name: "next_ams" type_id: 0x31aab745 - offset: 34144 + offset: 34272 } member { id: 0x43a6c314 @@ -136981,10 +136991,10 @@ member { offset: 1024 } member { - id: 0x033a9549 + id: 0x033a9662 name: "nr_sink_caps" type_id: 0x4585663f - offset: 8896 + offset: 9024 } member { id: 0x004eca1b @@ -136993,28 +137003,28 @@ member { offset: 256 } member { - id: 0xb41e9884 + id: 0xb41e9e01 name: "nr_snk_pdo" type_id: 0x4585663f - offset: 9408 + offset: 9568 } member { - id: 0xc545eb16 + id: 0xc545e694 name: "nr_snk_vdo" type_id: 0x4585663f - offset: 9856 + offset: 10016 } member { - id: 0x00b04f21 + id: 0x00b043a9 name: "nr_snk_vdo_v1" type_id: 0x4585663f - offset: 9632 + offset: 9792 } member { - id: 0xb0b60c88 + id: 0xb0b60502 name: "nr_source_caps" type_id: 0x4585663f - offset: 8640 + offset: 8768 } member { id: 0x47396359 @@ -137023,10 +137033,10 @@ member { offset: 768 } member { - id: 0x639c131a + id: 0x639c148e name: "nr_src_pdo" type_id: 0x4585663f - offset: 9152 + offset: 9312 } member { id: 0xd297eba7 @@ -141420,10 +141430,16 @@ member { offset: 192 } member { - id: 0x271e858e + id: 0x271e80d1 name: "operating_snk_mw" type_id: 0x4585663f - offset: 9888 + offset: 704 +} +member { + id: 0x271e85b7 + name: "operating_snk_mw" + type_id: 0x4585663f + offset: 10048 } member { id: 0xcd538228 @@ -145661,10 +145677,10 @@ member { offset: 1408 } member { - id: 0xeea87524 + id: 0xeea875b8 name: "partner_altmode" type_id: 0x23ac68c7 - offset: 21632 + offset: 21760 } member { id: 0xeebdf358 @@ -145685,22 +145701,22 @@ member { offset: 1536 } member { - id: 0xb74f4f82 + id: 0xb74f4815 name: "partner_pd" type_id: 0x3754d634 - offset: 8192 + offset: 8256 } member { - id: 0x15e6ae4f + id: 0x15e6a39e name: "partner_sink_caps" type_id: 0x3bdc1cb2 - offset: 8320 + offset: 8384 } member { - id: 0xdae5533d + id: 0xdae55413 name: "partner_source_caps" type_id: 0x3bdc1cb2 - offset: 8256 + offset: 8320 } member { id: 0x4592de1d @@ -146398,10 +146414,9 @@ member { offset: 7296 } member { - id: 0x6733a6b6 + id: 0x6733aa59 name: "pd" type_id: 0x3754d634 - offset: 8000 } member { id: 0x6733abb6 @@ -146439,6 +146454,12 @@ member { type_id: 0x6d7f5ff6 offset: 7904 } +member { + id: 0x765113fc + name: "pd_count" + type_id: 0x4585663f + offset: 9056 +} member { id: 0x24dcb717 name: "pd_d1d0_rec" @@ -146486,6 +146507,12 @@ member { type_id: 0x14ce1d40 offset: 512 } +member { + id: 0xb4445d1d + name: "pd_list" + type_id: 0x02e5776c + offset: 8064 +} member { id: 0x28d07b74 name: "pd_offline_fn" @@ -146647,6 +146674,17 @@ member { name: "pdev" type_id: 0x11e6864c } +member { + id: 0x7c7d84d2 + name: "pdo" + type_id: 0x5a8c92f7 +} +member { + id: 0x216f8116 + name: "pds" + type_id: 0x07450c2a + offset: 8000 +} member { id: 0xa2ef9390 name: "pdst" @@ -150812,10 +150850,10 @@ member { type_id: 0x00b7947f } member { - id: 0x7b09cd83 + id: 0x7b09ca7f name: "port_altmode" type_id: 0x23ac68c7 - offset: 27776 + offset: 27904 } member { id: 0x7b1c4643 @@ -151038,16 +151076,16 @@ member { offset: 2496 } member { - id: 0x7b044f0a + id: 0x7b04456d name: "port_sink_caps" type_id: 0x3bdc1cb2 - offset: 8128 + offset: 8192 } member { - id: 0x1bd4a20c + id: 0x1bd4a805 name: "port_source_caps" type_id: 0x3bdc1cb2 - offset: 8064 + offset: 8128 } member { id: 0xa22f8c42 @@ -151420,10 +151458,10 @@ member { offset: 896 } member { - id: 0x5016a0d8 + id: 0x5016a2b8 name: "potential_contaminant" type_id: 0x6d7f5ff6 - offset: 34200 + offset: 34328 } member { id: 0x002f56c1 @@ -151812,10 +151850,10 @@ member { offset: 48 } member { - id: 0x8d3c7b36 + id: 0x8d3c78bf name: "pps_complete" type_id: 0x3fcbf304 - offset: 11712 + offset: 11840 } member { id: 0x9c354b81 @@ -151824,10 +151862,10 @@ member { offset: 56 } member { - id: 0x3dd8249d + id: 0x3dd822a2 name: "pps_data" type_id: 0x593c0f6e - offset: 11424 + offset: 11552 } member { id: 0x8f5a97bc @@ -151884,10 +151922,10 @@ member { offset: 784 } member { - id: 0xb828e7c0 + id: 0xb828e700 name: "pps_pending" type_id: 0x6d7f5ff6 - offset: 11968 + offset: 12096 } member { id: 0x809edba2 @@ -151908,10 +151946,10 @@ member { offset: 9792 } member { - id: 0x7ec6d9ab + id: 0x7ec6d9f8 name: "pps_status" type_id: 0x6720d32f - offset: 12000 + offset: 12128 } member { id: 0x1c8b23f2 @@ -155840,10 +155878,10 @@ member { offset: 64 } member { - id: 0x85ba538c + id: 0x85ba5e0e name: "psy" type_id: 0x18150d9f - offset: 10112 + offset: 10240 } member { id: 0x85ba5e75 @@ -155851,18 +155889,18 @@ member { type_id: 0x18150d9f offset: 6144 } -member { - id: 0x84ab1052 - name: "psy_desc" - type_id: 0xa66e4d3d - offset: 10176 -} member { id: 0x84ab121a name: "psy_desc" type_id: 0xa66e4d3d offset: 6208 } +member { + id: 0x84ab1fd7 + name: "psy_desc" + type_id: 0xa66e4d3d + offset: 10304 +} member { id: 0x7b014ca9 name: "pt" @@ -163835,10 +163873,10 @@ member { offset: 448 } member { - id: 0xbb722e20 + id: 0xbb722ddd name: "req_current_limit" type_id: 0xc9082b19 - offset: 9952 + offset: 10112 } member { id: 0x667936b6 @@ -163982,10 +164020,10 @@ member { offset: 26816 } member { - id: 0x48ed2ec0 + id: 0x48ed266a name: "req_supply_voltage" type_id: 0xc9082b19 - offset: 9984 + offset: 10144 } member { id: 0x6b98bee2 @@ -167265,6 +167303,12 @@ member { type_id: 0x8167e73b offset: 7360 } +member { + id: 0xc069e642 + name: "role" + type_id: 0x8167e73b + offset: 224 +} member { id: 0xc0868466 name: "role" @@ -173277,6 +173321,12 @@ member { type_id: 0x2c40c92f offset: 640 } +member { + id: 0xa9ad9371 + name: "selected_pd" + type_id: 0x3754d634 + offset: 8448 +} member { id: 0x3a30a25b name: "selective_acks" @@ -173366,10 +173416,10 @@ member { offset: 1984 } member { - id: 0x259c81f5 + id: 0x259c8f08 name: "self_powered" type_id: 0x6d7f5ff6 - offset: 33984 + offset: 34112 } member { id: 0x7f269087 @@ -177800,16 +177850,28 @@ member { offset: 640 } member { - id: 0xfff33e76 - name: "sink_cap_done" - type_id: 0x6d7f5ff6 - offset: 34048 + id: 0x910f610e + name: "sink_cap" + type_id: 0x3bdc1cb2 + offset: 384 } member { - id: 0xe2d1147a + id: 0xfff33ad1 + name: "sink_cap_done" + type_id: 0x6d7f5ff6 + offset: 34176 +} +member { + id: 0xe2d11906 name: "sink_caps" type_id: 0x5a8c92f7 - offset: 8672 + offset: 8800 +} +member { + id: 0xbe26ad7c + name: "sink_desc" + type_id: 0x6fe411e0 + offset: 448 } member { id: 0x02ad13b2 @@ -177818,10 +177880,10 @@ member { offset: 1600 } member { - id: 0xf61f0ac5 + id: 0xf61f09b2 name: "sink_request" type_id: 0xc9082b19 - offset: 8384 + offset: 8512 } member { id: 0x0fe9219f @@ -179879,10 +179941,10 @@ member { offset: 32768 } member { - id: 0x3e932eb1 + id: 0x3e93273a name: "slow_charger_loop" type_id: 0x6d7f5ff6 - offset: 34192 + offset: 34320 } member { id: 0x208466ce @@ -180288,22 +180350,22 @@ member { offset: 7104 } member { - id: 0x8953a7d6 + id: 0x8953a68c name: "snk_pdo" type_id: 0x5a8c92f7 - offset: 9184 + offset: 9344 } member { - id: 0x85509fb3 + id: 0x85509ed6 name: "snk_vdo" type_id: 0x93e3596e - offset: 9664 + offset: 9824 } member { - id: 0xf23f9fe4 + id: 0xf23f9915 name: "snk_vdo_v1" type_id: 0x93e3596e - offset: 9440 + offset: 9600 } member { id: 0x89903be4 @@ -180648,10 +180710,22 @@ member { bitsize: 2 } member { - id: 0xab725605 + id: 0xb4cd4b26 + name: "source_cap" + type_id: 0x3bdc1cb2 + offset: 64 +} +member { + id: 0xab725054 name: "source_caps" type_id: 0x5a8c92f7 - offset: 8416 + offset: 8544 +} +member { + id: 0x808fbf02 + name: "source_desc" + type_id: 0x6fe411e0 + offset: 128 } member { id: 0x3c2dda48 @@ -181580,10 +181654,10 @@ member { offset: 256 } member { - id: 0x8b46a1dd + id: 0x8b46a74f name: "src_pdo" type_id: 0x5a8c92f7 - offset: 8928 + offset: 9088 } member { id: 0x6c861a98 @@ -185948,10 +186022,10 @@ member { type_id: 0x3e10b518 } member { - id: 0x92024d5f + id: 0x92024080 name: "supply_voltage" type_id: 0xc9082b19 - offset: 10048 + offset: 10208 } member { id: 0xa69acf8a @@ -199172,10 +199246,10 @@ member { offset: 1568 } member { - id: 0x1dc21b9c + id: 0x1dc21869 name: "upcoming_state" type_id: 0x63b95725 - offset: 34080 + offset: 34208 } member { id: 0xd6886f0b @@ -199355,10 +199429,10 @@ member { offset: 832 } member { - id: 0x51701f62 + id: 0x517019e2 name: "update_sink_caps" type_id: 0x6d7f5ff6 - offset: 9920 + offset: 10080 } member { id: 0x02e857e6 @@ -200043,10 +200117,10 @@ member { offset: 7360 } member { - id: 0x414594be + id: 0x41459e0e name: "usb_type" type_id: 0xed696ae5 - offset: 11008 + offset: 11136 } member { id: 0x73dbac61 @@ -202338,10 +202412,10 @@ member { offset: 192 } member { - id: 0x6011d4c2 + id: 0x6011dc13 name: "vdm_retries" type_id: 0xc9082b19 - offset: 11104 + offset: 11232 } member { id: 0xc4350055 @@ -202350,10 +202424,10 @@ member { offset: 6664 } member { - id: 0x46a0ec2d + id: 0x46a0e8ef name: "vdm_state" type_id: 0xd2f5a3bb - offset: 11072 + offset: 11200 } member { id: 0x06868f0a @@ -202386,22 +202460,22 @@ member { offset: 96 } member { - id: 0x2ad86005 + id: 0x2ad86d58 name: "vdo_count" type_id: 0x295c7202 - offset: 11360 + offset: 11488 } member { - id: 0x02b3bb9e + id: 0x02b3bdc3 name: "vdo_data" type_id: 0x5a8c92f7 - offset: 11136 + offset: 11264 } member { - id: 0x91c81583 + id: 0x91c81b88 name: "vdo_retry" type_id: 0xc9082b19 - offset: 11392 + offset: 11520 } member { id: 0xef4220d5 @@ -246522,6 +246596,20 @@ struct_union { member_id: 0xff5912bc } } +struct_union { + id: 0xad140a28 + kind: STRUCT + name: "pd_data" + definition { + bytesize: 96 + member_id: 0x6733aa59 + member_id: 0xb4cd4b26 + member_id: 0x808fbf02 + member_id: 0x910f610e + member_id: 0xbe26ad7c + member_id: 0x271e80d1 + } +} struct_union { id: 0xe5566452 kind: STRUCT @@ -259950,7 +260038,7 @@ struct_union { kind: STRUCT name: "tcpm_port" definition { - bytesize: 12536 + bytesize: 12552 member_id: 0xce3bbab3 member_id: 0x2d4b38e1 member_id: 0x22dd9cdb @@ -260019,63 +260107,66 @@ struct_union { member_id: 0x769578e9 member_id: 0x01992270 member_id: 0x2fffd25b - member_id: 0x6733a6b6 - member_id: 0x1bd4a20c - member_id: 0x7b044f0a - member_id: 0xb74f4f82 - member_id: 0xdae5533d - member_id: 0x15e6ae4f - member_id: 0xf61f0ac5 - member_id: 0xab725605 - member_id: 0xb0b60c88 - member_id: 0xe2d1147a - member_id: 0x033a9549 - member_id: 0x8b46a1dd - member_id: 0x639c131a - member_id: 0x8953a7d6 - member_id: 0xb41e9884 - member_id: 0xf23f9fe4 - member_id: 0x00b04f21 - member_id: 0x85509fb3 - member_id: 0xc545eb16 - member_id: 0x271e858e - member_id: 0x51701f62 - member_id: 0xbb722e20 - member_id: 0x48ed2ec0 - member_id: 0xe5ef799d - member_id: 0x92024d5f - member_id: 0x85ba538c - member_id: 0x84ab1052 - member_id: 0x414594be - member_id: 0xe59faff2 - member_id: 0x46a0ec2d - member_id: 0x6011d4c2 - member_id: 0x02b3bb9e - member_id: 0x2ad86005 - member_id: 0x91c81583 - member_id: 0x3dd8249d - member_id: 0x8d3c7b36 - member_id: 0xb828e7c0 - member_id: 0x7ec6d9ab - member_id: 0x9d25f138 - member_id: 0xeea87524 - member_id: 0x7b09cd83 - member_id: 0x52f29850 - member_id: 0x259c81f5 - member_id: 0x4fa1c1e5 - member_id: 0xfff33e76 - member_id: 0x1dc21b9c - member_id: 0x27728fa6 - member_id: 0x0e49b8e7 - member_id: 0xf609412d - member_id: 0x01610524 - member_id: 0x3e932eb1 - member_id: 0x5016a0d8 - member_id: 0xf3efe74d - member_id: 0x6339abb1 - member_id: 0x2a721390 - member_id: 0x90e05c99 - member_id: 0xd27fca71 + member_id: 0x216f8116 + member_id: 0xb4445d1d + member_id: 0x1bd4a805 + member_id: 0x7b04456d + member_id: 0xb74f4815 + member_id: 0xdae55413 + member_id: 0x15e6a39e + member_id: 0xa9ad9371 + member_id: 0xf61f09b2 + member_id: 0xab725054 + member_id: 0xb0b60502 + member_id: 0xe2d11906 + member_id: 0x033a9662 + member_id: 0x765113fc + member_id: 0x8b46a74f + member_id: 0x639c148e + member_id: 0x8953a68c + member_id: 0xb41e9e01 + member_id: 0xf23f9915 + member_id: 0x00b043a9 + member_id: 0x85509ed6 + member_id: 0xc545e694 + member_id: 0x271e85b7 + member_id: 0x517019e2 + member_id: 0xbb722ddd + member_id: 0x48ed266a + member_id: 0xe5ef7ca5 + member_id: 0x92024080 + member_id: 0x85ba5e0e + member_id: 0x84ab1fd7 + member_id: 0x41459e0e + member_id: 0xe59fa88d + member_id: 0x46a0e8ef + member_id: 0x6011dc13 + member_id: 0x02b3bdc3 + member_id: 0x2ad86d58 + member_id: 0x91c81b88 + member_id: 0x3dd822a2 + member_id: 0x8d3c78bf + member_id: 0xb828e700 + member_id: 0x7ec6d9f8 + member_id: 0x9d25fedc + member_id: 0xeea875b8 + member_id: 0x7b09ca7f + member_id: 0x52f29c56 + member_id: 0x259c8f08 + member_id: 0x4fa1c8f8 + member_id: 0xfff33ad1 + member_id: 0x1dc21869 + member_id: 0x27728925 + member_id: 0x0e49bb46 + member_id: 0xf60940d5 + member_id: 0x0161008f + member_id: 0x3e93273a + member_id: 0x5016a2b8 + member_id: 0xf3efe442 + member_id: 0x6339ac5e + member_id: 0x2a721ab3 + member_id: 0x90e05f4a + member_id: 0xd27fcf67 } } struct_union { @@ -264703,6 +264794,16 @@ struct_union { member_id: 0xc069e42e } } +struct_union { + id: 0x6fe411e0 + kind: STRUCT + name: "usb_power_delivery_capabilities_desc" + definition { + bytesize: 32 + member_id: 0x7c7d84d2 + member_id: 0xc069e642 + } +} struct_union { id: 0x6621953c kind: STRUCT