ANDROID: GKI: Update symbols to symbol list

Leaf changes summary: 11 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 11 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

11 Added functions:

  [A] 'function int _atomic_dec_and_lock_irqsave(atomic_t*, spinlock_t*, unsigned long int*)'
  [A] 'function void bio_uninit(bio*)'
  [A] 'function void blk_mq_kick_requeue_list(request_queue*)'
  [A] 'function void blk_rq_init(request_queue*, request*)'
  [A] 'function blk_status_t errno_to_blk_status(int)'
  [A] 'function io_cq* ioc_lookup_icq(io_context*, request_queue*)'
  [A] 'function void sbitmap_finish_wait(sbitmap_queue*, sbq_wait_state*, sbq_wait*)'
  [A] 'function void sbitmap_prepare_to_wait(sbitmap_queue*, sbq_wait_state*, sbq_wait*, int)'
  [A] 'function void sbitmap_queue_wake_all(sbitmap_queue*)'
  [A] 'function bool scsi_command_normalize_sense(const scsi_cmnd*, scsi_sense_hdr*)'
  [A] 'function void ufshcd_release_scsi_cmd(ufs_hba*, ufshcd_lrb*)'

Bug: 335587368
Bug: 335752423

Change-Id: Ic65505eb62aa0199332c20fcc433d84ae0396c29
Signed-off-by: hao lv <hao.lv5@transsion.com>
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 0a23f06..61f26b18 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -865,6 +865,7 @@
       <elf-symbol name='__xfrm_decode_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x41b76380'/>
       <elf-symbol name='__xfrm_state_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9c30e2e1'/>
       <elf-symbol name='_atomic_dec_and_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcf4fdd4d'/>
+      <elf-symbol name='_atomic_dec_and_lock_irqsave' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x48c093fb'/>
       <elf-symbol name='_bcd2bin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb6936ffe'/>
       <elf-symbol name='_bin2bcd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x80ca5026'/>
       <elf-symbol name='_copy_from_iter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x39448fe2'/>
@@ -1019,6 +1020,7 @@
       <elf-symbol name='bio_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4e359aa9'/>
       <elf-symbol name='bio_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x92c823b1'/>
       <elf-symbol name='bio_split' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd2a1af6e'/>
+      <elf-symbol name='bio_uninit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x14dac3e4'/>
       <elf-symbol name='bioset_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x679e9dab'/>
       <elf-symbol name='bioset_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xed64a00'/>
       <elf-symbol name='bit_wait_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x44bae227'/>
@@ -1067,6 +1069,7 @@
       <elf-symbol name='blk_mq_freeze_queue_wait_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa36c2cb3'/>
       <elf-symbol name='blk_mq_init_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe757d590'/>
       <elf-symbol name='blk_mq_init_sq_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x96d60e2e'/>
+      <elf-symbol name='blk_mq_kick_requeue_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4e63bd28'/>
       <elf-symbol name='blk_mq_map_queues' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4d4d7b79'/>
       <elf-symbol name='blk_mq_pci_map_queues' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6e581a9d'/>
       <elf-symbol name='blk_mq_queue_inflight' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9ae21087'/>
@@ -1121,6 +1124,7 @@
       <elf-symbol name='blk_queue_write_cache' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x143da591'/>
       <elf-symbol name='blk_register_region' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xeb4185be'/>
       <elf-symbol name='blk_rq_append_bio' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x18609fa2'/>
+      <elf-symbol name='blk_rq_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9ed8c296'/>
       <elf-symbol name='blk_rq_map_kern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcae859c2'/>
       <elf-symbol name='blk_rq_map_user' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaae3eac8'/>
       <elf-symbol name='blk_rq_map_user_iov' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x17aab0ad'/>
@@ -2599,6 +2603,7 @@
       <elf-symbol name='end_buffer_read_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe8fa6beb'/>
       <elf-symbol name='end_buffer_write_sync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4425e9c2'/>
       <elf-symbol name='end_page_writeback' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9700188'/>
