ANDROID: GKI: Add symbol list file for sunxi

4 function symbol(s) added
  'int __traceiter_android_vh_dmabuf_heap_flags_validation(void *, struct dma_heap *, size_t, unsigned int, unsigned int, bool *)'
  'void * xas_load(struct xa_state *)'
  'bool xas_nomem(struct xa_state *, gfp_t)'
  'void * xas_store(struct xa_state *, void *)'

2 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_dmabuf_heap_flags_validation'
  'struct tracepoint __tracepoint_android_vh_page_cache_forced_ra'

Bug: 256184349
Signed-off-by: Aran Dalton <arda@allwinnertech.com>
Change-Id: Ia73fe0dbf32e96e9c8a07c113c5019ff60961727
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index dcc1ec4..26f7e7c 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -6320,6 +6320,9 @@
       <elf-symbol name='xa_find_after' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xdf36914b'/>
       <elf-symbol name='xa_load' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa85a3e6d'/>
       <elf-symbol name='xa_store' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x5b3e282f'/>
+      <elf-symbol name='xas_load' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x64d3cc4e'/>
+      <elf-symbol name='xas_nomem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x263f039e'/>
+      <elf-symbol name='xas_store' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x75f0e875'/>
       <elf-symbol name='xdp_convert_zc_to_xdp_frame' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x9b276688'/>
       <elf-symbol name='xdp_do_flush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb9681621'/>
       <elf-symbol name='xdp_do_redirect' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x202f26d1'/>
@@ -55403,6 +55406,7 @@
           <var-decl name='priv' type-id='eaa32e2f' visibility='default' filepath='drivers/nvmem/core.c' line='42' column='1'/>
         </data-member>
       </class-decl>
+      <pointer-type-def type-id='bdeecda0' size-in-bits='64' id='77b05ed6'/>
       <array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='416' id='77ba73f2'>
         <subrange length='13' type-id='7ff19f0f' id='487fded1'/>
       </array-type-def>
@@ -73904,6 +73908,10 @@
           <var-decl name='priv' type-id='eaa32e2f' visibility='default' filepath='include/linux/virtio.h' line='120' column='1'/>
         </data-member>
       </class-decl>
+      <function-type size-in-bits='64' id='a2398e84'>
+        <parameter type-id='83f45767'/>
+        <return type-id='48b5725f'/>
+      </function-type>
       <class-decl name='sock' size-in-bits='6976' is-struct='yes' visibility='default' filepath='include/net/sock.h' line='357' column='1' id='a240f41d'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='__sk_common' type-id='5999c5f7' visibility='default' filepath='include/net/sock.h' line='362' column='1'/>
@@ -75453,6 +75461,7 @@
       <pointer-type-def type-id='4bf19232' size-in-bits='64' id='a548fbc8'/>
       <pointer-type-def type-id='a733634c' size-in-bits='64' id='a5490056'/>
       <pointer-type-def type-id='f9b2d12e' size-in-bits='64' id='a54c778f'/>
+      <pointer-type-def type-id='a2398e84' size-in-bits='64' id='a54c80d6'/>
       <array-type-def dimensions='1' type-id='e53d7a90' size-in-bits='infinite' id='a5527824'>
         <subrange length='infinite' type-id='7ff19f0f' id='031f2035'/>
       </array-type-def>
@@ -90555,6 +90564,35 @@
         <parameter type-id='b59d7dce'/>
         <return type-id='95e97e5e'/>
       </function-type>
+      <class-decl name='xa_state' size-in-bits='384' is-struct='yes' visibility='default' filepath='include/linux/xarray.h' line='1310' column='1' id='bdeecda0'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='xa' type-id='60075f2a' visibility='default' filepath='include/linux/xarray.h' line='1311' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='xa_index' type-id='7359adad' visibility='default' filepath='include/linux/xarray.h' line='1312' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='xa_shift' type-id='002ac4a6' visibility='default' filepath='include/linux/xarray.h' line='1313' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='136'>
+          <var-decl name='xa_sibs' type-id='002ac4a6' visibility='default' filepath='include/linux/xarray.h' line='1314' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='144'>
+          <var-decl name='xa_offset' type-id='002ac4a6' visibility='default' filepath='include/linux/xarray.h' line='1315' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='152'>
+          <var-decl name='xa_pad' type-id='002ac4a6' visibility='default' filepath='include/linux/xarray.h' line='1316' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='xa_node' type-id='83f45767' visibility='default' filepath='include/linux/xarray.h' line='1317' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='xa_alloc' type-id='83f45767' visibility='default' filepath='include/linux/xarray.h' line='1318' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='xa_update' type-id='ff53cfc5' visibility='default' filepath='include/linux/xarray.h' line='1319' column='1'/>
+        </data-member>
+      </class-decl>
       <pointer-type-def type-id='8087dc43' size-in-bits='64' id='bdf62267'/>
       <pointer-type-def type-id='b95f4e75' size-in-bits='64' id='bdf745d1'/>
       <qualified-type-def type-id='60eff7ff' const='yes' id='bdf845e8'/>
