From f54778f02120a4494249113288fe70cc01ea31f4 Mon Sep 17 00:00:00 2001 From: JaeHun Jung Date: Thu, 29 Jun 2023 08:52:20 +0900 Subject: [PATCH] ANDROID: ABI: update symbol list for exynos Update ABI symbol list for Exynos USB audio offloading 14 function symbol(s) added 'int snd_vendor_set_ops(struct snd_usb_audio_vendor_ops*)' 'int usb_choose_configuration(struct usb_device*)' 'int xhci_add_endpoint(struct usb_hcd*, struct usb_device*, struct usb_host_endpoint*)' 'int xhci_address_device(struct usb_hcd*, struct usb_device*)' 'int xhci_bus_resume(struct usb_hcd*)' 'int xhci_bus_suspend(struct usb_hcd*)' 'int xhci_check_trb_in_td_math(struct xhci_hcd*)' 'struct xhci_ep_ctx* xhci_get_ep_ctx(struct xhci_hcd*, struct xhci_container_ctx*, unsigned int)' 'struct xhci_slot_ctx* xhci_get_slot_ctx(struct xhci_hcd*, struct xhci_container_ctx*)' 'void xhci_initialize_ring_info(struct xhci_ring*, unsigned int)' 'void xhci_link_segments(struct xhci_segment*, struct xhci_segment*, enum xhci_ring_type, bool)' 'void xhci_remove_stream_mapping(struct xhci_ring*)' 'void xhci_segment_free(struct xhci_hcd*, struct xhci_segment*)' 'struct xhci_vendor_ops* xhci_vendor_get_ops(struct xhci_hcd*)' Bug: 156315379 Change-Id: I0dfdbb9384d6030bdbefc526bc2dd60c4bfaf8e5 Signed-off-by: JaeHun Jung --- android/abi_gki_aarch64.stg | 592 +++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_exynos | 40 ++- 2 files changed, 630 insertions(+), 2 deletions(-) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 265a6f1d6ab7..8cf2857dd8c4 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -696,6 +696,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x201aebe0 } +pointer_reference { + id: 0x0297eaff + kind: POINTER + pointee_type_id: 0x201f4d61 +} pointer_reference { id: 0x029d7f27 kind: POINTER @@ -7171,6 +7176,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x1439657e } +pointer_reference { + id: 0x0f9e7cc3 + kind: POINTER + pointee_type_id: 0x14391590 +} pointer_reference { id: 0x0fa01494 kind: POINTER @@ -7226,6 +7236,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x14e1f000 } +pointer_reference { + id: 0x0faaab57 + kind: POINTER + pointee_type_id: 0x14ea4bc0 +} pointer_reference { id: 0x0fab66ce kind: POINTER @@ -7236,6 +7251,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x14ee5a71 } +pointer_reference { + id: 0x0fac28fc + kind: POINTER + pointee_type_id: 0x14f0456f +} pointer_reference { id: 0x0fac5cb3 kind: POINTER @@ -7281,6 +7301,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x14b4088f } +pointer_reference { + id: 0x0fbe0b29 + kind: POINTER + pointee_type_id: 0x14b8ca3b +} pointer_reference { id: 0x0fbe677e kind: POINTER @@ -10896,6 +10921,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xabc38a13 } +pointer_reference { + id: 0x20699068 + kind: POINTER + pointee_type_id: 0xabe6a73e +} pointer_reference { id: 0x206bf782 kind: POINTER @@ -12216,6 +12246,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xb60a3d7a } +pointer_reference { + id: 0x2718fd24 + kind: POINTER + pointee_type_id: 0xb623120e +} pointer_reference { id: 0x2731dd86 kind: POINTER @@ -14936,6 +14971,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x982f20ff } +pointer_reference { + id: 0x2c9dd50a + kind: POINTER + pointee_type_id: 0x9837b2b4 +} pointer_reference { id: 0x2c9f2c07 kind: POINTER @@ -15321,6 +15361,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9917165a } +pointer_reference { + id: 0x2cd8506c + kind: POINTER + pointee_type_id: 0x9921a72c +} pointer_reference { id: 0x2cda29dd kind: POINTER @@ -15931,6 +15976,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9e3f1247 } +pointer_reference { + id: 0x2d2076df + kind: POINTER + pointee_type_id: 0x9ec13de2 +} pointer_reference { id: 0x2d214d35 kind: POINTER @@ -17181,6 +17231,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9c8d1a40 } +pointer_reference { + id: 0x2db6fcd8 + kind: POINTER + pointee_type_id: 0x9c9b15ff +} pointer_reference { id: 0x2db71389 kind: POINTER @@ -18146,6 +18201,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x92233392 } +pointer_reference { + id: 0x2e19617e + kind: POINTER + pointee_type_id: 0x92256367 +} pointer_reference { id: 0x2e19d469 kind: POINTER @@ -20466,6 +20526,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9445ee80 } +pointer_reference { + id: 0x2f815de7 + kind: POINTER + pointee_type_id: 0x94459100 +} pointer_reference { id: 0x2f81f017 kind: POINTER @@ -22071,6 +22136,16 @@ pointer_reference { kind: POINTER pointee_type_id: 0xe2cebd77 } +pointer_reference { + id: 0x322509a0 + kind: POINTER + pointee_type_id: 0xe2d4c01c +} +pointer_reference { + id: 0x3225ac75 + kind: POINTER + pointee_type_id: 0xe2d6574a +} pointer_reference { id: 0x322c8c4b kind: POINTER @@ -22931,6 +23006,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xfa774e1b } +pointer_reference { + id: 0x34104e47 + kind: POINTER + pointee_type_id: 0xfa01df81 +} pointer_reference { id: 0x3411dbb1 kind: POINTER @@ -22981,6 +23061,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xfaeafe16 } +pointer_reference { + id: 0x3431098c + kind: POINTER + pointee_type_id: 0xfa84c0ac +} pointer_reference { id: 0x34334e6d kind: POINTER @@ -27556,6 +27641,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xd649efa3 } +pointer_reference { + id: 0x3f055728 + kind: POINTER + pointee_type_id: 0xd655ba3d +} pointer_reference { id: 0x3f063da2 kind: POINTER @@ -43040,6 +43130,12 @@ member { type_id: 0x1fe7f40f offset: 64 } +member { + id: 0x3f6534a2 + name: "alloc_container_ctx" + type_id: 0x0fac28fc + offset: 576 +} member { id: 0x21677719 name: "alloc_contig" @@ -43052,6 +43148,12 @@ member { type_id: 0x914dbfdc offset: 256 } +member { + id: 0x50156eb5 + name: "alloc_dcbaa" + type_id: 0x3f055728 + offset: 192 +} member { id: 0xfd6395d5 name: "alloc_desc_sz" @@ -43183,6 +43285,12 @@ member { type_id: 0x92233392 offset: 768 } +member { + id: 0xb2953bfa + name: "alloc_transfer_ring" + type_id: 0x20699068 + offset: 320 +} member { id: 0x7fa1c349 name: "allocate" @@ -44866,6 +44974,12 @@ member { type_id: 0x92233392 offset: 5184 } +member { + id: 0x63760909 + name: "android_kabi_reserved2" + type_id: 0x92233392 + offset: 256 +} member { id: 0x6376090e name: "android_kabi_reserved2" @@ -45459,6 +45573,12 @@ member { type_id: 0x92233392 offset: 1728 } +member { + id: 0xac894e91 + name: "android_kabi_reserved3" + type_id: 0x92233392 + offset: 320 +} member { id: 0xac894e97 name: "android_kabi_reserved3" @@ -45621,6 +45741,12 @@ member { type_id: 0x92233392 offset: 4672 } +member { + id: 0xe0f635d9 + name: "android_kabi_reserved4" + type_id: 0x92233392 + offset: 384 +} member { id: 0xe0f635ee name: "android_kabi_reserved4" @@ -70209,6 +70335,12 @@ member { type_id: 0x0c96a24a offset: 256 } +member { + id: 0x8001f399 + name: "deq" + type_id: 0x78f4e574 + offset: 64 +} member { id: 0x02f59ce0 name: "deq_seg" @@ -71785,12 +71917,23 @@ member { type_id: 0x1d33485a offset: 2432 } +member { + id: 0x1d443303 + name: "dev_info" + type_id: 0x0baa70a7 +} member { id: 0x1d86e345 name: "dev_info" type_id: 0xc97fa0d5 offset: 20608 } +member { + id: 0xb6174f2e + name: "dev_info2" + type_id: 0x0baa70a7 + offset: 32 +} member { id: 0x34b4b616 name: "dev_kobj" @@ -72021,6 +72164,12 @@ member { name: "dev_scratch" type_id: 0x33756485 } +member { + id: 0x6ba2a863 + name: "dev_state" + type_id: 0x0baa70a7 + offset: 96 +} member { id: 0x6bc4755d name: "dev_state" @@ -79915,6 +80064,17 @@ member { type_id: 0x4585663f offset: 64 } +member { + id: 0x43272c66 + name: "ep_info" + type_id: 0x0baa70a7 +} +member { + id: 0x3efdd095 + name: "ep_info2" + type_id: 0x0baa70a7 + offset: 32 +} member { id: 0x93a1b3b9 name: "ep_init" @@ -89048,6 +89208,12 @@ member { type_id: 0x696e069f offset: 768 } +member { + id: 0xd988303d + name: "free_container_ctx" + type_id: 0x0faaab57 + offset: 640 +} member { id: 0x3e10e356 name: "free_context" @@ -89060,6 +89226,12 @@ member { type_id: 0x99caa0ae offset: 64 } +member { + id: 0x77a0ad98 + name: "free_dcbaa" + type_id: 0x0f9e7cc3 + offset: 256 +} member { id: 0xcd8f3d51 name: "free_dev" @@ -89297,6 +89469,12 @@ member { type_id: 0x0e1f07df offset: 448 } +member { + id: 0x3965c2a5 + name: "free_transfer_ring" + type_id: 0x0fbe0b29 + offset: 384 +} member { id: 0x5584ef29 name: "free_upper_chunks" @@ -106743,6 +106921,12 @@ member { type_id: 0x6d7f5ff6 offset: 26432 } +member { + id: 0x62d4e2e8 + name: "is_usb_offload_enabled" + type_id: 0x3431098c + offset: 128 +} member { id: 0x567e927d name: "is_useropt" @@ -157645,6 +157829,12 @@ member { type_id: 0xb4d0b861 offset: 32 } +member { + id: 0xd4ed0237 + name: "reserved" + type_id: 0x8ea78f33 + offset: 128 +} member { id: 0xd4eef0a8 name: "reserved" @@ -166882,6 +167072,11 @@ member { type_id: 0x2ccfa873 offset: 1344 } +member { + id: 0x88f65c40 + name: "set_interface" + type_id: 0x2d2076df +} member { id: 0xce6643c0 name: "set_ios" @@ -167201,6 +167396,18 @@ member { type_id: 0x2ec73a64 offset: 1344 } +member { + id: 0x18766439 + name: "set_pcm_connection" + type_id: 0x2db6fcd8 + offset: 128 +} +member { + id: 0x58055805 + name: "set_pcm_intf" + type_id: 0x2f815de7 + offset: 64 +} member { id: 0xf0a8a677 name: "set_pd_rx" @@ -178507,6 +178714,12 @@ member { type_id: 0x5d8155a5 offset: 400 } +member { + id: 0x88a8ecb4 + name: "sync_dev_ctx" + type_id: 0x2c9dd50a + offset: 448 +} member { id: 0xaa5b83a9 name: "sync_dma" @@ -185128,6 +185341,12 @@ member { type_id: 0x39fc1b17 offset: 6224 } +member { + id: 0x8905c822 + name: "tt_info" + type_id: 0x0baa70a7 + offset: 64 +} member { id: 0x8909eca8 name: "tt_info" @@ -186152,6 +186371,12 @@ member { type_id: 0x6d7f5ff6 offset: 13088 } +member { + id: 0x67023990 + name: "tx_info" + type_id: 0x0baa70a7 + offset: 128 +} member { id: 0x489a6749 name: "tx_ir" @@ -190448,6 +190673,12 @@ member { type_id: 0xc9082b19 offset: 1216 } +member { + id: 0xc6a4da74 + name: "usb_offload_skip_urb" + type_id: 0x34104e47 + offset: 512 +} member { id: 0x171fc3a7 name: "usb_pd" @@ -192885,6 +193116,12 @@ member { name: "vendor" type_id: 0xa745d9ba } +member { + id: 0x19d3d4c2 + name: "vendor_cleanup" + type_id: 0x0f9e7cc3 + offset: 64 +} member { id: 0xb9270675 name: "vendor_cmds" @@ -192932,6 +193169,11 @@ member { type_id: 0x92233392 offset: 2816 } +member { + id: 0xcc0a44cd + name: "vendor_init" + type_id: 0x2cd8506c +} member { id: 0xc240aa08 name: "vendor_load" @@ -245298,6 +245540,21 @@ struct_union { member_id: 0xe0f63d43 } } +struct_union { + id: 0x201f4d61 + kind: STRUCT + name: "snd_usb_audio_vendor_ops" + definition { + bytesize: 56 + member_id: 0x88f65c40 + member_id: 0x58055805 + member_id: 0x18766439 + member_id: 0x2d081dfb + member_id: 0x63760909 + member_id: 0xac894e91 + member_id: 0xe0f635d9 + } +} struct_union { id: 0xb7b99e10 kind: STRUCT @@ -257851,6 +258108,19 @@ struct_union { member_id: 0xe0f63eed } } +struct_union { + id: 0xb623120e + kind: STRUCT + name: "xhci_ep_ctx" + definition { + bytesize: 32 + member_id: 0x43272c66 + member_id: 0x3efdd095 + member_id: 0x8001f399 + member_id: 0x67023990 + member_id: 0xd4738ef3 + } +} struct_union { id: 0x9d27bc05 kind: STRUCT @@ -258166,6 +258436,19 @@ struct_union { member_id: 0x2d0814a0 } } +struct_union { + id: 0xe2d6574a + kind: STRUCT + name: "xhci_slot_ctx" + definition { + bytesize: 32 + member_id: 0x1d443303 + member_id: 0xb6174f2e + member_id: 0x8905c822 + member_id: 0x6ba2a863 + member_id: 0xd4ed0237 + } +} struct_union { id: 0x051dcd31 kind: STRUCT @@ -258227,6 +258510,29 @@ struct_union { member_id: 0xa72ba76c } } +struct_union { + id: 0x92256367 + kind: STRUCT + name: "xhci_vendor_ops" + definition { + bytesize: 120 + member_id: 0xcc0a44cd + member_id: 0x19d3d4c2 + member_id: 0x62d4e2e8 + member_id: 0x50156eb5 + member_id: 0x77a0ad98 + member_id: 0xb2953bfa + member_id: 0x3965c2a5 + member_id: 0x88a8ecb4 + member_id: 0xc6a4da74 + member_id: 0x3f6534a2 + member_id: 0xd988303d + member_id: 0x2d08170f + member_id: 0x6376010c + member_id: 0xac894aec + member_id: 0xe0f63eed + } +} struct_union { id: 0xbafe14c8 kind: STRUCT @@ -271688,6 +271994,20 @@ enumeration { } } } +enumeration { + id: 0x9741c5fc + name: "snd_vendor_pcm_open_close" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "SOUND_PCM_CLOSE" + } + enumerator { + name: "SOUND_PCM_OPEN" + value: 1 + } + } +} enumeration { id: 0xbb98ef85 name: "sock_shutdown_cmd" @@ -278693,6 +279013,13 @@ function { parameter_id: 0x4585663f parameter_id: 0x13580d6c } +function { + id: 0x14b8ca3b + return_type_id: 0x48b5725f + parameter_id: 0x1285100d + parameter_id: 0x242fbc95 + parameter_id: 0x4585663f +} function { id: 0x14b97b66 return_type_id: 0x48b5725f @@ -278716,6 +279043,12 @@ function { return_type_id: 0x48b5725f parameter_id: 0x116785ed } +function { + id: 0x14c2c0fe + return_type_id: 0x48b5725f + parameter_id: 0x1285100d + parameter_id: 0x3ef55b88 +} function { id: 0x14c5cbad return_type_id: 0x48b5725f @@ -278824,12 +279157,26 @@ function { return_type_id: 0x48b5725f parameter_id: 0x11c449ec } +function { + id: 0x14ea4bc0 + return_type_id: 0x48b5725f + parameter_id: 0x1285100d + parameter_id: 0x34d79405 +} function { id: 0x14ed7da4 return_type_id: 0x48b5725f parameter_id: 0x1d44326e parameter_id: 0xc9082b19 } +function { + id: 0x14f0456f + return_type_id: 0x48b5725f + parameter_id: 0x1285100d + parameter_id: 0x34d79405 + parameter_id: 0x6720d32f + parameter_id: 0xf1a6dfed +} function { id: 0x14f27dac return_type_id: 0x48b5725f @@ -281162,6 +281509,11 @@ function { parameter_id: 0x2cf6d46d parameter_id: 0x18bd6530 } +function { + id: 0x18f4e52e + return_type_id: 0x48b5725f + parameter_id: 0x21b2d2f4 +} function { id: 0x18f8b885 return_type_id: 0x48b5725f @@ -281582,6 +281934,12 @@ function { parameter_id: 0x0130219f parameter_id: 0x6720d32f } +function { + id: 0x19e2f0b6 + return_type_id: 0x48b5725f + parameter_id: 0x21b2d2f4 + parameter_id: 0x4585663f +} function { id: 0x19e4b813 return_type_id: 0x48b5725f @@ -285529,6 +285887,14 @@ function { parameter_id: 0x3e10b518 parameter_id: 0xa52a0930 } +function { + id: 0x1fcbfdc9 + return_type_id: 0x48b5725f + parameter_id: 0x3ef55b88 + parameter_id: 0x3ef55b88 + parameter_id: 0x5268af9d + parameter_id: 0x6d7f5ff6 +} function { id: 0x1fcd1693 return_type_id: 0x48b5725f @@ -290131,6 +290497,11 @@ function { parameter_id: 0x6720d32f parameter_id: 0xf1a6dfed } +function { + id: 0x8039c229 + return_type_id: 0x2e19617e + parameter_id: 0x1285100d +} function { id: 0x80cf4911 return_type_id: 0x6720d32f @@ -296141,6 +296512,15 @@ function { parameter_id: 0x276a1779 parameter_id: 0x064d6086 } +function { + id: 0x94459100 + return_type_id: 0x6720d32f + parameter_id: 0x21069feb + parameter_id: 0x6720d32f + parameter_id: 0x6720d32f + parameter_id: 0x6720d32f + parameter_id: 0x08ba388c +} function { id: 0x9445ee80 return_type_id: 0x6720d32f @@ -298864,6 +299244,12 @@ function { parameter_id: 0x33756485 parameter_id: 0x18bd6530 } +function { + id: 0x9837b2b4 + return_type_id: 0x6720d32f + parameter_id: 0x1285100d + parameter_id: 0x4585663f +} function { id: 0x983c5682 return_type_id: 0x6720d32f @@ -299534,6 +299920,12 @@ function { parameter_id: 0x203f3220 parameter_id: 0x0b0dddba } +function { + id: 0x98c001f4 + return_type_id: 0x3225ac75 + parameter_id: 0x1285100d + parameter_id: 0x34d79405 +} function { id: 0x98c44e7d return_type_id: 0x6720d32f @@ -299908,6 +300300,11 @@ function { parameter_id: 0x116785ed parameter_id: 0x3e10b518 } +function { + id: 0x9921a72c + return_type_id: 0x6720d32f + parameter_id: 0x1285100d +} function { id: 0x9927b218 return_type_id: 0x6720d32f @@ -306441,6 +306838,13 @@ function { parameter_id: 0x0b27dc43 parameter_id: 0x34c92288 } +function { + id: 0x9c9b15ff + return_type_id: 0x6720d32f + parameter_id: 0x0d7ce7cc + parameter_id: 0x9741c5fc + parameter_id: 0x6720d32f +} function { id: 0x9c9c5425 return_type_id: 0x6720d32f @@ -307203,6 +307607,11 @@ function { parameter_id: 0x10617cac parameter_id: 0xc9082b19 } +function { + id: 0x9d251990 + return_type_id: 0x6720d32f + parameter_id: 0x0297eaff +} function { id: 0x9d25c351 return_type_id: 0x6720d32f @@ -309605,6 +310014,14 @@ function { parameter_id: 0xc9082b19 parameter_id: 0x07dcdbe1 } +function { + id: 0x9ec13de2 + return_type_id: 0x6720d32f + parameter_id: 0x0d7ce7cc + parameter_id: 0x01ace255 + parameter_id: 0x6720d32f + parameter_id: 0x6720d32f +} function { id: 0x9ec5d248 return_type_id: 0x6720d32f @@ -311790,6 +312207,15 @@ function { return_type_id: 0x1259e377 parameter_id: 0x292ab2e2 } +function { + id: 0xabe6a73e + return_type_id: 0x21b2d2f4 + parameter_id: 0x1285100d + parameter_id: 0xc9082b19 + parameter_id: 0x5268af9d + parameter_id: 0x4585663f + parameter_id: 0xf1a6dfed +} function { id: 0xabfb6aa8 return_type_id: 0x3dcee85d @@ -312965,6 +313391,13 @@ function { return_type_id: 0x0a9a051a parameter_id: 0x0258f96e } +function { + id: 0xcbd33190 + return_type_id: 0x2718fd24 + parameter_id: 0x1285100d + parameter_id: 0x34d79405 + parameter_id: 0x4585663f +} function { id: 0xcbea3bfa return_type_id: 0x65d74a06 @@ -313320,6 +313753,12 @@ function { parameter_id: 0x94ed3026 parameter_id: 0x0a193bb7 } +function { + id: 0xd655ba3d + return_type_id: 0x3b0b4c9d + parameter_id: 0x1285100d + parameter_id: 0xf1a6dfed +} function { id: 0xd673de47 return_type_id: 0x02eb105a @@ -315070,6 +315509,12 @@ function { return_type_id: 0x6d7f5ff6 parameter_id: 0x1d44326e } +function { + id: 0xfa01df81 + return_type_id: 0x6d7f5ff6 + parameter_id: 0x1285100d + parameter_id: 0x0130219f +} function { id: 0xfa126b6a return_type_id: 0x6d7f5ff6 @@ -315102,6 +315547,13 @@ function { parameter_id: 0x3e909b01 parameter_id: 0x33756485 } +function { + id: 0xfa84c0ac + return_type_id: 0x6d7f5ff6 + parameter_id: 0x1285100d + parameter_id: 0x242fbc95 + parameter_id: 0x4585663f +} function { id: 0xfaa21496 return_type_id: 0x6d7f5ff6 @@ -364857,6 +365309,15 @@ elf_symbol { type_id: 0x9b2aae3f full_name: "snd_usb_power_domain_set" } +elf_symbol { + id: 0x25a85408 + name: "snd_vendor_set_ops" + is_defined: true + symbol_type: FUNCTION + crc: 0xadf3f0b9 + type_id: 0x9d251990 + full_name: "snd_vendor_set_ops" +} elf_symbol { id: 0x32cae5ee name: "snprintf" @@ -370053,6 +370514,15 @@ elf_symbol { type_id: 0xbf6cd8a9 full_name: "usb_calc_bus_time" } +elf_symbol { + id: 0x23a5ab99 + name: "usb_choose_configuration" + is_defined: true + symbol_type: FUNCTION + crc: 0xf7b90cc4 + type_id: 0x9edfdadc + full_name: "usb_choose_configuration" +} elf_symbol { id: 0x2a589f64 name: "usb_clear_halt" @@ -374724,6 +375194,24 @@ elf_symbol { type_id: 0x62e6e159 full_name: "xfrm_stateonly_find" } +elf_symbol { + id: 0x994cfb6c + name: "xhci_add_endpoint" + is_defined: true + symbol_type: FUNCTION + crc: 0x3a365b04 + type_id: 0x94ebfe13 + full_name: "xhci_add_endpoint" +} +elf_symbol { + id: 0x8c2045ca + name: "xhci_address_device" + is_defined: true + symbol_type: FUNCTION + crc: 0x945be478 + type_id: 0x94eb1868 + full_name: "xhci_address_device" +} elf_symbol { id: 0xdf73207c name: "xhci_alloc_command" @@ -374742,6 +375230,33 @@ elf_symbol { type_id: 0x99afdc89 full_name: "xhci_alloc_erst" } +elf_symbol { + id: 0x209bd6b9 + name: "xhci_bus_resume" + is_defined: true + symbol_type: FUNCTION + crc: 0x1a9d5630 + type_id: 0x94deebf7 + full_name: "xhci_bus_resume" +} +elf_symbol { + id: 0x68d92b40 + name: "xhci_bus_suspend" + is_defined: true + symbol_type: FUNCTION + crc: 0x78c05195 + type_id: 0x94deebf7 + full_name: "xhci_bus_suspend" +} +elf_symbol { + id: 0x520c06c0 + name: "xhci_check_trb_in_td_math" + is_defined: true + symbol_type: FUNCTION + crc: 0x6a82fc7a + type_id: 0x9921a72c + full_name: "xhci_check_trb_in_td_math" +} elf_symbol { id: 0xa6eac918 name: "xhci_free_command" @@ -374769,6 +375284,24 @@ elf_symbol { type_id: 0xcd9f7f34 full_name: "xhci_get_endpoint_index" } +elf_symbol { + id: 0xc9a9e8ab + name: "xhci_get_ep_ctx" + is_defined: true + symbol_type: FUNCTION + crc: 0xfb992afc + type_id: 0xcbd33190 + full_name: "xhci_get_ep_ctx" +} +elf_symbol { + id: 0xa2b73df4 + name: "xhci_get_slot_ctx" + is_defined: true + symbol_type: FUNCTION + crc: 0x5b7d19e7 + type_id: 0x98c001f4 + full_name: "xhci_get_slot_ctx" +} elf_symbol { id: 0x71f2808e name: "xhci_init_driver" @@ -374778,6 +375311,24 @@ elf_symbol { type_id: 0x14d9dc3c full_name: "xhci_init_driver" } +elf_symbol { + id: 0x246bf5fe + name: "xhci_initialize_ring_info" + is_defined: true + symbol_type: FUNCTION + crc: 0xdb8be866 + type_id: 0x19e2f0b6 + full_name: "xhci_initialize_ring_info" +} +elf_symbol { + id: 0x96be3ac9 + name: "xhci_link_segments" + is_defined: true + symbol_type: FUNCTION + crc: 0x9a727e20 + type_id: 0x1fcbfdc9 + full_name: "xhci_link_segments" +} elf_symbol { id: 0xfa57b81b name: "xhci_queue_stop_endpoint" @@ -374787,6 +375338,15 @@ elf_symbol { type_id: 0x99011cda full_name: "xhci_queue_stop_endpoint" } +elf_symbol { + id: 0x9d21209c + name: "xhci_remove_stream_mapping" + is_defined: true + symbol_type: FUNCTION + crc: 0x462a6e6b + type_id: 0x18f4e52e + full_name: "xhci_remove_stream_mapping" +} elf_symbol { id: 0x4603c1d4 name: "xhci_resume" @@ -374832,6 +375392,15 @@ elf_symbol { type_id: 0x94deebf7 full_name: "xhci_run" } +elf_symbol { + id: 0xcf411a0e + name: "xhci_segment_free" + is_defined: true + symbol_type: FUNCTION + crc: 0xd8efaa99 + type_id: 0x14c2c0fe + full_name: "xhci_segment_free" +} elf_symbol { id: 0xb834cd77 name: "xhci_suspend" @@ -374850,6 +375419,15 @@ elf_symbol { type_id: 0xb367c064 full_name: "xhci_trb_virt_to_dma" } +elf_symbol { + id: 0xd777027b + name: "xhci_vendor_get_ops" + is_defined: true + symbol_type: FUNCTION + crc: 0x773c097f + type_id: 0x8039c229 + full_name: "xhci_vendor_get_ops" +} elf_symbol { id: 0x23b2a72a name: "xp_alloc" @@ -380657,6 +381235,7 @@ interface { symbol_id: 0xd2e3da2e symbol_id: 0x14184fbf symbol_id: 0x3b425caf + symbol_id: 0x25a85408 symbol_id: 0x32cae5ee symbol_id: 0x0651ce31 symbol_id: 0x194db723 @@ -381235,6 +381814,7 @@ interface { symbol_id: 0xb9dd1d1a symbol_id: 0x3d66dcb8 symbol_id: 0x1f68a496 + symbol_id: 0x23a5ab99 symbol_id: 0x2a589f64 symbol_id: 0x7da41bc7 symbol_id: 0x795a4305 @@ -381754,20 +382334,32 @@ interface { symbol_id: 0x8f8f2df9 symbol_id: 0xeb912db7 symbol_id: 0x64876ecd + symbol_id: 0x994cfb6c + symbol_id: 0x8c2045ca symbol_id: 0xdf73207c symbol_id: 0xd232cbb1 + symbol_id: 0x209bd6b9 + symbol_id: 0x68d92b40 + symbol_id: 0x520c06c0 symbol_id: 0xa6eac918 symbol_id: 0xc46f1f1f symbol_id: 0xf30af7b3 + symbol_id: 0xc9a9e8ab + symbol_id: 0xa2b73df4 symbol_id: 0x71f2808e + symbol_id: 0x246bf5fe + symbol_id: 0x96be3ac9 symbol_id: 0xfa57b81b + symbol_id: 0x9d21209c symbol_id: 0x4603c1d4 symbol_id: 0x54c09325 symbol_id: 0xf1838f43 symbol_id: 0x9324879f symbol_id: 0xcde37345 + symbol_id: 0xcf411a0e symbol_id: 0xb834cd77 symbol_id: 0x5827485d + symbol_id: 0xd777027b symbol_id: 0x23b2a72a symbol_id: 0xf407269f symbol_id: 0xe0308dad diff --git a/android/abi_gki_aarch64_exynos b/android/abi_gki_aarch64_exynos index a816fd5a8291..88759b63b57b 100644 --- a/android/abi_gki_aarch64_exynos +++ b/android/abi_gki_aarch64_exynos @@ -634,6 +634,7 @@ perf_trace_run_bpf_submit phy_power_off phy_power_on + phy_set_mode_ext pinconf_generic_dt_node_to_map pinctrl_dev_get_drvdata pinctrl_lookup_state @@ -647,6 +648,7 @@ platform_driver_unregister platform_get_irq platform_get_irq_byname + platform_get_irq_byname_optional platform_get_resource platform_get_resource_byname __platform_register_drivers @@ -935,9 +937,11 @@ up_write usb_add_function usb_copy_descriptors + usb_enable_autosuspend usb_ep_autoconfig usb_function_register usb_function_unregister + usb_hcd_is_primary_hcd usb_hub_find_child usb_interface_id usb_put_function_instance @@ -1151,7 +1155,9 @@ __tracepoint_workqueue_execute_start # required by dwc3-exynos-usb.ko + device_create_managed_software_node platform_device_add + platform_device_add_resources platform_device_alloc platform_device_del platform_device_put @@ -1474,6 +1480,17 @@ # required by exynos-ssld.ko driver_register +# required by exynos-usb-audio-offloading.ko + snd_ctl_add + snd_ctl_new1 + snd_vendor_set_ops + __traceiter_android_rvh_audio_usb_offload_disconnect + __traceiter_android_vh_audio_usb_offload_connect + __tracepoint_android_rvh_audio_usb_offload_disconnect + __tracepoint_android_vh_audio_usb_offload_connect + usb_choose_configuration + usb_ifnum_to_if + # required by exynos9945_sound.ko clk_bulk_disable clk_bulk_enable @@ -2418,6 +2435,25 @@ kthread_complete_and_exit usb_speed_string +# required by xhci-exynos-audio.ko + dma_pool_alloc + dma_pool_free + __kmalloc_node + kmalloc_node_trace + xhci_add_endpoint + xhci_address_device + xhci_check_trb_in_td_math + xhci_get_endpoint_index + xhci_get_ep_ctx + xhci_get_slot_ctx + xhci_initialize_ring_info + xhci_link_segments + xhci_remove_stream_mapping + xhci_ring_alloc + xhci_segment_free + xhci_trb_virt_to_dma + xhci_vendor_get_ops + # required by xhci-exynos.ko device_property_read_u32_array device_set_wakeup_enable @@ -2428,10 +2464,10 @@ usb_add_hcd __usb_create_hcd usb_disabled - usb_enable_autosuspend - usb_hcd_is_primary_hcd usb_put_hcd usb_remove_hcd + xhci_bus_resume + xhci_bus_suspend xhci_gen_setup xhci_init_driver xhci_resume