+      <elf-symbol name='errno_to_blk_status' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x612bfd89'/>
       <elf-symbol name='errseq_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2ec6bba0'/>
       <elf-symbol name='eth_commit_mac_addr_change' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x42bf83cd'/>
       <elf-symbol name='eth_header' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1ec241ac'/>
@@ -3213,6 +3218,7 @@
       <elf-symbol name='invalidate_mapping_pages' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2abc5f13'/>
       <elf-symbol name='io_schedule' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x93a6e0b2'/>
       <elf-symbol name='io_schedule_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfbc4f89e'/>
+      <elf-symbol name='ioc_lookup_icq' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x82c3af52'/>
       <elf-symbol name='iommu_alloc_resv_region' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xaf40724'/>
       <elf-symbol name='iommu_attach_device' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7b7e559e'/>
       <elf-symbol name='iommu_attach_group' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdb2cdfed'/>
@@ -4828,12 +4834,15 @@
       <elf-symbol name='sbitmap_add_wait_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x40b43bd0'/>
       <elf-symbol name='sbitmap_any_bit_set' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x42230915'/>
       <elf-symbol name='sbitmap_del_wait_queue' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3c212744'/>
+      <elf-symbol name='sbitmap_finish_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa50335f4'/>
       <elf-symbol name='sbitmap_init_node' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2fb72e9b'/>
+      <elf-symbol name='sbitmap_prepare_to_wait' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd32694be'/>
       <elf-symbol name='sbitmap_queue_clear' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xeaad96f9'/>
       <elf-symbol name='sbitmap_queue_init_node' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9ae4191f'/>
       <elf-symbol name='sbitmap_queue_min_shallow_depth' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7b4c9ba9'/>
       <elf-symbol name='sbitmap_queue_resize' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd9d5d879'/>
       <elf-symbol name='sbitmap_queue_show' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x42f75cea'/>
+      <elf-symbol name='sbitmap_queue_wake_all' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf6c9228c'/>
       <elf-symbol name='scan_swap_map_slots' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xad66b3f5'/>
       <elf-symbol name='scatterwalk_ffwd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5bbdfa26'/>
       <elf-symbol name='scatterwalk_map_and_copy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x845dbf3b'/>
@@ -4872,6 +4881,7 @@
       <elf-symbol name='scsi_block_requests' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x999377d'/>
       <elf-symbol name='scsi_block_when_processing_errors' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1f193fbc'/>
       <elf-symbol name='scsi_change_queue_depth' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x969be5f3'/>
+      <elf-symbol name='scsi_command_normalize_sense' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x729b20f8'/>
       <elf-symbol name='scsi_compat_ioctl' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7ad9174c'/>
       <elf-symbol name='scsi_device_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x62a819e9'/>
       <elf-symbol name='scsi_device_lookup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf5ae3dd8'/>
@@ -5796,6 +5806,7 @@
       <elf-symbol name='ufshcd_query_flag_retry' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa4aa7bd6'/>
       <elf-symbol name='ufshcd_read_desc_param' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x67c2a4b2'/>
       <elf-symbol name='ufshcd_release' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfa98ca5c'/>
+      <elf-symbol name='ufshcd_release_scsi_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xef46bb54'/>
       <elf-symbol name='ufshcd_remove' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x53c91879'/>
       <elf-symbol name='ufshcd_shutdown' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9a4540a1'/>
       <elf-symbol name='ufshcd_system_resume' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfb14e9c8'/>
@@ -9049,6 +9060,7 @@
         <enumerator name='IIO_EV_TYPE_CHANGE' value='5'/>
       </enum-decl>
       <pointer-type-def type-id='4cf04ec2' size-in-bits='64' id='064c3738'/>
+      <pointer-type-def type-id='0ebf66e5' size-in-bits='64' id='064ed7dd'/>
       <class-decl name='v4l2_m2m_queue_ctx' size-in-bits='7168' is-struct='yes' visibility='default' filepath='include/media/v4l2-mem2mem.h' line='65' column='1' id='0651f1ee'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='q' type-id='6b30321d' visibility='default' filepath='include/media/v4l2-mem2mem.h' line='66' column='1'/>