@@ -123313,6 +123351,7 @@
         </data-member>
       </class-decl>
       <pointer-type-def type-id='ed5381db' size-in-bits='64' id='ff47b24b'/>
+      <typedef-decl name='xa_update_node_t' type-id='a54c80d6' filepath='include/linux/xarray.h' line='1289' column='1' id='ff53cfc5'/>
       <pointer-type-def type-id='a9bd2db1' size-in-bits='64' id='ff554aed'/>
       <qualified-type-def type-id='b5cf31bb' const='yes' id='ff60ef66'/>
       <array-type-def dimensions='1' type-id='0b001c1f' size-in-bits='192' id='ff62a050'>
@@ -157509,6 +157548,20 @@
         <parameter type-id='3eb7c31c' name='gfp' filepath='lib/xarray.c' line='1574' column='1'/>
         <return type-id='eaa32e2f'/>
       </function-decl>
+      <function-decl name='xas_load' mangled-name='xas_load' filepath='lib/xarray.c' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xas_load'>
+        <parameter type-id='77b05ed6' name='xas' filepath='lib/xarray.c' line='231' column='1'/>
+        <return type-id='eaa32e2f'/>
+      </function-decl>
+      <function-decl name='xas_nomem' mangled-name='xas_nomem' filepath='lib/xarray.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xas_nomem'>
+        <parameter type-id='77b05ed6' name='xas' filepath='lib/xarray.c' line='297' column='1'/>
+        <parameter type-id='3eb7c31c' name='gfp' filepath='lib/xarray.c' line='297' column='1'/>
+        <return type-id='b50a4934'/>
+      </function-decl>
+      <function-decl name='xas_store' mangled-name='xas_store' filepath='lib/xarray.c' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xas_store'>
+        <parameter type-id='77b05ed6' name='xas' filepath='lib/xarray.c' line='774' column='1'/>
+        <parameter type-id='eaa32e2f' name='entry' filepath='lib/xarray.c' line='774' column='1'/>
+        <return type-id='eaa32e2f'/>
+      </function-decl>
       <function-decl name='xdp_convert_zc_to_xdp_frame' mangled-name='xdp_convert_zc_to_xdp_frame' filepath='net/core/xdp.c' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='xdp_convert_zc_to_xdp_frame'>
         <parameter type-id='38ed603d' name='xdp' filepath='net/core/xdp.c' line='473' column='1'/>
         <return type-id='cb1c5129'/>
diff --git a/android/abi_gki_aarch64_sunxi b/android/abi_gki_aarch64_sunxi
index eea24de..5f93c8f 100644
--- a/android/abi_gki_aarch64_sunxi
+++ b/android/abi_gki_aarch64_sunxi
@@ -23,12 +23,17 @@
   atomic_notifier_chain_register
   autoremove_wake_function
   bcmp
+  bio_add_page
+  bio_alloc_bioset
+  bio_associate_blkg
   bio_endio
   bio_end_io_acct_remapped
+  bio_put
   bio_start_io_acct
   __blk_alloc_disk
   blk_cleanup_disk
   blk_cleanup_queue
+  blkdev_get_by_dev
   blk_mq_alloc_tag_set
   blk_mq_complete_request
   __blk_mq_end_request
@@ -90,6 +95,7 @@
   class_destroy
   class_find_device
   __class_register
+  class_remove_file_ns
   class_unregister
   __ClearPageMovable
   clk_disable
@@ -248,6 +254,7 @@
   devm_gpio_request
   devm_gpio_request_one
   devm_hwrng_register
+  devm_iio_device_alloc
   devm_input_allocate_device
   devm_ioremap
   devm_ioremap_resource
@@ -434,6 +441,7 @@
   free_pages_exact
   free_percpu
   freezing_slow_path
+  fs_bio_set
   fsync_bdev
   gcd
   generic_file_llseek
@@ -486,6 +494,11 @@
   handle_edge_irq
   handle_fasteoi_irq
   handle_sysrq
+  hid_hw_start
+  hid_open_report
+  __hid_register_driver
+  __hid_request
+  hid_unregister_driver
   hrtimer_active
   hrtimer_cancel
   hrtimer_forward
@@ -526,6 +539,8 @@
   idr_remove
   idr_replace
   ignore_console_lock_warning
+  __iio_device_register
+  iio_device_unregister
   inc_zone_page_state
   in_egroup_p
   inet_csk_get_port
@@ -540,6 +555,7 @@
   input_allocate_device
   input_close_device
   input_event
+  input_ff_create_memless
   input_free_device
   input_open_device
   input_register_device
@@ -1229,12 +1245,14 @@
   strlcpy
   strlen
   strncasecmp
+  strnchr
   strncmp
   strncpy
   strnlen
   strpbrk
   strsep
   strstr
+  submit_bio_wait
   __sw_hweight16
   __sw_hweight32
   __sw_hweight64
@@ -1524,3 +1542,6 @@
   __xa_alloc
   xa_erase
   xa_load
+  xas_load
+  xas_nomem
+  xas_store