From eef3d33656ce2f2dcde74e2abb19c0d50de198e2 Mon Sep 17 00:00:00 2001 From: jiangxinpei Date: Wed, 18 Sep 2024 11:02:17 +0800 Subject: [PATCH] ANDROID: GKI: Update symbol list for honor Update symbol list for honor in android/abi_gki_aarch64_honor Bug: 365506692 Change-Id: I4c9e79be210b36d994db483b5f373b7338483d80 Signed-off-by: jiangxinpei --- android/abi_gki_aarch64.stg | 391 ++++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_honor | 6 + 2 files changed, 397 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index f3a90a27339c..e6fcc981c6f0 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -1118,6 +1118,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x3a433e0e } +pointer_reference { + id: 0x04025b72 + kind: POINTER + pointee_type_id: 0x3a498b54 +} pointer_reference { id: 0x0407035c kind: POINTER @@ -6803,6 +6808,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x118d97cb } +pointer_reference { + id: 0x0ef60874 + kind: POINTER + pointee_type_id: 0x1198c74f +} pointer_reference { id: 0x0ef6d218 kind: POINTER @@ -10568,6 +10578,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x58502715 } +pointer_reference { + id: 0x1c852ec2 + kind: POINTER + pointee_type_id: 0x58545d97 +} pointer_reference { id: 0x1c8bf9fd kind: POINTER @@ -14098,6 +14113,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9a5f8c33 } +pointer_reference { + id: 0x2c0815b0 + kind: POINTER + pointee_type_id: 0x9a60b05d +} pointer_reference { id: 0x2c0a55f9 kind: POINTER @@ -15683,6 +15703,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x98573499 } +pointer_reference { + id: 0x2c860b42 + kind: POINTER + pointee_type_id: 0x9858cb96 +} pointer_reference { id: 0x2c87681b kind: POINTER @@ -20958,11 +20983,21 @@ pointer_reference { kind: POINTER pointee_type_id: 0x91ed8ab4 } +pointer_reference { + id: 0x2eeb9e62 + kind: POINTER + pointee_type_id: 0x91ee9f17 +} pointer_reference { id: 0x2eeba30b kind: POINTER pointee_type_id: 0x91ee6ab2 } +pointer_reference { + id: 0x2eeba955 + kind: POINTER + pointee_type_id: 0x91ee43cb +} pointer_reference { id: 0x2eebfa52 kind: POINTER @@ -21073,6 +21108,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9189dbcd } +pointer_reference { + id: 0x2ef2544f + kind: POINTER + pointee_type_id: 0x9189b7a1 +} pointer_reference { id: 0x2ef36257 kind: POINTER @@ -21088,6 +21128,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x91901b03 } +pointer_reference { + id: 0x2ef46265 + kind: POINTER + pointee_type_id: 0x91916f0a +} pointer_reference { id: 0x2ef52cf8 kind: POINTER @@ -22453,6 +22498,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x957cc422 } +pointer_reference { + id: 0x2fd0c5e3 + kind: POINTER + pointee_type_id: 0x9503f112 +} pointer_reference { id: 0x2fd17240 kind: POINTER @@ -22468,6 +22518,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x95132e54 } +pointer_reference { + id: 0x2fd50f6e + kind: POINTER + pointee_type_id: 0x9514db26 +} pointer_reference { id: 0x2fd86c98 kind: POINTER @@ -25663,6 +25718,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xf2f112a6 } +pointer_reference { + id: 0x36311c57 + kind: POINTER + pointee_type_id: 0xf28497c1 +} pointer_reference { id: 0x3632646e kind: POINTER @@ -35293,6 +35353,11 @@ qualified { qualifier: CONST qualified_type_id: 0xb995416c } +qualified { + id: 0xf28497c1 + qualifier: CONST + qualified_type_id: 0xba55e98d +} qualified { id: 0xf2dcbe16 qualifier: CONST @@ -44224,6 +44289,12 @@ member { type_id: 0x6720d32f offset: 192 } +member { + id: 0xc03b90e5 + name: "action" + type_id: 0x6da3b656 + offset: 256 +} member { id: 0xc046b22b name: "action" @@ -104144,6 +104215,12 @@ member { type_id: 0x39450091 offset: 384 } +member { + id: 0x34fdb7d9 + name: "hugetlb_entry" + type_id: 0x2eeb9e62 + offset: 384 +} member { id: 0x864648d5 name: "hva_node" @@ -130114,6 +130191,12 @@ member { type_id: 0x2953a412 offset: 192 } +member { + id: 0x3025d10a + name: "mm" + type_id: 0x1b36c7a2 + offset: 64 +} member { id: 0x3025d29c name: "mm" @@ -137599,6 +137682,12 @@ member { offset: 22123 bitsize: 1 } +member { + id: 0x4d629a4b + name: "no_vma" + type_id: 0x6d7f5ff6 + offset: 288 +} member { id: 0xad3b1533 name: "no_vpd_size" @@ -144870,6 +144959,11 @@ member { type_id: 0x37e8a64c offset: 64 } +member { + id: 0xafbd31bf + name: "ops" + type_id: 0x36311c57 +} member { id: 0xafbdad0b name: "ops" @@ -146544,6 +146638,12 @@ member { name: "p4d" type_id: 0x58545d97 } +member { + id: 0x65cd7390 + name: "p4d_entry" + type_id: 0x2c0815b0 + offset: 64 +} member { id: 0xb065acb9 name: "p_area" @@ -150679,6 +150779,12 @@ member { type_id: 0x4585663f offset: 1184 } +member { + id: 0x332a4795 + name: "pgd" + type_id: 0x2154832c + offset: 128 +} member { id: 0x332a4920 name: "pgd" @@ -150695,6 +150801,11 @@ member { name: "pgd" type_id: 0xe381831a } +member { + id: 0x941e6cf7 + name: "pgd_entry" + type_id: 0x2fd50f6e +} member { id: 0x2d272759 name: "pgdat" @@ -152569,6 +152680,12 @@ member { name: "pmd" type_id: 0xde7f96df } +member { + id: 0x041686f0 + name: "pmd_entry" + type_id: 0x2fd0c5e3 + offset: 192 +} member { id: 0xccf925b5 name: "pmd_huge_pte" @@ -154278,6 +154395,12 @@ member { type_id: 0x4585663f offset: 32 } +member { + id: 0xe30315e8 + name: "post_vma" + type_id: 0x0ef60874 + offset: 576 +} member { id: 0xda447de8 name: "postclose" @@ -154994,6 +155117,12 @@ member { name: "pre_vectors" type_id: 0x4585663f } +member { + id: 0x366a3be8 + name: "pre_vma" + type_id: 0x2ef46265 + offset: 512 +} member { id: 0x750eca39 name: "prealloc" @@ -158820,6 +158949,18 @@ member { name: "pte" type_id: 0xc32dc55c } +member { + id: 0x682d16d4 + name: "pte_entry" + type_id: 0x2eeba955 + offset: 256 +} +member { + id: 0x11d2ee71 + name: "pte_hole" + type_id: 0x2ef2544f + offset: 320 +} member { id: 0xce4422cd name: "ptl" @@ -159064,6 +159205,12 @@ member { type_id: 0x1464c1ed offset: 448 } +member { + id: 0x45ac0417 + name: "pud_entry" + type_id: 0x2c860b42 + offset: 128 +} member { id: 0x6978f8c1 name: "pull_down" @@ -193949,6 +194096,12 @@ member { type_id: 0x6d7f5ff6 offset: 296 } +member { + id: 0x3420bbf7 + name: "test_walk" + type_id: 0x2ef46265 + offset: 448 +} member { id: 0x6ca576c7 name: "testinfo_len" @@ -209396,6 +209549,12 @@ member { type_id: 0x0e3794b2 offset: 768 } +member { + id: 0x3dc4a866 + name: "walk_lock" + type_id: 0x42167328 + offset: 640 +} member { id: 0xf5e4c1c4 name: "walker" @@ -246343,6 +246502,40 @@ struct_union { member_id: 0x1e7e63bb } } +struct_union { + id: 0x3a498b54 + kind: STRUCT + name: "mm_walk" + definition { + bytesize: 48 + member_id: 0xafbd31bf + member_id: 0x3025d10a + member_id: 0x332a4795 + member_id: 0x239192da + member_id: 0xc03b90e5 + member_id: 0x4d629a4b + member_id: 0x91796174 + } +} +struct_union { + id: 0xba55e98d + kind: STRUCT + name: "mm_walk_ops" + definition { + bytesize: 88 + member_id: 0x941e6cf7 + member_id: 0x65cd7390 + member_id: 0x45ac0417 + member_id: 0x041686f0 + member_id: 0x682d16d4 + member_id: 0x11d2ee71 + member_id: 0x34fdb7d9 + member_id: 0x3420bbf7 + member_id: 0x366a3be8 + member_id: 0xe30315e8 + member_id: 0x3dc4a866 + } +} struct_union { id: 0x9b209e15 kind: STRUCT @@ -287377,6 +287570,42 @@ enumeration { } } } +enumeration { + id: 0x6da3b656 + name: "page_walk_action" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "ACTION_SUBTREE" + } + enumerator { + name: "ACTION_CONTINUE" + value: 1 + } + enumerator { + name: "ACTION_AGAIN" + value: 2 + } + } +} +enumeration { + id: 0x42167328 + name: "page_walk_lock" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "PGWALK_RDLOCK" + } + enumerator { + name: "PGWALK_WRLOCK" + value: 1 + } + enumerator { + name: "PGWALK_WRLOCK_VERIFY" + value: 2 + } + } +} enumeration { id: 0x791165e9 name: "pci_barno" @@ -295669,6 +295898,11 @@ function { return_type_id: 0x48b5725f parameter_id: 0x043ecddb } +function { + id: 0x1198c74f + return_type_id: 0x48b5725f + parameter_id: 0x04025b72 +} function { id: 0x119baefc return_type_id: 0x48b5725f @@ -300861,6 +301095,11 @@ function { return_type_id: 0x48b5725f parameter_id: 0x21069feb } +function { + id: 0x18da5b6c + return_type_id: 0x48b5725f + parameter_id: 0x21082bfc +} function { id: 0x18daa769 return_type_id: 0x48b5725f @@ -311664,6 +311903,12 @@ function { parameter_id: 0x0258f96e parameter_id: 0x3e10b518 } +function { + id: 0x8556f056 + return_type_id: 0x3654c061 + parameter_id: 0x21082bfc + parameter_id: 0x0a134144 +} function { id: 0x85695d91 return_type_id: 0x6720d32f @@ -312263,6 +312508,11 @@ function { parameter_id: 0x4585663f parameter_id: 0x4585663f } +function { + id: 0x8e7232d9 + return_type_id: 0x0d956bfc + parameter_id: 0x0a134144 +} function { id: 0x8e8c9c93 return_type_id: 0x11e6864c @@ -314242,6 +314492,14 @@ function { parameter_id: 0xc9082b19 parameter_id: 0x6720d32f } +function { + id: 0x9189b7a1 + return_type_id: 0x6720d32f + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x6720d32f + parameter_id: 0x04025b72 +} function { id: 0x9189dbcd return_type_id: 0x6720d32f @@ -314285,6 +314543,13 @@ function { parameter_id: 0x33756485 parameter_id: 0x33756485 } +function { + id: 0x91916f0a + return_type_id: 0x6720d32f + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x91935bd4 return_type_id: 0x6720d32f @@ -315095,12 +315360,29 @@ function { return_type_id: 0x6720d32f parameter_id: 0x31b5a66f } +function { + id: 0x91ee43cb + return_type_id: 0x6720d32f + parameter_id: 0x32bee099 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x91ee6ab2 return_type_id: 0x6720d32f parameter_id: 0x32a623d7 parameter_id: 0x31c05a21 } +function { + id: 0x91ee9f17 + return_type_id: 0x6720d32f + parameter_id: 0x32bee099 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x91ef0fd5 return_type_id: 0x6720d32f @@ -318824,6 +319106,14 @@ function { return_type_id: 0x1dc3d428 parameter_id: 0x6720d32f } +function { + id: 0x9503f112 + return_type_id: 0x6720d32f + parameter_id: 0x21082bfc + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x95052f9e return_type_id: 0x6720d32f @@ -318866,6 +319156,14 @@ function { parameter_id: 0x18ea6ae3 parameter_id: 0x3ebcd127 } +function { + id: 0x9514db26 + return_type_id: 0x6720d32f + parameter_id: 0x2154832c + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x952154fc return_type_id: 0x6720d32f @@ -321437,6 +321735,14 @@ function { parameter_id: 0x156a41de parameter_id: 0x2351f077 } +function { + id: 0x9858cb96 + return_type_id: 0x6720d32f + parameter_id: 0x1464c1ed + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x985d3db9 return_type_id: 0x6720d32f @@ -324254,6 +324560,14 @@ function { parameter_id: 0x2cdbb77a parameter_id: 0xf435685e } +function { + id: 0x9a60b05d + return_type_id: 0x6720d32f + parameter_id: 0x1c852ec2 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x04025b72 +} function { id: 0x9a66b93e return_type_id: 0x6720d32f @@ -327194,6 +327508,15 @@ function { parameter_id: 0x0a85fcb6 parameter_id: 0x395e9ae2 } +function { + id: 0x9b8c84e7 + return_type_id: 0x6720d32f + parameter_id: 0x1b36c7a2 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x36311c57 + parameter_id: 0x18bd6530 +} function { id: 0x9b8e2bf2 return_type_id: 0x6720d32f @@ -337510,6 +337833,13 @@ function { parameter_id: 0x0a134144 parameter_id: 0x33756485 } +function { + id: 0xbfe9db9a + return_type_id: 0x06835e9c + parameter_id: 0x0a134144 + parameter_id: 0x33756485 + parameter_id: 0xe0bb64fa +} function { id: 0xc032f3e5 return_type_id: 0x4585663f @@ -343931,6 +344261,15 @@ elf_symbol { type_id: 0x10229585 full_name: "__pm_stay_awake" } +elf_symbol { + id: 0x20416c93 + name: "__pmd_trans_huge_lock" + is_defined: true + symbol_type: FUNCTION + crc: 0x186b5a67 + type_id: 0x8556f056 + full_name: "__pmd_trans_huge_lock" +} elf_symbol { id: 0xc37b6db0 name: "__printk_ratelimit" @@ -355912,6 +356251,15 @@ elf_symbol { type_id: 0x4eca3251 full_name: "anon_inode_getfile" } +elf_symbol { + id: 0x91e99542 + name: "anon_vma_name" + is_defined: true + symbol_type: FUNCTION + crc: 0x00fce23a + type_id: 0x8e7232d9 + full_name: "anon_vma_name" +} elf_symbol { id: 0x520c1997 name: "arc4_crypt" @@ -355957,6 +356305,16 @@ elf_symbol { type_id: 0x1f66cd75 full_name: "arch_timer_read_counter" } +elf_symbol { + id: 0x1198e2f6 + name: "arch_vma_name" + is_defined: true + symbol_type: FUNCTION + binding: WEAK + crc: 0x85c1c7bf + type_id: 0x90c0c7f2 + full_name: "arch_vma_name" +} elf_symbol { id: 0xc6d0ad0a name: "argv_free" @@ -393012,6 +393370,15 @@ elf_symbol { type_id: 0x13f8b706 full_name: "pm_wq" } +elf_symbol { + id: 0xe1d2f463 + name: "pmd_clear_bad" + is_defined: true + symbol_type: FUNCTION + crc: 0xef7dddc5 + type_id: 0x18da5b6c + full_name: "pmd_clear_bad" +} elf_symbol { id: 0x3020cd17 name: "policy_has_boost_freq" @@ -413878,6 +414245,15 @@ elf_symbol { type_id: 0xfc37fa4b full_name: "vm_node_stat" } +elf_symbol { + id: 0x2570ceae + name: "vm_normal_page" + is_defined: true + symbol_type: FUNCTION + crc: 0x16cca06d + type_id: 0xbfe9db9a + full_name: "vm_normal_page" +} elf_symbol { id: 0xacc76406 name: "vm_unmap_aliases" @@ -414418,6 +414794,15 @@ elf_symbol { type_id: 0xd6c91a51 full_name: "wakeup_sources_walk_start" } +elf_symbol { + id: 0x5942369c + name: "walk_page_range" + is_defined: true + symbol_type: FUNCTION + crc: 0xc5259982 + type_id: 0x9b8c84e7 + full_name: "walk_page_range" +} elf_symbol { id: 0xb3aa5e28 name: "watchdog_init_timeout" @@ -415902,6 +416287,7 @@ interface { symbol_id: 0x3a80078d symbol_id: 0x4e3336f3 symbol_id: 0x085ad43c + symbol_id: 0x20416c93 symbol_id: 0xc37b6db0 symbol_id: 0xa676022e symbol_id: 0x577da3d6 @@ -417233,11 +417619,13 @@ interface { symbol_id: 0xd8dbec6e symbol_id: 0x95eaf556 symbol_id: 0xf2d017ff + symbol_id: 0x91e99542 symbol_id: 0x520c1997 symbol_id: 0x2d3715da symbol_id: 0x7ff45ec2 symbol_id: 0x97ee5cc4 symbol_id: 0xc447be59 + symbol_id: 0x1198e2f6 symbol_id: 0xc6d0ad0a symbol_id: 0x9403cfad symbol_id: 0x1cf86989 @@ -421354,6 +421742,7 @@ interface { symbol_id: 0x131272a2 symbol_id: 0x58b605c8 symbol_id: 0xf06ef566 + symbol_id: 0xe1d2f463 symbol_id: 0x3020cd17 symbol_id: 0x25c6452e symbol_id: 0x324d8228 @@ -423673,6 +424062,7 @@ interface { symbol_id: 0xdc09fb10 symbol_id: 0x5849ff8e symbol_id: 0xaf85c216 + symbol_id: 0x2570ceae symbol_id: 0xacc76406 symbol_id: 0xef2c49d1 symbol_id: 0xbbf42090 @@ -423733,6 +424123,7 @@ interface { symbol_id: 0xaa56f7fa symbol_id: 0x36d0e118 symbol_id: 0x96e52cc0 + symbol_id: 0x5942369c symbol_id: 0xb3aa5e28 symbol_id: 0x610289ba symbol_id: 0x39d70409 diff --git a/android/abi_gki_aarch64_honor b/android/abi_gki_aarch64_honor index 9b51d92c1c1b..5d6f8959dd11 100644 --- a/android/abi_gki_aarch64_honor +++ b/android/abi_gki_aarch64_honor @@ -33,6 +33,12 @@ mod_node_page_state page_cache_sync_ra proc_create + arch_vma_name + __pmd_trans_huge_lock + anon_vma_name + vm_normal_page + walk_page_range + pmd_clear_bad profile_event_register profile_event_unregister drop_super