@@ -12381,6 +12393,7 @@
         <parameter type-id='51a94113'/>
         <return type-id='95e97e5e'/>
       </function-type>
+      <qualified-type-def type-id='fe7ab802' const='yes' id='0ebf66e5'/>
       <pointer-type-def type-id='eb76a649' size-in-bits='64' id='0ec7edd9'/>
       <typedef-decl name='notifier_fn_t' type-id='38a7cb79' filepath='include/linux/notifier.h' line='51' column='1' id='0ec8c658'/>
       <function-type size-in-bits='64' id='0ed9f201'>
@@ -13433,6 +13446,26 @@
         <subrange length='32' type-id='7ff19f0f' id='ae5bde82'/>
       </array-type-def>
       <pointer-type-def type-id='ed51618b' size-in-bits='64' id='11b101bb'/>
+      <class-decl name='ip_sf_list' size-in-bits='256' is-struct='yes' visibility='default' filepath='include/linux/igmp.h' line='61' column='1' id='11b31209'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='sf_next' type-id='ab3e7181' visibility='default' filepath='include/linux/igmp.h' line='62' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='sf_count' type-id='f05e8e77' visibility='default' filepath='include/linux/igmp.h' line='63' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='sf_inaddr' type-id='78a133c2' visibility='default' filepath='include/linux/igmp.h' line='64' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='sf_gsresp' type-id='002ac4a6' visibility='default' filepath='include/linux/igmp.h' line='65' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='232'>
+          <var-decl name='sf_oldin' type-id='002ac4a6' visibility='default' filepath='include/linux/igmp.h' line='66' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='240'>
+          <var-decl name='sf_crcount' type-id='002ac4a6' visibility='default' filepath='include/linux/igmp.h' line='67' column='1'/>
+        </data-member>
+      </class-decl>
       <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='include/uapi/asm-generic/siginfo.h' line='40' column='1' id='11b42bf5'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_tid' type-id='c28acba6' visibility='default' filepath='include/uapi/asm-generic/siginfo.h' line='41' column='1'/>
@@ -22861,6 +22894,14 @@
       </class-decl>
       <class-decl name='hd_geometry' is-struct='yes' visibility='default' is-declaration-only='yes' id='28e89e7e'/>
       <typedef-decl name='atomic64_t' type-id='4efbf2c5' filepath='include/linux/types.h' line='175' column='1' id='28ee064c'/>
+      <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='include/linux/igmp.h' line='77' column='1' id='28f9e687'>
+        <data-member access='public'>
+          <var-decl name='next' type-id='26479c18' visibility='default' filepath='include/linux/igmp.h' line='78' column='1'/>
+        </data-member>
+        <data-member access='public'>
+          <var-decl name='next_rcu' type-id='26479c18' visibility='default' filepath='include/linux/igmp.h' line='79' column='1'/>
+        </data-member>
+      </union-decl>
       <class-decl name='thermal_governor' size-in-bits='576' is-struct='yes' visibility='default' filepath='include/linux/thermal.h' line='204' column='1' id='2901941b'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='name' type-id='664ac0b7' visibility='default' filepath='include/linux/thermal.h' line='205' column='1'/>
@@ -77669,6 +77710,7 @@
       </class-decl>
       <pointer-type-def type-id='ebf04e7b' size-in-bits='64' id='ab3c35df'/>
       <pointer-type-def type-id='7f60130d' size-in-bits='64' id='ab3e2665'/>
+      <pointer-type-def type-id='11b31209' size-in-bits='64' id='ab3e7181'/>
       <class-decl name='ufs_clk_scaling' size-in-bits='1792' is-struct='yes' visibility='default' filepath='include/../drivers/scsi/ufs/ufshcd.h' line='448' column='1' id='ab4dad02'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='active_reqs' type-id='95e97e5e' visibility='default' filepath='include/../drivers/scsi/ufs/ufshcd.h' line='449' column='1'/>
