From 9e55f416954438d1c63194e8dc8a7ec6101ac012 Mon Sep 17 00:00:00 2001 From: Charan Teja Kalla Date: Tue, 2 Jul 2024 19:08:39 +0530 Subject: [PATCH] ANDROID: abi_gki_aarch64_qcom: whitelist some mm symbols Whitelist the below symbols: android_vh_madvise_cold_or_pageout_page get_shadow_from_swap_cache Compiler o/p: INFO: 2 function symbol(s) added 'int __traceiter_android_vh_madvise_cold_or_pageout_page(void*, bool, struct page*)' 'void* get_shadow_from_swap_cache(swp_entry_t)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_madvise_cold_or_pageout_page' . Bug: 350429581 Change-Id: I3f51722c9fcdc666534b4b13c62a2f7f71387242 Signed-off-by: Charan Teja Kalla --- android/abi_gki_aarch64.stg | 42 ++++++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_qcom | 3 +++ 2 files changed, 45 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 0805b69306f0..4c5ad5163610 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -308592,6 +308592,11 @@ function { parameter_id: 0xf435685e parameter_id: 0xf435685e } +function { + id: 0x5f533b5a + return_type_id: 0x18bd6530 + parameter_id: 0x27162aac +} function { id: 0x5f535d88 return_type_id: 0x391f15ea @@ -322167,6 +322172,13 @@ function { parameter_id: 0x34d3469d parameter_id: 0x6720d32f } +function { + id: 0x9a1be7cb + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x6d7f5ff6 + parameter_id: 0x06835e9c +} function { id: 0x9a1c05a3 return_type_id: 0x6720d32f @@ -345276,6 +345288,15 @@ elf_symbol { type_id: 0x9b222516 full_name: "__traceiter_android_vh_look_around_migrate_folio" } +elf_symbol { + id: 0xd224e035 + name: "__traceiter_android_vh_madvise_cold_or_pageout_page" + is_defined: true + symbol_type: FUNCTION + crc: 0x00919f06 + type_id: 0x9a1be7cb + full_name: "__traceiter_android_vh_madvise_cold_or_pageout_page" +} elf_symbol { id: 0xfb6a92a8 name: "__traceiter_android_vh_madvise_cold_pageout_skip" @@ -349758,6 +349779,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_vh_look_around_migrate_folio" } +elf_symbol { + id: 0x35fe8b1b + name: "__tracepoint_android_vh_madvise_cold_or_pageout_page" + is_defined: true + symbol_type: OBJECT + crc: 0xdd1591ff + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_madvise_cold_or_pageout_page" +} elf_symbol { id: 0xcb34ca12 name: "__tracepoint_android_vh_madvise_cold_pageout_skip" @@ -372027,6 +372057,15 @@ elf_symbol { type_id: 0x976222f8 full_name: "get_sg_io_hdr" } +elf_symbol { + id: 0x84798b2b + name: "get_shadow_from_swap_cache" + is_defined: true + symbol_type: FUNCTION + crc: 0x74682152 + type_id: 0x5f533b5a + full_name: "get_shadow_from_swap_cache" +} elf_symbol { id: 0x75d8e345 name: "get_slabinfo" @@ -412031,6 +412070,7 @@ interface { symbol_id: 0x0992491b symbol_id: 0xe19d2bf8 symbol_id: 0x993f42ff + symbol_id: 0xd224e035 symbol_id: 0xfb6a92a8 symbol_id: 0xa94ef105 symbol_id: 0x0e1f9e23 @@ -412529,6 +412569,7 @@ interface { symbol_id: 0x8bd577fd symbol_id: 0xda2d53f2 symbol_id: 0x50a5a949 + symbol_id: 0x35fe8b1b symbol_id: 0xcb34ca12 symbol_id: 0x2f768c2b symbol_id: 0xc34a5545 @@ -415002,6 +415043,7 @@ interface { symbol_id: 0x3266d1f2 symbol_id: 0x7aac3cd4 symbol_id: 0x3a06dd48 + symbol_id: 0x84798b2b symbol_id: 0x75d8e345 symbol_id: 0xfa5debf3 symbol_id: 0x450ea7a4 diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index bec840c8b61d..75a2935d180b 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -1259,6 +1259,7 @@ get_random_u32 __get_random_u32_below get_sg_io_hdr + get_shadow_from_swap_cache get_slabinfo get_state_synchronize_rcu get_state_synchronize_srcu @@ -3449,6 +3450,7 @@ __traceiter_android_vh_ipi_stop __traceiter_android_vh_jiffies_update __traceiter_android_vh_kswapd_per_node + __traceiter_android_vh_madvise_cold_or_pageout_page __traceiter_android_vh_mpam_set __traceiter_android_vh_post_image_save __traceiter_android_vh_printk_hotplug @@ -3600,6 +3602,7 @@ __tracepoint_android_vh_ipi_stop __tracepoint_android_vh_jiffies_update __tracepoint_android_vh_kswapd_per_node + __tracepoint_android_vh_madvise_cold_or_pageout_page __tracepoint_android_vh_mpam_set __tracepoint_android_vh_post_image_save __tracepoint_android_vh_printk_hotplug