From cedbc9e5ecd751d39bc3fa1197b7bbfcb0f227c2 Mon Sep 17 00:00:00 2001 From: Oreoluwa Babatunde Date: Thu, 1 May 2025 16:24:26 -0700 Subject: [PATCH] ANDROID: GKI: Update qcom symbol list Update qcom symbol list with symbols needed for reverse migration feature. Bug: 201263307 Change-Id: Id76945ccef8b61425f926ecbdefe88ce5bcf3dc7 Signed-off-by: Oreoluwa Babatunde --- gki/aarch64/abi.stg | 89 ++++++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/qcom | 4 ++ 2 files changed, 93 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index e68f1ab1b516..fdab87907c38 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -9283,6 +9283,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x60a0624a } +pointer_reference { + id: 0x12b97806 + kind: POINTER + pointee_type_id: 0x60a50687 +} pointer_reference { id: 0x12bb09bf kind: POINTER @@ -22903,6 +22908,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x91cc9f9b } +pointer_reference { + id: 0x2ee34bd6 + kind: POINTER + pointee_type_id: 0x91cdc9c6 +} pointer_reference { id: 0x2ee3cbcb kind: POINTER @@ -34378,6 +34388,11 @@ typedef { name: "fr_proto_pvc_info" referred_type_id: 0x1eb1a566 } +typedef { + id: 0x91cdc9c6 + name: "free_folio_t" + referred_type_id: 0x1809b01a +} typedef { id: 0xbadb1309 name: "freeptr_t" @@ -34803,6 +34818,11 @@ typedef { name: "netns_tracker" referred_type_id: 0x186c44db } +typedef { + id: 0x60a50687 + name: "new_folio_t" + referred_type_id: 0x54d24f34 +} typedef { id: 0x5e03c49b name: "nf_hookfn" @@ -327628,6 +327648,12 @@ function { parameter_id: 0x00a43052 parameter_id: 0xcd84e3cd } +function { + id: 0x1809b01a + return_type_id: 0x48b5725f + parameter_id: 0x2170d06d + parameter_id: 0x33756485 +} function { id: 0x1810e728 return_type_id: 0x48b5725f @@ -334433,6 +334459,12 @@ function { return_type_id: 0x0483e6f8 parameter_id: 0x3b5513a7 } +function { + id: 0x30f59213 + return_type_id: 0x33756485 + parameter_id: 0x06835e9c + parameter_id: 0x3e6239e1 +} function { id: 0x30f8e5d3 return_type_id: 0x33756485 @@ -336718,6 +336750,12 @@ function { parameter_id: 0x0bbe1c3e parameter_id: 0x33756485 } +function { + id: 0x54d24f34 + return_type_id: 0x2170d06d + parameter_id: 0x2170d06d + parameter_id: 0x33756485 +} function { id: 0x54d3d1f1 return_type_id: 0x18bd6530 @@ -344539,6 +344577,17 @@ function { parameter_id: 0x4585663f parameter_id: 0x3e75499e } +function { + id: 0x9259ed8d + return_type_id: 0x6720d32f + parameter_id: 0x3e6239e1 + parameter_id: 0x12b97806 + parameter_id: 0x2ee34bd6 + parameter_id: 0x33756485 + parameter_id: 0x469ea43a + parameter_id: 0x6720d32f + parameter_id: 0x1bf16028 +} function { id: 0x925d6128 return_type_id: 0x6720d32f @@ -413905,6 +413954,24 @@ elf_symbol { type_id: 0x93c72655 full_name: "is_vmalloc_or_module_addr" } +elf_symbol { + id: 0x2066c48d + name: "isolate_and_split_free_page" + is_defined: true + symbol_type: FUNCTION + crc: 0x90b1b94d + type_id: 0x30f59213 + full_name: "isolate_and_split_free_page" +} +elf_symbol { + id: 0x1cd74592 + name: "isolate_anon_lru_page" + is_defined: true + symbol_type: FUNCTION + crc: 0x6ceec0a9 + type_id: 0x9c203488 + full_name: "isolate_anon_lru_page" +} elf_symbol { id: 0xbb7edccb name: "iter_file_splice_write" @@ -417619,6 +417686,15 @@ elf_symbol { type_id: 0x100e6fc8 full_name: "mfd_remove_devices" } +elf_symbol { + id: 0x89c6398f + name: "migrate_pages" + is_defined: true + symbol_type: FUNCTION + crc: 0xe60b861b + type_id: 0x9259ed8d + full_name: "migrate_pages" +} elf_symbol { id: 0xbad16ab3 name: "migrate_swap" @@ -427502,6 +427578,15 @@ elf_symbol { type_id: 0x10e42ea8 full_name: "put_vaddr_frames" } +elf_symbol { + id: 0x4e730977 + name: "putback_movable_pages" + is_defined: true + symbol_type: FUNCTION + crc: 0xe9f959f7 + type_id: 0x1f00dfeb + full_name: "putback_movable_pages" +} elf_symbol { id: 0x8dafa617 name: "pvclock_gtod_register_notifier" @@ -454686,6 +454771,8 @@ interface { symbol_id: 0x03de6dc5 symbol_id: 0xe4e974b3 symbol_id: 0x99bcb7fe + symbol_id: 0x2066c48d + symbol_id: 0x1cd74592 symbol_id: 0xbb7edccb symbol_id: 0xd4b34ea6 symbol_id: 0x3c6496cb @@ -455099,6 +455186,7 @@ interface { symbol_id: 0x266bd73a symbol_id: 0x78495fd8 symbol_id: 0xa208d2dc + symbol_id: 0x89c6398f symbol_id: 0xbad16ab3 symbol_id: 0x399512e2 symbol_id: 0x69f7fc4b @@ -456196,6 +456284,7 @@ interface { symbol_id: 0xffdd03be symbol_id: 0x15848de9 symbol_id: 0xde695e5a + symbol_id: 0x4e730977 symbol_id: 0x8dafa617 symbol_id: 0x5ae13553 symbol_id: 0x5fbe7443 diff --git a/gki/aarch64/symbols/qcom b/gki/aarch64/symbols/qcom index 7667fbc6ea37..2ad5e5bef876 100644 --- a/gki/aarch64/symbols/qcom +++ b/gki/aarch64/symbols/qcom @@ -1642,6 +1642,8 @@ irq_work_queue_on irq_work_sync is_vmalloc_addr + isolate_and_split_free_page + isolate_anon_lru_page iterate_fd jiffies jiffies_to_msecs @@ -1899,6 +1901,7 @@ memunmap metadata_dst_alloc metadata_dst_free + migrate_pages migrate_swap __migrate_task mipi_dsi_create_packet @@ -2497,6 +2500,7 @@ put_device put_disk put_iova_domain + putback_movable_pages __put_net put_pid put_sg_io_hdr