@@ -89365,7 +89407,65 @@
       <pointer-type-def type-id='cbab5390' size-in-bits='64' id='c297681a'/>
       <pointer-type-def type-id='dd9a5153' size-in-bits='64' id='c297924f'/>
       <qualified-type-def type-id='04b222a6' const='yes' id='c29a9f0b'/>
-      <class-decl name='ip_mc_list' is-struct='yes' visibility='default' is-declaration-only='yes' id='c2a59aaa'/>
+      <class-decl name='ip_mc_list' size-in-bits='1280' is-struct='yes' visibility='default' filepath='include/linux/igmp.h' line='70' column='1' id='c2a59aaa'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='interface' type-id='fc6f14a9' visibility='default' filepath='include/linux/igmp.h' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='multiaddr' type-id='78a133c2' visibility='default' filepath='include/linux/igmp.h' line='72' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='96'>
+          <var-decl name='sfmode' type-id='f0981eeb' visibility='default' filepath='include/linux/igmp.h' line='73' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='sources' type-id='ab3e7181' visibility='default' filepath='include/linux/igmp.h' line='74' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='tomb' type-id='ab3e7181' visibility='default' filepath='include/linux/igmp.h' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='sfcount' type-id='f05e8e77' visibility='default' filepath='include/linux/igmp.h' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='' type-id='28f9e687' visibility='default' filepath='include/linux/igmp.h' line='77' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='next_hash' type-id='26479c18' visibility='default' filepath='include/linux/igmp.h' line='81' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='timer' type-id='abe41e67' visibility='default' filepath='include/linux/igmp.h' line='82' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='960'>
+          <var-decl name='users' type-id='95e97e5e' visibility='default' filepath='include/linux/igmp.h' line='83' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='992'>
+          <var-decl name='refcnt' type-id='64615833' visibility='default' filepath='include/linux/igmp.h' line='84' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1024'>
+          <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='include/linux/igmp.h' line='85' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1056'>
+          <var-decl name='tm_running' type-id='a84c031d' visibility='default' filepath='include/linux/igmp.h' line='86' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1064'>
+          <var-decl name='reporter' type-id='a84c031d' visibility='default' filepath='include/linux/igmp.h' line='87' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1072'>
+          <var-decl name='unsolicit_count' type-id='a84c031d' visibility='default' filepath='include/linux/igmp.h' line='88' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1080'>
+          <var-decl name='loaded' type-id='a84c031d' visibility='default' filepath='include/linux/igmp.h' line='89' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1088'>
+          <var-decl name='gsquery' type-id='002ac4a6' visibility='default' filepath='include/linux/igmp.h' line='90' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1096'>
+          <var-decl name='crcount' type-id='002ac4a6' visibility='default' filepath='include/linux/igmp.h' line='91' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1152'>
+          <var-decl name='rcu' type-id='e3d8ce29' visibility='default' filepath='include/linux/igmp.h' line='92' column='1'/>
+        </data-member>
+      </class-decl>
       <pointer-type-def type-id='5e80f131' size-in-bits='64' id='c2ab7955'/>
       <function-type size-in-bits='64' id='c2b07168'>
         <parameter type-id='1351523a'/>
@@ -122761,6 +122861,12 @@
         <parameter type-id='cff2d845' name='lock' filepath='lib/dec_and_lock.c' line='21' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='_atomic_dec_and_lock_irqsave' mangled-name='_atomic_dec_and_lock_irqsave' filepath='lib/dec_and_lock.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_atomic_dec_and_lock_irqsave'>
+        <parameter type-id='8a47abc3' name='atomic' filepath='lib/dec_and_lock.c' line='37' column='1'/>
+        <parameter type-id='cff2d845' name='lock' filepath='lib/dec_and_lock.c' line='37' column='1'/>
+        <parameter type-id='1d2c2b85' name='flags' filepath='lib/dec_and_lock.c' line='38' column='1'/>
+        <return type-id='95e97e5e'/>
+      </function-decl>
       <function-decl name='_bcd2bin' mangled-name='_bcd2bin' filepath='lib/bcd.c' line='5' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_bcd2bin'>
         <parameter type-id='002ac4a6' name='val' filepath='lib/bcd.c' line='5' column='1'/>
         <return type-id='f0981eeb'/>
