ANDROID: GKI: Update symbol list

The symbols are used to modify LRU state and for page cache management.

4 function symbol(s) added
  'void __mod_lruvec_state(struct lruvec *, enum node_stat_item, int)'
  'void __mod_zone_page_state(struct zone *, enum zone_stat_item, long int)'
  'void d_delete(struct dentry *)'
  'void mem_cgroup_update_lru_size(struct lruvec *, enum lru_list, int, int)'

Bug: 260389869
Bug: 276674197
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com>
Change-Id: I4c907f042c0fcc9acae8f1f5fd72fca947572b7e
(cherry picked from commit be6c9a9b1173f7616bbf1401af1a661f794a7faa)
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 9265c6e..a990652 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -224,6 +224,8 @@
       <elf-symbol name='__mmc_claim_host' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x83bb45fc'/>
       <elf-symbol name='__mmc_poll_for_busy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa3d447c0'/>
       <elf-symbol name='__mmdrop' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe43db45e'/>
+      <elf-symbol name='__mod_lruvec_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x99cf06e1'/>
+      <elf-symbol name='__mod_zone_page_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6d8106c2'/>
       <elf-symbol name='__module_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2176ae6f'/>
       <elf-symbol name='__module_put_and_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x640a64b6'/>
       <elf-symbol name='__msecs_to_jiffies' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7f02188f'/>
@@ -1407,6 +1409,7 @@
       <elf-symbol name='current_work' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd75ee543'/>
       <elf-symbol name='d_add' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2f9c3209'/>
       <elf-symbol name='d_add_ci' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6dc1857'/>
+      <elf-symbol name='d_delete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x46e5f2bf'/>
       <elf-symbol name='d_find_alias' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x11c492cb'/>
       <elf-symbol name='d_instantiate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x329d78c4'/>
       <elf-symbol name='d_instantiate_new' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd13e15f1'/>
@@ -3619,6 +3622,7 @@
       <elf-symbol name='media_request_object_complete' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8cae2666'/>
       <elf-symbol name='media_request_put' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3d256a0f'/>
       <elf-symbol name='mem_cgroup_from_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6da1730'/>
+      <elf-symbol name='mem_cgroup_update_lru_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x98542831'/>
       <elf-symbol name='mem_dump_obj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcb561441'/>
       <elf-symbol name='mem_encrypt_active' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8dee0072'/>
       <elf-symbol name='memblock_end_of_DRAM' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x4c894766'/>
@@ -51239,7 +51243,7 @@
       </class-decl>
       <pointer-type-def type-id='3e1d184a' size-in-bits='64' id='6aee814c'/>
       <pointer-type-def type-id='74e7a035' size-in-bits='64' id='6af64a09'/>
-      <class-decl name='uncached_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='net/ipv4/route.c' line='1505' column='1' id='6b1203e5'>
+      <class-decl name='uncached_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='net/ipv6/route.c' line='130' column='1' id='6b1203e5'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='lock' type-id='fb4018a0' visibility='default' filepath='net/ipv4/route.c' line='1506' column='1'/>
         </data-member>
@@ -126556,6 +126560,18 @@
         <parameter type-id='df4b7819' name='mm' filepath='kernel/fork.c' line='740' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
+      <function-decl name='__mod_lruvec_state' mangled-name='__mod_lruvec_state' filepath='mm/memcontrol.c' line='762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__mod_lruvec_state'>
+        <parameter type-id='71480a3e' name='lruvec' filepath='mm/memcontrol.c' line='762' column='1'/>
+        <parameter type-id='93f9c3d3' name='idx' filepath='mm/memcontrol.c' line='762' column='1'/>
+        <parameter type-id='95e97e5e' name='val' filepath='mm/memcontrol.c' line='763' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
+      <function-decl name='__mod_zone_page_state' mangled-name='__mod_zone_page_state' filepath='mm/vmstat.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__mod_zone_page_state'>
+        <parameter type-id='0a0aff97' name='zone' filepath='mm/vmstat.c' line='314' column='1'/>
+        <parameter type-id='a1f2d9a1' name='item' filepath='mm/vmstat.c' line='314' column='1'/>
+        <parameter type-id='bd54fe1a' name='delta' filepath='mm/vmstat.c' line='315' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='__module_get' mangled-name='__module_get' filepath='kernel/module.c' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__module_get'>
         <parameter type-id='2730d015' name='module' filepath='kernel/module.c' line='1063' column='1'/>
         <return type-id='48b5725f'/>
@@ -133709,6 +133725,10 @@
         <parameter type-id='b316d9a3' name='name' filepath='fs/dcache.c' line='2188' column='1'/>
         <return type-id='27675065'/>
       </function-decl>
+      <function-decl name='d_delete' mangled-name='d_delete' filepath='fs/dcache.c' line='2494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d_delete'>
+        <parameter type-id='27675065' name='dentry' filepath='fs/dcache.c' line='2494' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='d_find_alias' mangled-name='d_find_alias' filepath='fs/dcache.c' line='1035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='d_find_alias'>
         <parameter type-id='7e666abe' name='inode' filepath='fs/dcache.c' line='1035' column='1'/>
         <return type-id='27675065'/>
@@ -136523,7 +136543,7 @@
         <parameter type-id='7359adad' name='c' filepath='kernel/rcu/update.c' line='471' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
