From 089d1b8f6dafd35ec118e2bf8a53c88dad8d922e Mon Sep 17 00:00:00 2001 From: Will McVicker Date: Wed, 10 Apr 2024 09:54:27 -0700 Subject: [PATCH] ANDROID: Add known structs used by modules to KMI This adds `struct dwc3` and `struct kernel_all_info` to the KMI via fake GKI symbols as we know some partners are using these in their out-of-tree drivers. This ensures that future changes to these structs will not break partner builds. Bug: 332277393 Bug: 236036821 Change-Id: Ifa1ac6b71d58415339a63f16a79c1f713dda789f Signed-off-by: Will McVicker --- BUILD.bazel | 1 + android/abi_gki_aarch64.stg | 1904 ++++++++++++++++++++++- android/abi_gki_aarch64_type_visibility | 5 + drivers/android/debug_kinfo.c | 6 + drivers/usb/dwc3/core.c | 6 + 5 files changed, 1914 insertions(+), 8 deletions(-) create mode 100644 android/abi_gki_aarch64_type_visibility diff --git a/BUILD.bazel b/BUILD.bazel index ed2077ed59b8..ac91e68acde6 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -120,6 +120,7 @@ filegroup( "android/abi_gki_aarch64_rockchip", "android/abi_gki_aarch64_sony", "android/abi_gki_aarch64_tuxera", + "android/abi_gki_aarch64_type_visibility", "android/abi_gki_aarch64_unisoc", "android/abi_gki_aarch64_virtual_device", "android/abi_gki_aarch64_vivo", diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 2baf70fbdb50..5aa89d5c6901 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -11078,6 +11078,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x50798f79 } +pointer_reference { + id: 0x1e934bd7 + kind: POINTER + pointee_type_id: 0x500dc9c1 +} pointer_reference { id: 0x1e93567a kind: POINTER @@ -12083,6 +12088,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xa6123ce2 } +pointer_reference { + id: 0x23152258 + kind: POINTER + pointee_type_id: 0xa6146ffe +} pointer_reference { id: 0x23167dcb kind: POINTER @@ -12298,6 +12308,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xbb40a305 } +pointer_reference { + id: 0x24470923 + kind: POINTER + pointee_type_id: 0xbb5cc210 +} pointer_reference { id: 0x244b9b37 kind: POINTER @@ -13468,6 +13483,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x8de7c9fe } +pointer_reference { + id: 0x29edd88b + kind: POINTER + pointee_type_id: 0x8df784b3 +} pointer_reference { id: 0x29ef8105 kind: POINTER @@ -25188,6 +25208,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xfd14a591 } +pointer_reference { + id: 0x35d65a5d + kind: POINTER + pointee_type_id: 0xfd198fe8 +} pointer_reference { id: 0x35dabb98 kind: POINTER @@ -25778,6 +25803,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xf66ca055 } +pointer_reference { + id: 0x370cb3a1 + kind: POINTER + pointee_type_id: 0xf6722819 +} pointer_reference { id: 0x370ed8aa kind: POINTER @@ -26558,6 +26588,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xc80d4793 } +pointer_reference { + id: 0x38949e53 + kind: POINTER + pointee_type_id: 0xc8129fd2 +} pointer_reference { id: 0x389be24f kind: POINTER @@ -32423,6 +32458,11 @@ qualified { qualifier: CONST qualified_type_id: 0x5072a8c6 } +qualified { + id: 0xc8129fd2 + qualifier: CONST + qualified_type_id: 0x500dc9c1 +} qualified { id: 0xc8576ef8 qualifier: CONST @@ -32923,6 +32963,11 @@ qualified { qualifier: CONST qualified_type_id: 0x35338919 } +qualified { + id: 0xd1647b35 + qualifier: CONST + qualified_type_id: 0x35d65a5d +} qualified { id: 0xd1740ca6 qualifier: CONST @@ -32988,6 +33033,11 @@ qualified { qualifier: CONST qualified_type_id: 0x3886a9ae } +qualified { + id: 0xd234ca36 + qualifier: CONST + qualified_type_id: 0x38949e53 +} qualified { id: 0xd240967a qualifier: CONST @@ -35308,6 +35358,11 @@ qualified { qualifier: CONST qualified_type_id: 0x847ca850 } +qualified { + id: 0xfd198fe8 + qualifier: CONST + qualified_type_id: 0x8421892b +} qualified { id: 0xfd2a08ff qualifier: CONST @@ -36597,6 +36652,11 @@ array { number_of_elements: 32 element_type_id: 0x007e8ce4 } +array { + id: 0x551cda59 + number_of_elements: 256 + element_type_id: 0xb3e7bac9 +} array { id: 0x5522ef22 number_of_elements: 2 @@ -36722,6 +36782,11 @@ array { number_of_elements: 16 element_type_id: 0x4585663f } +array { + id: 0x5d75997e + number_of_elements: 2 + element_type_id: 0xc7736674 +} array { id: 0x5e18785f number_of_elements: 16 @@ -36732,6 +36797,11 @@ array { number_of_elements: 32 element_type_id: 0x295c7202 } +array { + id: 0x5eb7fed3 + number_of_elements: 32 + element_type_id: 0x29edd88b +} array { id: 0x5eeb4a25 number_of_elements: 2 @@ -42099,6 +42169,12 @@ member { name: "_addr_pkey" type_id: 0x277164cf } +member { + id: 0x5e2d2802 + name: "_addresses_pa" + type_id: 0xedf277ba + offset: 128 +} member { id: 0xdf6a20ec name: "_arch" @@ -42147,6 +42223,24 @@ member { name: "_dummy_pkey" type_id: 0xea2d574d } +member { + id: 0x93b02eb4 + name: "_einittext_pa" + type_id: 0xedf277ba + offset: 448 +} +member { + id: 0xb6a7af87 + name: "_end_pa" + type_id: 0xedf277ba + offset: 512 +} +member { + id: 0xd04020d2 + name: "_etext_pa" + type_id: 0xedf277ba + offset: 320 +} member { id: 0x3d20f367 name: "_f" @@ -42234,6 +42328,12 @@ member { type_id: 0x74d29cf1 offset: 384 } +member { + id: 0x2e1e1456 + name: "_markers_pa" + type_id: 0xedf277ba + offset: 832 +} member { id: 0xf0757ecd name: "_metrics" @@ -42245,6 +42345,12 @@ member { name: "_msg" type_id: 0x3e10b518 } +member { + id: 0xae0a75c2 + name: "_names_pa" + type_id: 0xedf277ba + offset: 640 +} member { id: 0x3e75936d name: "_net" @@ -42281,6 +42387,12 @@ member { type_id: 0x4585663f offset: 256 } +member { + id: 0x0a36adaa + name: "_offsets_pa" + type_id: 0xedf277ba + offset: 576 +} member { id: 0x82e2b777 name: "_overrun" @@ -42397,6 +42509,12 @@ member { type_id: 0x74d29cf1 offset: 416 } +member { + id: 0x63524a6b + name: "_relative_pa" + type_id: 0xedf277ba + offset: 192 +} member { id: 0x0c5ee3fd name: "_resv" @@ -42446,6 +42564,12 @@ member { type_id: 0x57fec3c8 offset: 64 } +member { + id: 0x4f4654ff + name: "_sinittext_pa" + type_id: 0xedf277ba + offset: 384 +} member { id: 0x9e35fa9f name: "_sk_redir" @@ -42468,6 +42592,12 @@ member { type_id: 0x6720d32f offset: 64 } +member { + id: 0xf51894ba + name: "_stext_pa" + type_id: 0xedf277ba + offset: 256 +} member { id: 0x40d10a15 name: "_stime" @@ -42496,6 +42626,18 @@ member { name: "_timer" type_id: 0x0366c345 } +member { + id: 0x9d142901 + name: "_token_index_pa" + type_id: 0xedf277ba + offset: 768 +} +member { + id: 0xea92abcc + name: "_token_table_pa" + type_id: 0xedf277ba + offset: 704 +} member { id: 0x26ca4134 name: "_total_mapcount" @@ -47179,13 +47321,13 @@ member { id: 0x2d081fd5 name: "android_kabi_reserved1" type_id: 0x92233392 - offset: 77056 + offset: 1536 } member { id: 0x2d081fd6 name: "android_kabi_reserved1" type_id: 0x92233392 - offset: 1536 + offset: 77056 } member { id: 0x2d081ffd @@ -47870,6 +48012,12 @@ member { type_id: 0x92233392 offset: 8896 } +member { + id: 0xac8941bd + name: "android_kabi_reserved3" + type_id: 0x92233392 + offset: 10432 +} member { id: 0xac894244 name: "android_kabi_reserved3" @@ -48500,6 +48648,12 @@ member { type_id: 0x92233392 offset: 51648 } +member { + id: 0xe0f63f38 + name: "android_kabi_reserved4" + type_id: 0x92233392 + offset: 10496 +} member { id: 0xe0f63f53 name: "android_kabi_reserved4" @@ -49842,6 +49996,13 @@ member { type_id: 0x59cf4672 offset: 1920 } +member { + id: 0xcc312266 + name: "async_callbacks" + type_id: 0x4585663f + offset: 10093 + bitsize: 1 +} member { id: 0x4b2c185a name: "async_count" @@ -54137,6 +54298,12 @@ member { type_id: 0x4585663f offset: 128 } +member { + id: 0x2869e7a2 + name: "bit_per_long" + type_id: 0xe8034002 + offset: 80 +} member { id: 0x57244bc9 name: "bit_rate" @@ -55172,6 +55339,12 @@ member { type_id: 0x0faae5b1 offset: 4160 } +member { + id: 0xf2305eb8 + name: "bounce" + type_id: 0x18bd6530 + offset: 448 +} member { id: 0xf28f9bf8 name: "bounce" @@ -55183,6 +55356,12 @@ member { type_id: 0xe02e14d6 offset: 384 } +member { + id: 0x9ad75775 + name: "bounce_addr" + type_id: 0xe02e14d6 + offset: 704 +} member { id: 0x6cde3128 name: "bounce_buf" @@ -55413,6 +55592,17 @@ member { type_id: 0x2f6ef74a offset: 24128 } +member { + id: 0xe73a987c + name: "bph" + type_id: 0xc9082b19 + offset: 32 +} +member { + id: 0xfcfe5d5a + name: "bpl" + type_id: 0xc9082b19 +} member { id: 0x890fca64 name: "bpp" @@ -56698,6 +56888,12 @@ member { offset: 354 bitsize: 1 } +member { + id: 0xda6781a9 + name: "build_info" + type_id: 0x551cda59 + offset: 1504 +} member { id: 0x98845503 name: "bulk_in" @@ -56943,6 +57139,12 @@ member { type_id: 0x0e98fdb6 offset: 64 } +member { + id: 0x3bb4251f + name: "bus_clk" + type_id: 0x3dcee85d + offset: 7168 +} member { id: 0xf94d26a7 name: "bus_context" @@ -58065,6 +58267,12 @@ member { type_id: 0x18bd6530 offset: 4800 } +member { + id: 0x3b666298 + name: "cache" + type_id: 0x18bd6530 + offset: 64 +} member { id: 0x3ba69f9d name: "cache" @@ -58859,6 +59067,12 @@ member { type_id: 0x6720d32f offset: 256 } +member { + id: 0x35de637c + name: "cancelled_list" + type_id: 0xd3c80119 + offset: 640 +} member { id: 0x0108dfc8 name: "cancelled_td_list" @@ -62200,6 +62414,12 @@ member { type_id: 0xe62ebf07 offset: 1120 } +member { + id: 0xb9c9088a + name: "clear_stall_protocol" + type_id: 0x295c7202 + offset: 9960 +} member { id: 0xd28cca77 name: "clear_status" @@ -63981,12 +64201,24 @@ member { type_id: 0x3b24b1ed offset: 80 } +member { + id: 0x613ef7d6 + name: "combined_checksum" + type_id: 0xe62ebf07 + offset: 32 +} member { id: 0x26f5c78d name: "combined_count" type_id: 0xe62ebf07 offset: 256 } +member { + id: 0x568adaab + name: "combo_num" + type_id: 0x295c7202 + offset: 1640 +} member { id: 0xe994f7e2 name: "comdatum" @@ -65669,6 +65901,13 @@ member { offset: 738 bitsize: 1 } +member { + id: 0x9093931d + name: "connected" + type_id: 0x4585663f + offset: 10048 + bitsize: 1 +} member { id: 0x90939b75 name: "connected" @@ -66914,6 +67153,12 @@ member { type_id: 0x4585663f offset: 1344 } +member { + id: 0x6560d26b + name: "count" + type_id: 0x4585663f + offset: 192 +} member { id: 0x6560d383 name: "count" @@ -69007,6 +69252,12 @@ member { type_id: 0x914dbfdc offset: 96 } +member { + id: 0x69470a10 + name: "ctrl" + type_id: 0xc9082b19 + offset: 96 +} member { id: 0x699ae613 name: "ctrl" @@ -69653,6 +69904,12 @@ member { type_id: 0x4585663f offset: 384 } +member { + id: 0x8cc03cec + name: "current_dr_role" + type_id: 0xc9082b19 + offset: 8032 +} member { id: 0x211f60d8 name: "current_frequency" @@ -69701,6 +69958,12 @@ member { type_id: 0x19e66c71 offset: 1856 } +member { + id: 0xc93f78c4 + name: "current_otg_role" + type_id: 0xc9082b19 + offset: 8768 +} member { id: 0x7573b502 name: "current_page" @@ -71763,6 +72026,12 @@ member { type_id: 0x120540d1 offset: 8256 } +member { + id: 0xabdec808 + name: "dbg_lsp_select" + type_id: 0xc9082b19 + offset: 9856 +} member { id: 0x82a62b80 name: "dbg_register_dump" @@ -72290,6 +72559,12 @@ member { type_id: 0x120540d1 offset: 62208 } +member { + id: 0x7979461d + name: "debug_root" + type_id: 0x120540d1 + offset: 10240 +} member { id: 0xd48f2f23 name: "debug_str" @@ -73146,6 +73421,20 @@ member { type_id: 0x0fa14b4c offset: 320 } +member { + id: 0x5bdb7085 + name: "del_p1p2p3_quirk" + type_id: 0x4585663f + offset: 10071 + bitsize: 1 +} +member { + id: 0x58a9dd66 + name: "del_phy_power_chg_quirk" + type_id: 0x4585663f + offset: 10072 + bitsize: 1 +} member { id: 0x702151a1 name: "del_port" @@ -73330,6 +73619,13 @@ member { type_id: 0x6720d32f offset: 1120 } +member { + id: 0xd4931a1a + name: "delayed_status" + type_id: 0x4585663f + offset: 10050 + bitsize: 1 +} member { id: 0xed6159d1 name: "delayed_work" @@ -73586,6 +73882,12 @@ member { type_id: 0xdd536304 offset: 3392 } +member { + id: 0x41917a12 + name: "dep" + type_id: 0x29edd88b + offset: 960 +} member { id: 0x7f5ce60e name: "dep_link_down" @@ -74109,6 +74411,18 @@ member { name: "descsize" type_id: 0x4585663f } +member { + id: 0x1b535ebe + name: "desired_dr_role" + type_id: 0xc9082b19 + offset: 8064 +} +member { + id: 0x4a42f07d + name: "desired_otg_role" + type_id: 0xc9082b19 + offset: 8800 +} member { id: 0x8f7bd607 name: "desired_type" @@ -75010,6 +75324,12 @@ member { type_id: 0x0258f96e offset: 3072 } +member { + id: 0xce3bb583 + name: "dev" + type_id: 0x0258f96e + offset: 3200 +} member { id: 0xce3bb837 name: "dev" @@ -77012,6 +77332,20 @@ member { offset: 41 bitsize: 1 } +member { + id: 0x9309ec17 + name: "direction" + type_id: 0x4585663f + offset: 1505 + bitsize: 1 +} +member { + id: 0x9309ed5e + name: "direction" + type_id: 0x4585663f + offset: 1632 + bitsize: 1 +} member { id: 0xa069b1d1 name: "direction" @@ -77203,12 +77537,96 @@ member { type_id: 0x4585663f offset: 832 } +member { + id: 0xf4c77bc6 + name: "dis_del_phy_power_chg_quirk" + type_id: 0x4585663f + offset: 10082 + bitsize: 1 +} +member { + id: 0x35f36dbc + name: "dis_enblslpm_quirk" + type_id: 0x4585663f + offset: 10077 + bitsize: 1 +} member { id: 0xd7a3d362 name: "dis_hw_timestamp" type_id: 0x2cb45ae6 offset: 1280 } +member { + id: 0xb8042976 + name: "dis_metastability_quirk" + type_id: 0x4585663f + offset: 10091 + bitsize: 1 +} +member { + id: 0xf058e2f6 + name: "dis_rxdet_inp3_quirk" + type_id: 0x4585663f + offset: 10080 + bitsize: 1 +} +member { + id: 0x4e5844cd + name: "dis_split_quirk" + type_id: 0x4585663f + offset: 10092 + bitsize: 1 +} +member { + id: 0x724419aa + name: "dis_start_transfer_quirk" + type_id: 0x4585663f + offset: 10063 + bitsize: 1 +} +member { + id: 0x80fac644 + name: "dis_tx_ipgap_linecheck_quirk" + type_id: 0x4585663f + offset: 10083 + bitsize: 1 +} +member { + id: 0x23ce8127 + name: "dis_u1_entry_quirk" + type_id: 0x4585663f + offset: 10078 + bitsize: 1 +} +member { + id: 0x30a8b335 + name: "dis_u2_entry_quirk" + type_id: 0x4585663f + offset: 10079 + bitsize: 1 +} +member { + id: 0xc44a6ced + name: "dis_u2_freeclk_exists_quirk" + type_id: 0x4585663f + offset: 10081 + bitsize: 1 +} +member { + id: 0x92260353 + name: "dis_u2_susphy_quirk" + type_id: 0x4585663f + offset: 10076 + bitsize: 1 +} +member { + id: 0xa522d33e + name: "dis_u3_susphy_quirk" + type_id: 0x4585663f + offset: 10075 + bitsize: 1 +} member { id: 0x0d583e9e name: "disable" @@ -77392,6 +77810,13 @@ member { offset: 6307 bitsize: 1 } +member { + id: 0x73e0b786 + name: "disable_scramble_quirk" + type_id: 0x4585663f + offset: 10067 + bitsize: 1 +} member { id: 0xf5f43594 name: "disable_se" @@ -78069,6 +78494,12 @@ member { type_id: 0x09b53a9f offset: 1216 } +member { + id: 0x811af39c + name: "dma" + type_id: 0xe02e14d6 + offset: 256 +} member { id: 0x811af440 name: "dma" @@ -78501,6 +78932,13 @@ member { type_id: 0x2dded119 offset: 320 } +member { + id: 0x0d876eeb + name: "do_fifo_resize" + type_id: 0x4585663f + offset: 10059 + bitsize: 1 +} member { id: 0x3b3e3bcb name: "do_get_auto_tdcv" @@ -79423,6 +79861,12 @@ member { type_id: 0x33fed362 offset: 2048 } +member { + id: 0x47855a71 + name: "dr_mode" + type_id: 0x82bc7069 + offset: 8000 +} member { id: 0xeca9acd6 name: "dr_set" @@ -79462,6 +79906,11 @@ member { type_id: 0x03913382 offset: 5632 } +member { + id: 0x127f779f + name: "drd_work" + type_id: 0x1f3c8679 +} member { id: 0x0022ce3c name: "drive_strength" @@ -81214,6 +81663,18 @@ member { name: "dwSignature" type_id: 0x0baa70a7 } +member { + id: 0x0c7881b6 + name: "dwc" + type_id: 0x1e934bd7 + offset: 320 +} +member { + id: 0x0c7884b5 + name: "dwc" + type_id: 0x1e934bd7 + offset: 1216 +} member { id: 0x301130d9 name: "dword_0" @@ -81672,12 +82133,24 @@ member { name: "edev" type_id: 0x100a15ee } +member { + id: 0xbe46c875 + name: "edev" + type_id: 0x100a15ee + offset: 8128 +} member { id: 0xbe46ce0b name: "edev" type_id: 0x100a15ee offset: 512 } +member { + id: 0xfd18b29b + name: "edev_nb" + type_id: 0x449a775b + offset: 8192 +} member { id: 0x371a0f37 name: "edge_handle" @@ -82775,12 +83248,41 @@ member { offset: 1 bitsize: 1 } +member { + id: 0x4b1f5638 + name: "enabled_absolute_percpu" + type_id: 0xb3e7bac9 + offset: 16 +} +member { + id: 0xed26c787 + name: "enabled_all" + type_id: 0xb3e7bac9 +} +member { + id: 0x235a9aa7 + name: "enabled_base_relative" + type_id: 0xb3e7bac9 + offset: 8 +} +member { + id: 0xe77422d6 + name: "enabled_cfi_clang" + type_id: 0xb3e7bac9 + offset: 24 +} member { id: 0x848dc1f6 name: "enabled_hrtimer_events" type_id: 0x4585663f offset: 32 } +member { + id: 0x11cdc304 + name: "enabled_modules_tree_lookup" + type_id: 0xe62ebf07 + offset: 3552 +} member { id: 0x9cdfb0ea name: "enabled_protocols" @@ -83238,6 +83740,11 @@ member { type_id: 0x0399ec3e offset: 192 } +member { + id: 0xd2f87a7f + name: "endpoint" + type_id: 0x12dae594 +} member { id: 0xb1d77507 name: "endpoint_disable" @@ -83869,18 +84376,68 @@ member { type_id: 0x24275666 offset: 704 } +member { + id: 0x38795611 + name: "ep0_bounced" + type_id: 0x4585663f + offset: 10051 + bitsize: 1 +} +member { + id: 0xbd9c9217 + name: "ep0_expect_in" + type_id: 0x4585663f + offset: 10052 + bitsize: 1 +} +member { + id: 0x0fe2d0ec + name: "ep0_in_setup" + type_id: 0x3fcbf304 + offset: 2496 +} +member { + id: 0xde27cdd6 + name: "ep0_next_event" + type_id: 0x672f56a3 + offset: 9152 +} member { id: 0x65e997e7 name: "ep0_req_tag" type_id: 0x4585663f offset: 1280 } +member { + id: 0x3b9d21ff + name: "ep0_trb" + type_id: 0x23152258 + offset: 384 +} +member { + id: 0xbe9b2c99 + name: "ep0_trb_addr" + type_id: 0xe02e14d6 + offset: 640 +} +member { + id: 0xc7a5528f + name: "ep0_usb_req" + type_id: 0x1cec21dd + offset: 832 +} member { id: 0xd447c2f1 name: "ep0req" type_id: 0x2f99f236 offset: 1216 } +member { + id: 0xa8a84806 + name: "ep0state" + type_id: 0x50ec9c34 + offset: 9184 +} member { id: 0xcd580f0d name: "ep_attr" @@ -83992,6 +84549,12 @@ member { type_id: 0xa80ed513 offset: 832 } +member { + id: 0xb21d6252 + name: "epnum" + type_id: 0x295c7202 + offset: 1280 +} member { id: 0xfbbd10f7 name: "epoch_counter" @@ -84010,6 +84573,12 @@ member { type_id: 0x9a1c0141 offset: 256 } +member { + id: 0x45b571fa + name: "eps" + type_id: 0x5eb7fed3 + offset: 4992 +} member { id: 0x86162104 name: "ept" @@ -84552,6 +85121,12 @@ member { type_id: 0xe86c4e97 offset: 128 } +member { + id: 0xeb9089b6 + name: "ev_buf" + type_id: 0x24470923 + offset: 4928 +} member { id: 0x392f00ec name: "ev_subs" @@ -90127,6 +90702,12 @@ member { name: "flac_d" type_id: 0xbe23a657 } +member { + id: 0xb67e431b + name: "fladj" + type_id: 0xc9082b19 + offset: 8640 +} member { id: 0x259b5316 name: "flag" @@ -90443,6 +91024,12 @@ member { type_id: 0x4585663f offset: 96 } +member { + id: 0x2d2d08f3 + name: "flags" + type_id: 0x4585663f + offset: 1312 +} member { id: 0x2d2d08fa name: "flags" @@ -93142,6 +93729,12 @@ member { type_id: 0x4585663f offset: 640 } +member { + id: 0x2cb98c98 + name: "frame_number" + type_id: 0xc9082b19 + offset: 1408 +} member { id: 0x9d0a5ff2 name: "frame_pending" @@ -95229,6 +95822,12 @@ member { type_id: 0x25653b02 offset: 64 } +member { + id: 0x1875f6dc + name: "gadget" + type_id: 0x25653b02 + offset: 7040 +} member { id: 0x1875f76c name: "gadget" @@ -95241,12 +95840,30 @@ member { type_id: 0x25653b02 offset: 192 } +member { + id: 0x2c762330 + name: "gadget_driver" + type_id: 0x396f8ae8 + offset: 7104 +} member { id: 0x2c80bff4 name: "gadget_driver" type_id: 0xcffecd3e offset: 576 } +member { + id: 0x421592e2 + name: "gadget_max_speed" + type_id: 0xc9082b19 + offset: 8960 +} +member { + id: 0x874e48ae + name: "gadget_ssp_rate" + type_id: 0xefa672c8 + offset: 9024 +} member { id: 0xf52a06bf name: "gain" @@ -97484,6 +98101,13 @@ member { type_id: 0x2ce8041f offset: 704 } +member { + id: 0xf952fd20 + name: "gfladj_refclk_lpm_sel" + type_id: 0x4585663f + offset: 10087 + bitsize: 1 +} member { id: 0x6464ee1d name: "gflags" @@ -99192,6 +99816,13 @@ member { name: "has_he" type_id: 0x6d7f5ff6 } +member { + id: 0xa3209f94 + name: "has_hibernation" + type_id: 0x4585663f + offset: 10053 + bitsize: 1 +} member { id: 0x739a04c3 name: "has_hostpc" @@ -99223,6 +99854,13 @@ member { type_id: 0x6d7f5ff6 offset: 96 } +member { + id: 0xf7e22005 + name: "has_lpm_erratum" + type_id: 0x4585663f + offset: 10055 + bitsize: 1 +} member { id: 0x59400335 name: "has_msi_ctrl" @@ -101038,6 +101676,12 @@ member { type_id: 0x4585663f offset: 1664 } +member { + id: 0xbfa80fbf + name: "hird_threshold" + type_id: 0x295c7202 + offset: 9912 +} member { id: 0xba5bf4b5 name: "hist" @@ -102054,6 +102698,18 @@ member { type_id: 0xe8034002 offset: 96 } +member { + id: 0x5b221b66 + name: "hsphy_interface" + type_id: 0x3e10b518 + offset: 9984 +} +member { + id: 0xc9987589 + name: "hsphy_mode" + type_id: 0x7dfce7fc + offset: 8384 +} member { id: 0x39fac508 name: "hsq_enabled" @@ -102785,6 +103441,71 @@ member { type_id: 0x81bb7781 offset: 2368 } +member { + id: 0x791651c4 + name: "hwparams" + type_id: 0x892519a3 + offset: 9344 +} +member { + id: 0xd44a4f29 + name: "hwparams0" + type_id: 0xc9082b19 +} +member { + id: 0x9389a3b8 + name: "hwparams1" + type_id: 0xc9082b19 + offset: 32 +} +member { + id: 0x55ca7228 + name: "hwparams2" + type_id: 0xc9082b19 + offset: 64 +} +member { + id: 0x150adbfc + name: "hwparams3" + type_id: 0xc9082b19 + offset: 96 +} +member { + id: 0xdb478148 + name: "hwparams4" + type_id: 0xc9082b19 + offset: 128 +} +member { + id: 0x9486fe1e + name: "hwparams5" + type_id: 0xc9082b19 + offset: 160 +} +member { + id: 0x58c8ec5f + name: "hwparams6" + type_id: 0xc9082b19 + offset: 192 +} +member { + id: 0x1a082f56 + name: "hwparams7" + type_id: 0xc9082b19 + offset: 224 +} +member { + id: 0xd24b5a70 + name: "hwparams8" + type_id: 0xc9082b19 + offset: 256 +} +member { + id: 0x958eaab4 + name: "hwparams9" + type_id: 0xc9082b19 + offset: 288 +} member { id: 0xb6590178 name: "hwptr_done" @@ -106030,6 +106751,12 @@ member { type_id: 0xc9082b19 offset: 704 } +member { + id: 0x0261905b + name: "imod_interval" + type_id: 0x914dbfdc + offset: 10096 +} member { id: 0x63af1c68 name: "impl_ver" @@ -106948,6 +107675,12 @@ member { type_id: 0x18bd6530 offset: 192 } +member { + id: 0xcd47b2d1 + name: "info" + type_id: 0x1bb544eb + offset: 64 +} member { id: 0xcd51b880 name: "info" @@ -108927,6 +109660,12 @@ member { type_id: 0x370a664e offset: 128 } +member { + id: 0x490eb0d4 + name: "interval" + type_id: 0xc9082b19 + offset: 1440 +} member { id: 0x490eb248 name: "interval" @@ -110189,6 +110928,12 @@ member { name: "ip" type_id: 0x33756485 } +member { + id: 0xd39ea860 + name: "ip" + type_id: 0xc9082b19 + offset: 9056 +} member { id: 0xd3a8e5c0 name: "ip" @@ -111083,6 +111828,12 @@ member { type_id: 0x6720d32f offset: 9408 } +member { + id: 0x6b3e3328 + name: "irq_gadget" + type_id: 0xc9082b19 + offset: 8704 +} member { id: 0x7105db40 name: "irq_get" @@ -111641,6 +112392,13 @@ member { type_id: 0x6d7f5ff6 offset: 1984 } +member { + id: 0x8e4842c6 + name: "is_fpga" + type_id: 0x4585663f + offset: 10057 + bitsize: 1 +} member { id: 0x3952b157 name: "is_frozen" @@ -112163,6 +112921,13 @@ member { name: "is_useropt" type_id: 0x2f65c64c } +member { + id: 0xeef7b489 + name: "is_utmi_l1_suspend" + type_id: 0x4585663f + offset: 10056 + bitsize: 1 +} member { id: 0x36845176 name: "is_valid" @@ -114783,6 +115548,12 @@ member { type_id: 0x92233392 offset: 832 } +member { + id: 0x5e91924a + name: "last_fifo_depth" + type_id: 0x6720d32f + offset: 10144 +} member { id: 0x45c7feeb name: "last_flags" @@ -115287,6 +116058,12 @@ member { type_id: 0x914dbfdc offset: 2592 } +member { + id: 0xe04321ca + name: "last_uts_release" + type_id: 0x1f52e925 + offset: 992 +} member { id: 0x583801a8 name: "last_vblank_count" @@ -116838,6 +117615,13 @@ member { type_id: 0xa84ab8c0 offset: 32 } +member { + id: 0x656a2b81 + name: "lfps_filter_quirk" + type_id: 0x4585663f + offset: 10073 + bitsize: 1 +} member { id: 0xa106113c name: "lft" @@ -117486,6 +118270,12 @@ member { type_id: 0x2dc23571 offset: 448 } +member { + id: 0x46462bd0 + name: "link_state" + type_id: 0xb8e0e316 + offset: 9216 +} member { id: 0x46f0d47d name: "link_state" @@ -118879,6 +119669,12 @@ member { type_id: 0xf313e71a offset: 1664 } +member { + id: 0x2d1fefb8 + name: "lock" + type_id: 0xf313e71a + offset: 2752 +} member { id: 0x2d244323 name: "lock" @@ -120224,6 +121020,18 @@ member { offset: 256 bitsize: 1 } +member { + id: 0x151508db + name: "lpm_nyet_threshold" + type_id: 0x295c7202 + offset: 9904 +} +member { + id: 0x0dd5fc0d + name: "lpos" + type_id: 0x4585663f + offset: 160 +} member { id: 0xa884151a name: "lpx" @@ -120860,6 +121668,11 @@ member { type_id: 0x04b89667 offset: 256 } +member { + id: 0x534f1273 + name: "magic_number" + type_id: 0xe62ebf07 +} member { id: 0xb9b0ac1f name: "magic_pkt" @@ -121867,6 +122680,13 @@ member { type_id: 0x4585663f offset: 352 } +member { + id: 0x46208c8a + name: "mapped" + type_id: 0x4585663f + offset: 1506 + bitsize: 1 +} member { id: 0x5d0a0efb name: "mapping" @@ -123093,6 +123913,12 @@ member { type_id: 0x33756485 offset: 192 } +member { + id: 0xc0eadb1d + name: "max_cfg_eps" + type_id: 0x6720d32f + offset: 10112 +} member { id: 0x3fd19938 name: "max_ch" @@ -124451,6 +125277,12 @@ member { type_id: 0x38d23361 offset: 320 } +member { + id: 0x03300a6c + name: "max_ssp_rate" + type_id: 0xefa672c8 + offset: 8992 +} member { id: 0x03300c8d name: "max_ssp_rate" @@ -124937,6 +125769,12 @@ member { type_id: 0xdd6eef0a offset: 384 } +member { + id: 0x5d50ddb5 + name: "maximum_speed" + type_id: 0xc9082b19 + offset: 8928 +} member { id: 0xd5432b33 name: "maxlen" @@ -128562,6 +129400,24 @@ member { name: "mod" type_id: 0x0b27dc43 } +member { + id: 0x6e16ae8e + name: "mod_core_layout_offset" + type_id: 0xe62ebf07 + offset: 3584 +} +member { + id: 0x13efcb2f + name: "mod_init_layout_offset" + type_id: 0xe62ebf07 + offset: 3616 +} +member { + id: 0x95e20af5 + name: "mod_kallsyms_offset" + type_id: 0xe62ebf07 + offset: 3648 +} member { id: 0x413b00d4 name: "mod_name" @@ -129223,6 +130079,12 @@ member { type_id: 0x2ec34144 offset: 3264 } +member { + id: 0xbc7fe1e4 + name: "module_end_va" + type_id: 0xedf277ba + offset: 3744 +} member { id: 0x4877b1eb name: "module_get_upon_open" @@ -129242,6 +130104,12 @@ member { type_id: 0x2c4dcebb offset: 128 } +member { + id: 0x16da1513 + name: "module_name_len" + type_id: 0xe8034002 + offset: 96 +} member { id: 0xb4088308 name: "module_remove" @@ -129254,6 +130122,12 @@ member { type_id: 0x2c7bd73f offset: 256 } +member { + id: 0x0d9c4d9d + name: "module_start_va" + type_id: 0xedf277ba + offset: 3680 +} member { id: 0x96237943 name: "module_stop" @@ -130661,6 +131535,12 @@ member { type_id: 0xa7c362b0 offset: 192 } +member { + id: 0xad898c68 + name: "mutex" + type_id: 0xa7c362b0 + offset: 2816 +} member { id: 0xad898e74 name: "mutex" @@ -131473,6 +132353,12 @@ member { type_id: 0x19ce8000 offset: 7360 } +member { + id: 0x0dc2a58d + name: "name" + type_id: 0x19ce8000 + offset: 1472 +} member { id: 0x0dc2ab5e name: "name" @@ -131840,6 +132726,12 @@ member { type_id: 0x6720d32f offset: 5312 } +member { + id: 0x2e50fb79 + name: "name_len" + type_id: 0xe8034002 + offset: 64 +} member { id: 0x2edfd4c2 name: "name_len" @@ -133111,6 +134003,13 @@ member { offset: 581 bitsize: 1 } +member { + id: 0xdb21333d + name: "needs_extra_trb" + type_id: 0x4585663f + offset: 1504 + bitsize: 1 +} member { id: 0x87f2640c name: "needs_force_resume" @@ -137231,6 +138130,12 @@ member { type_id: 0x33756485 offset: 128 } +member { + id: 0xc54a68be + name: "nr_scratch" + type_id: 0xc9082b19 + offset: 8864 +} member { id: 0x41b0c604 name: "nr_sec_rw" @@ -138394,6 +139299,18 @@ member { type_id: 0xe62ebf07 offset: 64 } +member { + id: 0xfbe9ece0 + name: "num_ep_resized" + type_id: 0x6720d32f + offset: 10176 +} +member { + id: 0x30028643 + name: "num_eps" + type_id: 0x295c7202 + offset: 9304 +} member { id: 0xcc85e7c7 name: "num_event_specs" @@ -138896,6 +139813,12 @@ member { type_id: 0x74d29cf1 offset: 576 } +member { + id: 0x4f5629bd + name: "num_pending_sgs" + type_id: 0x4585663f + offset: 1152 +} member { id: 0xbe3e9d70 name: "num_perms" @@ -139020,6 +139943,12 @@ member { name: "num_queued" type_id: 0x4585663f } +member { + id: 0x4ba2d462 + name: "num_queued_sgs" + type_id: 0x4585663f + offset: 1184 +} member { id: 0x1f2f13a4 name: "num_ranges" @@ -139361,6 +140290,12 @@ member { type_id: 0x4585663f offset: 2112 } +member { + id: 0x3199461b + name: "num_syms" + type_id: 0xe62ebf07 + offset: 32 +} member { id: 0xba394221 name: "num_symtab" @@ -139451,6 +140386,12 @@ member { type_id: 0x6720d32f offset: 8448 } +member { + id: 0x6c7665a8 + name: "num_trbs" + type_id: 0x4585663f + offset: 1472 +} member { id: 0x9b52a700 name: "num_trbs_free" @@ -139600,6 +140541,12 @@ member { type_id: 0xcc357790 offset: 2176 } +member { + id: 0xd93a4dcd + name: "number" + type_id: 0x295c7202 + offset: 1360 +} member { id: 0xd94e985f name: "number" @@ -143009,12 +143956,24 @@ member { type_id: 0x093024fc offset: 8384 } +member { + id: 0xf66358fe + name: "otg_irq" + type_id: 0xc9082b19 + offset: 8736 +} member { id: 0x5b0f4ad4 name: "otg_port" type_id: 0x295c7202 offset: 264 } +member { + id: 0x3f834aea + name: "otg_restart_host" + type_id: 0x6d7f5ff6 + offset: 8832 +} member { id: 0x48b8b314 name: "otg_rev" @@ -145736,6 +146695,20 @@ member { type_id: 0x74d29cf1 offset: 32 } +member { + id: 0xcc9d493b + name: "parkmode_disable_hs_quirk" + type_id: 0x4585663f + offset: 10086 + bitsize: 1 +} +member { + id: 0x1ee66448 + name: "parkmode_disable_ss_quirk" + type_id: 0x4585663f + offset: 10085 + bitsize: 1 +} member { id: 0x4af10ff0 name: "parm" @@ -147258,6 +148231,13 @@ member { type_id: 0xd3c80119 offset: 1984 } +member { + id: 0xd21bbb60 + name: "pending_events" + type_id: 0x4585663f + offset: 10058 + bitsize: 1 +} member { id: 0xda1cf3a6 name: "pending_events" @@ -147300,6 +148280,12 @@ member { type_id: 0xd3c80119 offset: 7680 } +member { + id: 0x7a4a13e3 + name: "pending_list" + type_id: 0xd3c80119 + offset: 768 +} member { id: 0x7a4a163b name: "pending_list" @@ -148611,6 +149597,12 @@ member { name: "phys_map" type_id: 0xbdd18903 } +member { + id: 0x20f492e4 + name: "phys_ready" + type_id: 0x6d7f5ff6 + offset: 7680 +} member { id: 0xda31db2e name: "physfn" @@ -156479,6 +157471,13 @@ member { type_id: 0x2fc1720f offset: 320 } +member { + id: 0xf8c8eedf + name: "pullups_connected" + type_id: 0x4585663f + offset: 10060 + bitsize: 1 +} member { id: 0x8b7beef9 name: "pulse" @@ -161341,6 +162340,18 @@ member { name: "ref" type_id: 0xe62ebf07 } +member { + id: 0x93f3e549 + name: "ref_clk" + type_id: 0x3dcee85d + offset: 7232 +} +member { + id: 0xcdd32d8c + name: "ref_clk_per" + type_id: 0xc9082b19 + offset: 8672 +} member { id: 0xd264a237 name: "ref_cnt" @@ -162586,6 +163597,18 @@ member { type_id: 0x18bd6530 offset: 3456 } +member { + id: 0x8023cc24 + name: "regs" + type_id: 0x18bd6530 + offset: 1024 +} +member { + id: 0x8023cdf5 + name: "regs" + type_id: 0x18bd6530 + offset: 7872 +} member { id: 0x802b092a name: "regs" @@ -162630,12 +163653,24 @@ member { type_id: 0x63bbe8bf offset: 1216 } +member { + id: 0x73afca1c + name: "regs_size" + type_id: 0xf435685e + offset: 7936 +} member { id: 0xe142387e name: "regs_user" type_id: 0x63bbe8bf offset: 1088 } +member { + id: 0x3220c65e + name: "regset" + type_id: 0x02b3baf5 + offset: 9792 +} member { id: 0xf762467b name: "regset_list" @@ -163238,6 +164273,12 @@ member { type_id: 0x92233392 offset: 192 } +member { + id: 0xb25566f3 + name: "remaining" + type_id: 0x4585663f + offset: 1216 +} member { id: 0x081d3bfa name: "remap_file_range" @@ -164247,6 +165288,13 @@ member { type_id: 0xc9082b19 offset: 192 } +member { + id: 0x8785d2b4 + name: "req_p1p2p3_quirk" + type_id: 0x4585663f + offset: 10070 + bitsize: 1 +} member { id: 0x5c7e1ba8 name: "req_pool" @@ -164385,6 +165433,11 @@ member { type_id: 0xedf277ba offset: 128 } +member { + id: 0xb66ee958 + name: "request" + type_id: 0x94272e47 +} member { id: 0xb694f50b name: "request" @@ -165714,6 +166767,12 @@ member { type_id: 0x28136e4b offset: 1024 } +member { + id: 0x6295bc6f + name: "reset" + type_id: 0x28136e4b + offset: 7360 +} member { id: 0x62b007df name: "reset" @@ -166205,6 +167264,12 @@ member { type_id: 0xb522cc16 offset: 9024 } +member { + id: 0x03429305 + name: "resource_index" + type_id: 0x295c7202 + offset: 1376 +} member { id: 0x17c3228f name: "resource_list" @@ -166639,6 +167704,13 @@ member { type_id: 0x33756485 offset: 11392 } +member { + id: 0xe83cf437 + name: "resume_hs_terminations" + type_id: 0x4585663f + offset: 10084 + bitsize: 1 +} member { id: 0x828c0235 name: "resume_latency" @@ -167089,6 +168161,12 @@ member { type_id: 0xc9082b19 offset: 64 } +member { + id: 0x9461d61e + name: "revision" + type_id: 0xc9082b19 + offset: 9088 +} member { id: 0x9481899b name: "revision" @@ -167595,6 +168673,12 @@ member { type_id: 0x168d6de3 offset: 3456 } +member { + id: 0x8230dc07 + name: "role_sw" + type_id: 0x3a6106d5 + offset: 8448 +} member { id: 0x8230dfbb name: "role_sw" @@ -167607,6 +168691,12 @@ member { type_id: 0x0cbe17fd offset: 448 } +member { + id: 0xc240dc7c + name: "role_switch_default_mode" + type_id: 0x82bc7069 + offset: 8512 +} member { id: 0x3981996e name: "role_tr" @@ -169622,6 +170712,13 @@ member { type_id: 0x92233392 offset: 2624 } +member { + id: 0x32df7349 + name: "rx_detect_poll_quirk" + type_id: 0x4585663f + offset: 10074 + bitsize: 1 +} member { id: 0x9870b357 name: "rx_dma" @@ -169844,6 +170941,12 @@ member { type_id: 0xc9082b19 offset: 2112 } +member { + id: 0x7014145e + name: "rx_max_burst_prd" + type_id: 0x295c7202 + offset: 9928 +} member { id: 0xfd4774fd name: "rx_max_coalesced_frames" @@ -170230,6 +171333,12 @@ member { type_id: 0xb3e7bac9 offset: 392 } +member { + id: 0xb6c545b2 + name: "rx_thr_num_pkt_prd" + type_id: 0x295c7202 + offset: 9920 +} member { id: 0x7d27969c name: "rx_toggle" @@ -171664,6 +172773,12 @@ member { name: "saved_state" type_id: 0x4585663f } +member { + id: 0x65b7ea40 + name: "saved_state" + type_id: 0xc9082b19 + offset: 1280 +} member { id: 0x72f4c281 name: "saved_syn" @@ -172606,6 +173721,18 @@ member { type_id: 0x2006a7c4 offset: 16 } +member { + id: 0x6746bf68 + name: "scratch_addr" + type_id: 0xe02e14d6 + offset: 768 +} +member { + id: 0x29ccdf9b + name: "scratchbuf" + type_id: 0x18bd6530 + offset: 512 +} member { id: 0x29a97016 name: "scratched_regs" @@ -176475,6 +177602,12 @@ member { type_id: 0x1ee3d534 offset: 1856 } +member { + id: 0xc2e0bd93 + name: "setup_buf" + type_id: 0x00c72527 + offset: 576 +} member { id: 0xd3ae598c name: "setup_clocks" @@ -176504,6 +177637,13 @@ member { type_id: 0x1df06cce offset: 1088 } +member { + id: 0xf052aaf2 + name: "setup_packet_pending" + type_id: 0x4585663f + offset: 10061 + bitsize: 1 +} member { id: 0x9b4150c9 name: "setup_pending" @@ -176752,6 +177892,12 @@ member { type_id: 0x11cffa09 offset: 448 } +member { + id: 0x9d8655fd + name: "sg" + type_id: 0x11cffa09 + offset: 1024 +} member { id: 0x9d865844 name: "sg" @@ -180821,6 +181967,13 @@ member { type_id: 0xedf277ba offset: 384 } +member { + id: 0xb3cf94d0 + name: "softconnect" + type_id: 0x4585663f + offset: 10049 + bitsize: 1 +} member { id: 0xaa82e2a6 name: "softirq_activated" @@ -181281,6 +182434,12 @@ member { type_id: 0x52658204 offset: 224 } +member { + id: 0xa0c3db1d + name: "speed" + type_id: 0x295c7202 + offset: 9296 +} member { id: 0xa0e5273c name: "speed" @@ -183006,6 +184165,12 @@ member { type_id: 0x33756485 offset: 2368 } +member { + id: 0x6544f8cf + name: "start_cmd_status" + type_id: 0x6720d32f + offset: 1664 +} member { id: 0xa08e132e name: "start_code" @@ -183139,6 +184304,12 @@ member { name: "start_seq" type_id: 0xc9082b19 } +member { + id: 0xdadfdff0 + name: "start_sg" + type_id: 0x11cffa09 + offset: 1088 +} member { id: 0x00cda1f9 name: "start_signal_voltage_switch" @@ -183277,6 +184448,12 @@ member { type_id: 0x99caa0ae offset: 34240 } +member { + id: 0xc3be88d4 + name: "started_list" + type_id: 0xd3c80119 + offset: 896 +} member { id: 0x564d0a7e name: "startup" @@ -184501,6 +185678,12 @@ member { type_id: 0x4585663f offset: 64 } +member { + id: 0x2022a87e + name: "status" + type_id: 0x4585663f + offset: 1248 +} member { id: 0x2027a418 name: "status" @@ -185343,6 +186526,13 @@ member { type_id: 0x3960a5fc offset: 1024 } +member { + id: 0xea31679e + name: "stream_capable" + type_id: 0x4585663f + offset: 1633 + bitsize: 1 +} member { id: 0xb61b0e79 name: "stream_ctx_array" @@ -186573,6 +187763,12 @@ member { type_id: 0xc9082b19 offset: 64 } +member { + id: 0x57f32ed7 + name: "susp_clk" + type_id: 0x3dcee85d + offset: 7296 +} member { id: 0xf39425f9 name: "suspend" @@ -186863,6 +188059,13 @@ member { offset: 9253 bitsize: 1 } +member { + id: 0x1e8cc2de + name: "suspended" + type_id: 0x4585663f + offset: 10094 + bitsize: 1 +} member { id: 0x1e8ccb82 name: "suspended" @@ -187238,6 +188441,12 @@ member { type_id: 0x33756485 offset: 192 } +member { + id: 0x8d7dd6e2 + name: "swapper_pg_dir_pa" + type_id: 0xedf277ba + offset: 928 +} member { id: 0x74f180d0 name: "swappiness" @@ -187329,6 +188538,12 @@ member { type_id: 0xc9082b19 offset: 1824 } +member { + id: 0xab230016 + name: "symbol_len" + type_id: 0xe8034002 + offset: 112 +} member { id: 0x6b697008 name: "symbol_name" @@ -188583,12 +189798,25 @@ member { type_id: 0x18bd6530 offset: 256 } +member { + id: 0x3d9523e8 + name: "sysdev" + type_id: 0x0258f96e + offset: 3264 +} member { id: 0x3d952d66 name: "sysdev" type_id: 0x0258f96e offset: 64 } +member { + id: 0xe0930a01 + name: "sysdev_is_parent" + type_id: 0x4585663f + offset: 10054 + bitsize: 1 +} member { id: 0xd747a7b6 name: "sysfs" @@ -190748,12 +191976,24 @@ member { type_id: 0x08ee566e offset: 2304 } +member { + id: 0x7217ff08 + name: "test_mode" + type_id: 0x295c7202 + offset: 9888 +} member { id: 0x72afecec name: "test_mode" type_id: 0x914dbfdc offset: 58912 } +member { + id: 0x2681df10 + name: "test_mode_nr" + type_id: 0x295c7202 + offset: 9896 +} member { id: 0x7e147258 name: "test_run" @@ -191137,6 +192377,12 @@ member { type_id: 0x1c04d361 offset: 128 } +member { + id: 0xa8425334 + name: "thread_size" + type_id: 0xe62ebf07 + offset: 896 +} member { id: 0xc550b95e name: "thread_task" @@ -191211,6 +192457,13 @@ member { type_id: 0x33756485 offset: 1664 } +member { + id: 0xbda5746d + name: "three_stage_setup" + type_id: 0x4585663f + offset: 10062 + bitsize: 1 +} member { id: 0x565beb91 name: "threshold" @@ -193804,6 +195057,12 @@ member { type_id: 0x2d01e009 offset: 2240 } +member { + id: 0x8c57b2d4 + name: "trb" + type_id: 0x23152258 + offset: 1344 +} member { id: 0xc911730d name: "trb_address_map" @@ -193816,6 +195075,36 @@ member { type_id: 0x2aa0b9bb offset: 768 } +member { + id: 0x3a63d253 + name: "trb_dequeue" + type_id: 0x295c7202 + offset: 1352 +} +member { + id: 0x2d77793d + name: "trb_dma" + type_id: 0xe02e14d6 + offset: 1408 +} +member { + id: 0x36c468be + name: "trb_enqueue" + type_id: 0x295c7202 + offset: 1344 +} +member { + id: 0xde1ee984 + name: "trb_pool" + type_id: 0x23152258 + offset: 1088 +} +member { + id: 0x8cbdded8 + name: "trb_pool_dma" + type_id: 0xe02e14d6 + offset: 1152 +} member { id: 0xde7ea677 name: "trbs" @@ -195516,6 +196805,20 @@ member { type_id: 0x6d7f5ff6 offset: 13096 } +member { + id: 0x43ee3b18 + name: "tx_de_emphasis" + type_id: 0x4585663f + offset: 10089 + bitsize: 2 +} +member { + id: 0x5de14d94 + name: "tx_de_emphasis_quirk" + type_id: 0x4585663f + offset: 10088 + bitsize: 1 +} member { id: 0x9c145a0e name: "tx_descs" @@ -195619,6 +196922,12 @@ member { type_id: 0xedf277ba offset: 1152 } +member { + id: 0xab67889d + name: "tx_fifo_resize_max_num" + type_id: 0x295c7202 + offset: 9952 +} member { id: 0xbcd1df4e name: "tx_fixup" @@ -195793,6 +197102,12 @@ member { type_id: 0xc9082b19 offset: 2144 } +member { + id: 0xa36282da + name: "tx_max_burst_prd" + type_id: 0x295c7202 + offset: 9944 +} member { id: 0x55810d6d name: "tx_max_coalesced_frames" @@ -196238,6 +197553,12 @@ member { type_id: 0x6720d32f offset: 8352 } +member { + id: 0xd6f95a36 + name: "tx_thr_num_pkt_prd" + type_id: 0x295c7202 + offset: 9936 +} member { id: 0xd96a1925 name: "tx_timeouts" @@ -196907,6 +198228,12 @@ member { type_id: 0x295c7202 offset: 16 } +member { + id: 0x5c7f8810 + name: "type" + type_id: 0x295c7202 + offset: 1368 +} member { id: 0x5c7f890c name: "type" @@ -197801,12 +199128,56 @@ member { type_id: 0x48683747 offset: 12064 } +member { + id: 0x09e4c524 + name: "u1pel" + type_id: 0x295c7202 + offset: 9288 +} +member { + id: 0x7e696292 + name: "u1sel" + type_id: 0x295c7202 + offset: 9280 +} +member { + id: 0x6f2c4656 + name: "u1u2" + type_id: 0xc9082b19 + offset: 8896 +} member { id: 0x07dd6a6b name: "u2_params" type_id: 0x48683747 offset: 12192 } +member { + id: 0xcaf449c4 + name: "u2exit_lfps_quirk" + type_id: 0x4585663f + offset: 10068 + bitsize: 1 +} +member { + id: 0xa82953c3 + name: "u2pel" + type_id: 0x914dbfdc + offset: 9264 +} +member { + id: 0x08227241 + name: "u2sel" + type_id: 0x914dbfdc + offset: 9248 +} +member { + id: 0x32cbe579 + name: "u2ss_inp3_quirk" + type_id: 0x4585663f + offset: 10069 + bitsize: 1 +} member { id: 0x79caa317 name: "u3" @@ -198600,6 +199971,18 @@ member { name: "ulog" type_id: 0x01b47a17 } +member { + id: 0x059342a4 + name: "ulpi" + type_id: 0x370cb3a1 + offset: 7744 +} +member { + id: 0x83b052c0 + name: "ulpi_ready" + type_id: 0x6d7f5ff6 + offset: 7808 +} member { id: 0x7defc977 name: "umask" @@ -200179,6 +201562,19 @@ member { type_id: 0x097a80cb offset: 512 } +member { + id: 0x80f7bf34 + name: "usb2_gadget_lpm_disable" + type_id: 0x4585663f + offset: 10066 + bitsize: 1 +} +member { + id: 0x37c39680 + name: "usb2_generic_phy" + type_id: 0x0bfc9031 + offset: 7552 +} member { id: 0x5ec7864c name: "usb2_hw_lpm_allowed" @@ -200207,6 +201603,19 @@ member { offset: 11187 bitsize: 1 } +member { + id: 0xc0ab6421 + name: "usb2_lpm_disable" + type_id: 0x4585663f + offset: 10065 + bitsize: 1 +} +member { + id: 0xd9f631b8 + name: "usb2_phy" + type_id: 0x05c2a3ca + offset: 7424 +} member { id: 0x11d1c32e name: "usb2_port" @@ -200225,6 +201634,19 @@ member { type_id: 0xcd18dfb6 offset: 21120 } +member { + id: 0x0e5d4021 + name: "usb3_generic_phy" + type_id: 0x0bfc9031 + offset: 7616 +} +member { + id: 0x6c505bb4 + name: "usb3_lpm_capable" + type_id: 0x4585663f + offset: 10064 + bitsize: 1 +} member { id: 0x33fe5eaa name: "usb3_lpm_u1_enabled" @@ -200239,6 +201661,12 @@ member { offset: 11190 bitsize: 1 } +member { + id: 0x3db417c4 + name: "usb3_phy" + type_id: 0x05c2a3ca + offset: 7488 +} member { id: 0x45a3a04f name: "usb3_port" @@ -200407,6 +201835,12 @@ member { type_id: 0x13652d56 offset: 1152 } +member { + id: 0x18efaf6f + name: "usb_psy" + type_id: 0x18150d9f + offset: 8576 +} member { id: 0xb144e2fb name: "usb_role_sw" @@ -203250,6 +204684,12 @@ member { name: "version_get" type_id: 0x2e083ab8 } +member { + id: 0xf591bef0 + name: "version_type" + type_id: 0xc9082b19 + offset: 9120 +} member { id: 0x7f926278 name: "vertical_position" @@ -208831,6 +210271,18 @@ member { type_id: 0x1285100d offset: 512 } +member { + id: 0x4f7719f4 + name: "xhci" + type_id: 0x3f37d9d5 + offset: 3328 +} +member { + id: 0x08ae3d74 + name: "xhci_resources" + type_id: 0x5d75997e + offset: 3392 +} member { id: 0x4ddbf650 name: "xid" @@ -220254,7 +221706,7 @@ struct_union { member_id: 0x8e6a1692 member_id: 0xc267fa65 member_id: 0x4a3d814f - member_id: 0x2d081fd5 + member_id: 0x2d081fd6 member_id: 0x637600fb } } @@ -221542,7 +222994,7 @@ struct_union { member_id: 0xf93cf5f3 member_id: 0xa221fb65 member_id: 0x7c00eda1 - member_id: 0x2d081fd6 + member_id: 0x2d081fd5 member_id: 0xea89b247 } } @@ -223907,7 +225359,7 @@ struct_union { member_id: 0x12f42e3b member_id: 0xbd288688 member_id: 0xf17c62b2 - member_id: 0x2d081fd6 + member_id: 0x2d081fd5 member_id: 0x6376001a } } @@ -228564,6 +230016,257 @@ struct_union { member_id: 0x9047fe65 } } +struct_union { + id: 0x500dc9c1 + kind: STRUCT + name: "dwc3" + definition { + bytesize: 1320 + member_id: 0x127f779f + member_id: 0x3b9d21ff + member_id: 0xf2305eb8 + member_id: 0x29ccdf9b + member_id: 0xc2e0bd93 + member_id: 0xbe9b2c99 + member_id: 0x9ad75775 + member_id: 0x6746bf68 + member_id: 0xc7a5528f + member_id: 0x0fe2d0ec + member_id: 0x2d1fefb8 + member_id: 0xad898c68 + member_id: 0xce3bb583 + member_id: 0x3d9523e8 + member_id: 0x4f7719f4 + member_id: 0x08ae3d74 + member_id: 0xeb9089b6 + member_id: 0x45b571fa + member_id: 0x1875f6dc + member_id: 0x2c762330 + member_id: 0x3bb4251f + member_id: 0x93f3e549 + member_id: 0x57f32ed7 + member_id: 0x6295bc6f + member_id: 0xd9f631b8 + member_id: 0x3db417c4 + member_id: 0x37c39680 + member_id: 0x0e5d4021 + member_id: 0x20f492e4 + member_id: 0x059342a4 + member_id: 0x83b052c0 + member_id: 0x8023cdf5 + member_id: 0x73afca1c + member_id: 0x47855a71 + member_id: 0x8cc03cec + member_id: 0x1b535ebe + member_id: 0xbe46c875 + member_id: 0xfd18b29b + member_id: 0xc9987589 + member_id: 0x8230dc07 + member_id: 0xc240dc7c + member_id: 0x18efaf6f + member_id: 0xb67e431b + member_id: 0xcdd32d8c + member_id: 0x6b3e3328 + member_id: 0xf66358fe + member_id: 0xc93f78c4 + member_id: 0x4a42f07d + member_id: 0x3f834aea + member_id: 0xc54a68be + member_id: 0x6f2c4656 + member_id: 0x5d50ddb5 + member_id: 0x421592e2 + member_id: 0x03300a6c + member_id: 0x874e48ae + member_id: 0xd39ea860 + member_id: 0x9461d61e + member_id: 0xf591bef0 + member_id: 0xde27cdd6 + member_id: 0xa8a84806 + member_id: 0x46462bd0 + member_id: 0x08227241 + member_id: 0xa82953c3 + member_id: 0x7e696292 + member_id: 0x09e4c524 + member_id: 0xa0c3db1d + member_id: 0x30028643 + member_id: 0x791651c4 + member_id: 0x3220c65e + member_id: 0xabdec808 + member_id: 0x7217ff08 + member_id: 0x2681df10 + member_id: 0x151508db + member_id: 0xbfa80fbf + member_id: 0xb6c545b2 + member_id: 0x7014145e + member_id: 0xd6f95a36 + member_id: 0xa36282da + member_id: 0xab67889d + member_id: 0xb9c9088a + member_id: 0x5b221b66 + member_id: 0x9093931d + member_id: 0xb3cf94d0 + member_id: 0xd4931a1a + member_id: 0x38795611 + member_id: 0xbd9c9217 + member_id: 0xa3209f94 + member_id: 0xe0930a01 + member_id: 0xf7e22005 + member_id: 0xeef7b489 + member_id: 0x8e4842c6 + member_id: 0xd21bbb60 + member_id: 0x0d876eeb + member_id: 0xf8c8eedf + member_id: 0xf052aaf2 + member_id: 0xbda5746d + member_id: 0x724419aa + member_id: 0x6c505bb4 + member_id: 0xc0ab6421 + member_id: 0x80f7bf34 + member_id: 0x73e0b786 + member_id: 0xcaf449c4 + member_id: 0x32cbe579 + member_id: 0x8785d2b4 + member_id: 0x5bdb7085 + member_id: 0x58a9dd66 + member_id: 0x656a2b81 + member_id: 0x32df7349 + member_id: 0xa522d33e + member_id: 0x92260353 + member_id: 0x35f36dbc + member_id: 0x23ce8127 + member_id: 0x30a8b335 + member_id: 0xf058e2f6 + member_id: 0xc44a6ced + member_id: 0xf4c77bc6 + member_id: 0x80fac644 + member_id: 0xe83cf437 + member_id: 0x1ee66448 + member_id: 0xcc9d493b + member_id: 0xf952fd20 + member_id: 0x5de14d94 + member_id: 0x43ee3b18 + member_id: 0xb8042976 + member_id: 0x4e5844cd + member_id: 0xcc312266 + member_id: 0x1e8cc2de + member_id: 0x0261905b + member_id: 0xc0eadb1d + member_id: 0x5e91924a + member_id: 0xfbe9ece0 + member_id: 0x7979461d + member_id: 0x2d081ffd + member_id: 0x63760775 + member_id: 0xac8941bd + member_id: 0xe0f63f38 + } +} +struct_union { + id: 0x8df784b3 + kind: STRUCT + name: "dwc3_ep" + definition { + bytesize: 232 + member_id: 0xd2f87a7f + member_id: 0x35de637c + member_id: 0x7a4a13e3 + member_id: 0xc3be88d4 + member_id: 0x8023cc24 + member_id: 0xde1ee984 + member_id: 0x8cbdded8 + member_id: 0x0c7884b5 + member_id: 0x65b7ea40 + member_id: 0x2d2d08f3 + member_id: 0x36c468be + member_id: 0x3a63d253 + member_id: 0xd93a4dcd + member_id: 0x5c7f8810 + member_id: 0x03429305 + member_id: 0x2cb98c98 + member_id: 0x490eb0d4 + member_id: 0x0dc2a58d + member_id: 0x9309ed5e + member_id: 0xea31679e + member_id: 0x568adaab + member_id: 0x6544f8cf + member_id: 0x2d081217 + member_id: 0x63760fd1 + } +} +struct_union { + id: 0xbb5cc210 + kind: STRUCT + name: "dwc3_event_buffer" + definition { + bytesize: 56 + member_id: 0x9a037dbf + member_id: 0x3b666298 + member_id: 0xb528eefc + member_id: 0x0dd5fc0d + member_id: 0x6560d26b + member_id: 0x2d2d021c + member_id: 0x811af39c + member_id: 0x0c7881b6 + member_id: 0x2d0814a0 + } +} +struct_union { + id: 0x892519a3 + kind: STRUCT + name: "dwc3_hwparams" + definition { + bytesize: 56 + member_id: 0xd44a4f29 + member_id: 0x9389a3b8 + member_id: 0x55ca7228 + member_id: 0x150adbfc + member_id: 0xdb478148 + member_id: 0x9486fe1e + member_id: 0x58c8ec5f + member_id: 0x1a082f56 + member_id: 0xd24b5a70 + member_id: 0x958eaab4 + member_id: 0x2d0812f5 + member_id: 0x63760830 + } +} +struct_union { + id: 0x1cec21dd + kind: STRUCT + name: "dwc3_request" + definition { + bytesize: 208 + member_id: 0xb66ee958 + member_id: 0x7c00ece8 + member_id: 0x41917a12 + member_id: 0x9d8655fd + member_id: 0xdadfdff0 + member_id: 0x4f5629bd + member_id: 0x4ba2d462 + member_id: 0xb25566f3 + member_id: 0x2022a87e + member_id: 0xb21d6252 + member_id: 0x8c57b2d4 + member_id: 0x2d77793d + member_id: 0x6c7665a8 + member_id: 0xdb21333d + member_id: 0x9309ec17 + member_id: 0x46208c8a + member_id: 0x2d081fd5 + member_id: 0x6376001a + } +} +struct_union { + id: 0xa6146ffe + kind: STRUCT + name: "dwc3_trb" + definition { + bytesize: 16 + member_id: 0xfcfe5d5a + member_id: 0xe73a987c + member_id: 0xd9b710b8 + member_id: 0x69470a10 + } +} struct_union { id: 0x86a931f9 kind: STRUCT @@ -239174,6 +240877,17 @@ struct_union { member_id: 0x7253e239 } } +struct_union { + id: 0x8421892b + kind: STRUCT + name: "kernel_all_info" + definition { + bytesize: 484 + member_id: 0x534f1273 + member_id: 0x613ef7d6 + member_id: 0xcd47b2d1 + } +} struct_union { id: 0xa8da1c83 kind: STRUCT @@ -239214,6 +240928,45 @@ struct_union { member_id: 0x88b01fb3 } } +struct_union { + id: 0x1bb544eb + kind: STRUCT + name: "kernel_info" + definition { + bytesize: 476 + member_id: 0xed26c787 + member_id: 0x235a9aa7 + member_id: 0x4b1f5638 + member_id: 0xe77422d6 + member_id: 0x3199461b + member_id: 0x2e50fb79 + member_id: 0x2869e7a2 + member_id: 0x16da1513 + member_id: 0xab230016 + member_id: 0x5e2d2802 + member_id: 0x63524a6b + member_id: 0xf51894ba + member_id: 0xd04020d2 + member_id: 0x4f4654ff + member_id: 0x93b02eb4 + member_id: 0xb6a7af87 + member_id: 0x0a36adaa + member_id: 0xae0a75c2 + member_id: 0xea92abcc + member_id: 0x9d142901 + member_id: 0x2e1e1456 + member_id: 0xa8425334 + member_id: 0x8d7dd6e2 + member_id: 0xe04321ca + member_id: 0xda6781a9 + member_id: 0x11cdc304 + member_id: 0x6e16ae8e + member_id: 0x13efcb2f + member_id: 0x95e20af5 + member_id: 0x0d9c4d9d + member_id: 0xbc7fe1e4 + } +} struct_union { id: 0xc11c3e45 kind: STRUCT @@ -242790,7 +244543,7 @@ struct_union { member_id: 0x354dfb4d member_id: 0x431cdf42 member_id: 0x447e4699 - member_id: 0x2d081fd6 + member_id: 0x2d081fd5 member_id: 0x6376001a } } @@ -244268,7 +246021,7 @@ struct_union { member_id: 0xce0b469a member_id: 0x94d428aa member_id: 0xde82cc27 - member_id: 0x2d081fd6 + member_id: 0x2d081fd5 member_id: 0x6376001a member_id: 0xac894a7a member_id: 0xe0f6336e @@ -262717,7 +264470,7 @@ struct_union { member_id: 0x0a84c182 member_id: 0x397ee7b7 member_id: 0x4d49e419 - member_id: 0x2d081fd6 + member_id: 0x2d081fd5 member_id: 0x6376001a } } @@ -263806,6 +265559,11 @@ struct_union { member_id: 0x48e6455f } } +struct_union { + id: 0xf6722819 + kind: STRUCT + name: "ulpi" +} struct_union { id: 0x88abb6f7 kind: STRUCT @@ -277924,6 +279682,116 @@ enumeration { } } } +enumeration { + id: 0x672f56a3 + name: "dwc3_ep0_next" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "DWC3_EP0_UNKNOWN" + } + enumerator { + name: "DWC3_EP0_COMPLETE" + value: 1 + } + enumerator { + name: "DWC3_EP0_NRDY_DATA" + value: 2 + } + enumerator { + name: "DWC3_EP0_NRDY_STATUS" + value: 3 + } + } +} +enumeration { + id: 0x50ec9c34 + name: "dwc3_ep0_state" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "EP0_UNCONNECTED" + } + enumerator { + name: "EP0_SETUP_PHASE" + value: 1 + } + enumerator { + name: "EP0_DATA_PHASE" + value: 2 + } + enumerator { + name: "EP0_STATUS_PHASE" + value: 3 + } + } +} +enumeration { + id: 0xb8e0e316 + name: "dwc3_link_state" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "DWC3_LINK_STATE_U0" + } + enumerator { + name: "DWC3_LINK_STATE_U1" + value: 1 + } + enumerator { + name: "DWC3_LINK_STATE_U2" + value: 2 + } + enumerator { + name: "DWC3_LINK_STATE_U3" + value: 3 + } + enumerator { + name: "DWC3_LINK_STATE_SS_DIS" + value: 4 + } + enumerator { + name: "DWC3_LINK_STATE_RX_DET" + value: 5 + } + enumerator { + name: "DWC3_LINK_STATE_SS_INACT" + value: 6 + } + enumerator { + name: "DWC3_LINK_STATE_POLL" + value: 7 + } + enumerator { + name: "DWC3_LINK_STATE_RECOV" + value: 8 + } + enumerator { + name: "DWC3_LINK_STATE_HRESET" + value: 9 + } + enumerator { + name: "DWC3_LINK_STATE_CMPLY" + value: 10 + } + enumerator { + name: "DWC3_LINK_STATE_LPBK" + value: 11 + } + enumerator { + name: "DWC3_LINK_STATE_RESET" + value: 14 + } + enumerator { + name: "DWC3_LINK_STATE_RESUME" + value: 15 + } + enumerator { + name: "DWC3_LINK_STATE_MASK" + value: 15 + } + } +} enumeration { id: 0x8f1b3fcf name: "ehci_hrtimer_event" @@ -334797,6 +336665,24 @@ function { return_type_id: 0x6d7f5ff6 parameter_id: 0x0562c566 } +elf_symbol { + id: 0xd5cb4002 + name: "ANDROID_GKI_struct_dwc3" + is_defined: true + symbol_type: OBJECT + crc: 0xc1a5e6eb + type_id: 0xd234ca36 + full_name: "ANDROID_GKI_struct_dwc3" +} +elf_symbol { + id: 0x17a6dc14 + name: "ANDROID_GKI_struct_kernel_all_info" + is_defined: true + symbol_type: OBJECT + crc: 0x447c6d5d + type_id: 0xd1647b35 + full_name: "ANDROID_GKI_struct_kernel_all_info" +} elf_symbol { id: 0x2dddbe52 name: "I_BDEV" @@ -404393,6 +406279,8 @@ elf_symbol { } interface { id: 0x84ea5130 + symbol_id: 0xd5cb4002 + symbol_id: 0x17a6dc14 symbol_id: 0x2dddbe52 symbol_id: 0xf56ca4c7 symbol_id: 0x59348d38 diff --git a/android/abi_gki_aarch64_type_visibility b/android/abi_gki_aarch64_type_visibility new file mode 100644 index 000000000000..e700c6e36d0f --- /dev/null +++ b/android/abi_gki_aarch64_type_visibility @@ -0,0 +1,5 @@ +[abi_symbol_list] + +# for type visibility + ANDROID_GKI_struct_dwc3 + ANDROID_GKI_struct_kernel_all_info diff --git a/drivers/android/debug_kinfo.c b/drivers/android/debug_kinfo.c index 6a162325911e..50e8e89632a5 100644 --- a/drivers/android/debug_kinfo.c +++ b/drivers/android/debug_kinfo.c @@ -193,6 +193,12 @@ static struct platform_driver debug_kinfo_driver = { }; module_platform_driver(debug_kinfo_driver); +/* + * For type visibility + */ +const struct kernel_all_info *const ANDROID_GKI_struct_kernel_all_info; +EXPORT_SYMBOL_GPL(ANDROID_GKI_struct_kernel_all_info); + MODULE_AUTHOR("Jone Chou "); MODULE_DESCRIPTION("Debug Kinfo Driver"); MODULE_LICENSE("GPL v2"); diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 31da608c8641..1d0a81a3f6fe 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -2323,6 +2323,12 @@ static struct platform_driver dwc3_driver = { module_platform_driver(dwc3_driver); +/* + * For type visibility (http://b/236036821) + */ +const struct dwc3 *const ANDROID_GKI_struct_dwc3; +EXPORT_SYMBOL_GPL(ANDROID_GKI_struct_dwc3); + MODULE_ALIAS("platform:dwc3"); MODULE_AUTHOR("Felipe Balbi "); MODULE_LICENSE("GPL v2");