@@ -123566,6 +123672,10 @@
         <parameter type-id='38b1e3a0' name='bs' filepath='block/bio.c' line='1480' column='1'/>
         <return type-id='fb55efa1'/>
       </function-decl>
+      <function-decl name='bio_uninit' mangled-name='bio_uninit' filepath='block/bio.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bio_uninit'>
+        <parameter type-id='fb55efa1' name='bio' filepath='block/bio.c' line='236' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='bioset_exit' mangled-name='bioset_exit' filepath='block/bio.c' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bioset_exit'>
         <parameter type-id='38b1e3a0' name='bs' filepath='block/bio.c' line='1551' column='1'/>
         <return type-id='48b5725f'/>
@@ -123820,6 +123930,10 @@
         <parameter type-id='f0981eeb' name='set_flags' filepath='block/blk-mq.c' line='3207' column='1'/>
         <return type-id='e7d2a5fc'/>
       </function-decl>
+      <function-decl name='blk_mq_kick_requeue_list' mangled-name='blk_mq_kick_requeue_list' filepath='block/blk-mq.c' line='868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_kick_requeue_list'>
+        <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-mq.c' line='868' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='blk_mq_map_queues' mangled-name='blk_mq_map_queues' filepath='block/blk-mq-cpumap.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_mq_map_queues'>
         <parameter type-id='187ae308' name='qmap' filepath='block/blk-mq-cpumap.c' line='35' column='1'/>
         <return type-id='95e97e5e'/>
@@ -124085,6 +124199,11 @@
         <parameter type-id='334817d1' name='bio' filepath='block/blk-map.c' line='524' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='blk_rq_init' mangled-name='blk_rq_init' filepath='block/blk-core.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_rq_init'>
+        <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-core.c' line='120' column='1'/>
+        <parameter type-id='3dad1a48' name='rq' filepath='block/blk-core.c' line='120' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='blk_rq_map_kern' mangled-name='blk_rq_map_kern' filepath='block/blk-map.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='blk_rq_map_kern'>
         <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-map.c' line='684' column='1'/>
         <parameter type-id='3dad1a48' name='rq' filepath='block/blk-map.c' line='684' column='1'/>
@@ -131758,16 +131877,16 @@
         <parameter type-id='19c2251e' name='val' filepath='drivers/pci/controller/dwc/pcie-designware.c' line='155' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
-      <function-decl name='dwc3_send_gadget_ep_cmd' mangled-name='dwc3_send_gadget_ep_cmd' filepath='drivers/usb/dwc3/gadget.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_send_gadget_ep_cmd'>
-        <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='273' column='1'/>
-        <parameter type-id='f0981eeb' name='cmd' filepath='drivers/usb/dwc3/gadget.c' line='273' column='1'/>
-        <parameter type-id='f9841541' name='params' filepath='drivers/usb/dwc3/gadget.c' line='274' column='1'/>
+      <function-decl name='dwc3_send_gadget_ep_cmd' mangled-name='dwc3_send_gadget_ep_cmd' filepath='drivers/usb/dwc3/gadget.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_send_gadget_ep_cmd'>
+        <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='291' column='1'/>
+        <parameter type-id='f0981eeb' name='cmd' filepath='drivers/usb/dwc3/gadget.c' line='291' column='1'/>
+        <parameter type-id='f9841541' name='params' filepath='drivers/usb/dwc3/gadget.c' line='292' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
-      <function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'>
-        <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3743' column='1'/>
-        <parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3743' column='1'/>
-        <parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3744' column='1'/>
+      <function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'>
+        <parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3764' column='1'/>
+        <parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3764' column='1'/>
+        <parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3765' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
       <function-decl name='edac_device_add_device' mangled-name='edac_device_add_device' filepath='drivers/edac/edac_device.c' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='edac_device_add_device'>
@@ -131932,6 +132051,10 @@
         <parameter type-id='02f11ed4' name='page' filepath='mm/filemap.c' line='1482' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