-      <function-decl name='do_traversal_all_lruvec' mangled-name='do_traversal_all_lruvec' filepath='mm/memcontrol.c' line='1292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_traversal_all_lruvec'>
+      <function-decl name='do_traversal_all_lruvec' mangled-name='do_traversal_all_lruvec' filepath='mm/memcontrol.c' line='1293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_traversal_all_lruvec'>
         <return type-id='48b5725f'/>
       </function-decl>
       <function-decl name='do_wait_intr' mangled-name='do_wait_intr' filepath='kernel/sched/wait.c' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_wait_intr'>
@@ -145335,10 +145355,17 @@
         <parameter type-id='ac429605' name='req' filepath='drivers/media/mc/mc-request.c' line='79' column='1'/>
         <return type-id='48b5725f'/>
       </function-decl>
-      <function-decl name='mem_cgroup_from_id' mangled-name='mem_cgroup_from_id' filepath='mm/memcontrol.c' line='5137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_cgroup_from_id'>
-        <parameter type-id='8efea9e5' name='id' filepath='mm/memcontrol.c' line='5137' column='1'/>
+      <function-decl name='mem_cgroup_from_id' mangled-name='mem_cgroup_from_id' filepath='mm/memcontrol.c' line='5139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_cgroup_from_id'>
+        <parameter type-id='8efea9e5' name='id' filepath='mm/memcontrol.c' line='5139' column='1'/>
         <return type-id='223696fb'/>
       </function-decl>
+      <function-decl name='mem_cgroup_update_lru_size' mangled-name='mem_cgroup_update_lru_size' filepath='mm/memcontrol.c' line='1323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_cgroup_update_lru_size'>
+        <parameter type-id='71480a3e' name='lruvec' filepath='mm/memcontrol.c' line='1323' column='1'/>
+        <parameter type-id='04110eaa' name='lru' filepath='mm/memcontrol.c' line='1323' column='1'/>
+        <parameter type-id='95e97e5e' name='zid' filepath='mm/memcontrol.c' line='1324' column='1'/>
+        <parameter type-id='95e97e5e' name='nr_pages' filepath='mm/memcontrol.c' line='1324' column='1'/>
+        <return type-id='48b5725f'/>
+      </function-decl>
       <function-decl name='mem_dump_obj' mangled-name='mem_dump_obj' filepath='mm/util.c' line='1023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mem_dump_obj'>
         <parameter type-id='eaa32e2f' name='object' filepath='mm/util.c' line='1023' column='1'/>
         <return type-id='48b5725f'/>
@@ -145382,7 +145409,7 @@
       <function-decl name='memory_block_size_bytes' mangled-name='memory_block_size_bytes' filepath='drivers/base/memory.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memory_block_size_bytes'>
         <return type-id='7359adad'/>
       </function-decl>
-      <var-decl name='memory_cgrp_subsys' type-id='1d115fd5' mangled-name='memory_cgrp_subsys' visibility='default' filepath='mm/memcontrol.c' line='6596' column='1' elf-symbol-id='memory_cgrp_subsys'/>
+      <var-decl name='memory_cgrp_subsys' type-id='1d115fd5' mangled-name='memory_cgrp_subsys' visibility='default' filepath='mm/memcontrol.c' line='6598' column='1' elf-symbol-id='memory_cgrp_subsys'/>
       <var-decl name='memory_cgrp_subsys_enabled_key' type-id='49a0ad34' mangled-name='memory_cgrp_subsys_enabled_key' visibility='default' filepath='include/linux/cgroup_subsys.h' line='29' column='1' elf-symbol-id='memory_cgrp_subsys_enabled_key'/>
       <function-decl name='memory_read_from_buffer' mangled-name='memory_read_from_buffer' filepath='fs/libfs.c' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='memory_read_from_buffer'>
         <parameter type-id='eaa32e2f' name='to' filepath='fs/libfs.c' line='799' column='1'/>
@@ -147628,9 +147655,9 @@
         <parameter type-id='95e97e5e' name='len' filepath='fs/namei.c' line='4990' column='1'/>
         <return type-id='95e97e5e'/>
       </function-decl>
-      <function-decl name='page_to_lruvec' mangled-name='page_to_lruvec' filepath='mm/memcontrol.c' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_to_lruvec'>
-        <parameter type-id='02f11ed4' name='page' filepath='mm/memcontrol.c' line='1282' column='1'/>
-        <parameter type-id='8845292c' name='pgdat' filepath='mm/memcontrol.c' line='1282' column='1'/>
+      <function-decl name='page_to_lruvec' mangled-name='page_to_lruvec' filepath='mm/memcontrol.c' line='1283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='page_to_lruvec'>
+        <parameter type-id='02f11ed4' name='page' filepath='mm/memcontrol.c' line='1283' column='1'/>
+        <parameter type-id='8845292c' name='pgdat' filepath='mm/memcontrol.c' line='1283' column='1'/>
         <return type-id='71480a3e'/>
       </function-decl>
       <function-decl name='pagecache_get_page' mangled-name='pagecache_get_page' filepath='mm/filemap.c' line='1888' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pagecache_get_page'>
diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi
index 851e95c..d1e0b9d 100644
--- a/android/abi_gki_aarch64_xiaomi
+++ b/android/abi_gki_aarch64_xiaomi
@@ -507,3 +507,9 @@
   ZSTD_initCStream
   ZSTD_initDStream
   ZSTD_maxCLevel
+
+#required by cache module
+  __mod_lruvec_state
+  __mod_zone_page_state
+  d_delete
+  mem_cgroup_update_lru_size