+      <function-decl name='errno_to_blk_status' mangled-name='errno_to_blk_status' filepath='block/blk-core.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='errno_to_blk_status'>
+        <parameter type-id='95e97e5e' name='errno' filepath='block/blk-core.c' line='206' column='1'/>
+        <return type-id='f4e2facd'/>
+      </function-decl>
       <function-decl name='errseq_set' mangled-name='errseq_set' filepath='lib/errseq.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='errseq_set'>
         <parameter type-id='a07ff496' name='eseq' filepath='lib/errseq.c' line='58' column='1'/>
         <parameter type-id='95e97e5e' name='err' filepath='lib/errseq.c' line='58' column='1'/>
@@ -135093,6 +135216,11 @@
         <parameter type-id='bd54fe1a' name='timeout' filepath='kernel/sched/core.c' line='6563' column='1'/>
         <return type-id='bd54fe1a'/>
       </function-decl>
+      <function-decl name='ioc_lookup_icq' mangled-name='ioc_lookup_icq' filepath='block/blk-ioc.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ioc_lookup_icq'>
+        <parameter type-id='d042cfad' name='ioc' filepath='block/blk-ioc.c' line='332' column='1'/>
+        <parameter type-id='e7d2a5fc' name='q' filepath='block/blk-ioc.c' line='332' column='1'/>
+        <return type-id='7c6e0e0c'/>
+      </function-decl>
       <var-decl name='iomem_resource' type-id='5218160d' mangled-name='iomem_resource' visibility='default' filepath='kernel/resource.c' line='38' column='1' elf-symbol-id='iomem_resource'/>
       <function-decl name='iommu_alloc_resv_region' mangled-name='iommu_alloc_resv_region' filepath='drivers/iommu/iommu.c' line='2844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iommu_alloc_resv_region'>
         <parameter type-id='2522883d' name='start' filepath='drivers/iommu/iommu.c' line='2844' column='1'/>
@@ -143297,6 +143425,12 @@
         <parameter type-id='2c01b31d' name='sbq_wait' filepath='lib/sbitmap.c' line='661' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
+      <function-decl name='sbitmap_finish_wait' mangled-name='sbitmap_finish_wait' filepath='lib/sbitmap.c' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbitmap_finish_wait'>
+        <parameter type-id='75396bad' name='sbq' filepath='lib/sbitmap.c' line='683' column='1'/>
+        <parameter type-id='cdff193b' name='ws' filepath='lib/sbitmap.c' line='683' column='1'/>
+        <parameter type-id='2c01b31d' name='sbq_wait' filepath='lib/sbitmap.c' line='684' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='sbitmap_init_node' mangled-name='sbitmap_init_node' filepath='lib/sbitmap.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbitmap_init_node'>
         <parameter type-id='56033689' name='sb' filepath='lib/sbitmap.c' line='44' column='1'/>
         <parameter type-id='f0981eeb' name='depth' filepath='lib/sbitmap.c' line='44' column='1'/>
@@ -143305,6 +143439,13 @@
         <parameter type-id='95e97e5e' name='node' filepath='lib/sbitmap.c' line='45' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='sbitmap_prepare_to_wait' mangled-name='sbitmap_prepare_to_wait' filepath='lib/sbitmap.c' line='671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbitmap_prepare_to_wait'>
+        <parameter type-id='75396bad' name='sbq' filepath='lib/sbitmap.c' line='671' column='1'/>
+        <parameter type-id='cdff193b' name='ws' filepath='lib/sbitmap.c' line='672' column='1'/>
+        <parameter type-id='2c01b31d' name='sbq_wait' filepath='lib/sbitmap.c' line='673' column='1'/>
+        <parameter type-id='95e97e5e' name='state' filepath='lib/sbitmap.c' line='673' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='sbitmap_queue_clear' mangled-name='sbitmap_queue_clear' filepath='lib/sbitmap.c' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbitmap_queue_clear'>
         <parameter type-id='75396bad' name='sbq' filepath='lib/sbitmap.c' line='562' column='1'/>
         <parameter type-id='f0981eeb' name='nr' filepath='lib/sbitmap.c' line='562' column='1'/>
@@ -143335,6 +143476,10 @@
         <parameter type-id='f8dc9def' name='m' filepath='lib/sbitmap.c' line='613' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
+      <function-decl name='sbitmap_queue_wake_all' mangled-name='sbitmap_queue_wake_all' filepath='lib/sbitmap.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sbitmap_queue_wake_all'>
+        <parameter type-id='75396bad' name='sbq' filepath='lib/sbitmap.c' line='592' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='scan_swap_map_slots' mangled-name='scan_swap_map_slots' filepath='mm/swapfile.c' line='787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scan_swap_map_slots'>
         <parameter type-id='11e11a61' name='si' filepath='mm/swapfile.c' line='787' column='1'/>
         <parameter type-id='002ac4a6' name='usage' filepath='mm/swapfile.c' line='788' column='1'/>
@@ -143521,6 +143666,11 @@
         <parameter type-id='95e97e5e' name='depth' filepath='drivers/scsi/scsi.c' line='224' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
+      <function-decl name='scsi_command_normalize_sense' mangled-name='scsi_command_normalize_sense' filepath='drivers/scsi/scsi_error.c' line='2429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scsi_command_normalize_sense'>
+        <parameter type-id='064ed7dd' name='cmd' filepath='drivers/scsi/scsi_error.c' line='2429' column='1'/>
+        <parameter type-id='991b8213' name='sshdr' filepath='drivers/scsi/scsi_error.c' line='2430' column='1'/>
+        <return type-id='b50a4934'/>
+      </function-decl>
       <var-decl name='scsi_command_size_tbl' type-id='561570b5' mangled-name='scsi_command_size_tbl' visibility='default' filepath='block/scsi_ioctl.c' line='33' column='1' elf-symbol-id='scsi_command_size_tbl'/>
       <function-decl name='scsi_compat_ioctl' mangled-name='scsi_compat_ioctl' filepath='drivers/scsi/scsi_ioctl.c' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='scsi_compat_ioctl'>
         <parameter type-id='eb572b74' name='sdev' filepath='drivers/scsi/scsi_ioctl.c' line='288' column='1'/>
@@ -148383,6 +148533,11 @@
         <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='1817' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
+      <function-decl name='ufshcd_release_scsi_cmd' mangled-name='ufshcd_release_scsi_cmd' filepath='drivers/scsi/ufs/ufshcd.c' line='5201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_release_scsi_cmd'>
+        <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='5201' column='1'/>
+        <parameter type-id='6ca6fa6d' name='lrbp' filepath='drivers/scsi/ufs/ufshcd.c' line='5202' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='ufshcd_remove' mangled-name='ufshcd_remove' filepath='drivers/scsi/ufs/ufshcd.c' line='9210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ufshcd_remove'>
         <parameter type-id='442b8d89' name='hba' filepath='drivers/scsi/ufs/ufshcd.c' line='9210' column='1'/>
         <return type-id='48b5725f'/>
diff --git a/android/abi_gki_aarch64_transsion b/android/abi_gki_aarch64_transsion
index 0cf3b5d..3870b27 100644
--- a/android/abi_gki_aarch64_transsion
+++ b/android/abi_gki_aarch64_transsion
@@ -10,6 +10,17 @@
   swapcache_free_entries
   swap_type_to_swap_info
   blkcg_schedule_throttle
+  _atomic_dec_and_lock_irqsave
+  bio_uninit
+  blk_mq_kick_requeue_list
+  blk_rq_init
+  errno_to_blk_status
+  ioc_lookup_icq
+  sbitmap_finish_wait
+  sbitmap_prepare_to_wait
+  sbitmap_queue_wake_all
+  scsi_command_normalize_sense
+  ufshcd_release_scsi_cmd
   __traceiter_android_rvh_alloc_si
   __traceiter_android_rvh_alloc_swap_slot_cache
   __traceiter_android_rvh_drain_slots_cache_cpu