From 53bf9974b74eac651c9bd6127d04faebb657d3cc Mon Sep 17 00:00:00 2001 From: Zhou Jian Date: Mon, 21 Apr 2025 00:01:25 -0700 Subject: [PATCH] ANDROID: abi_gki_aarch64_qcom: Add secure hibernation APIs Add APIs related to commit c9b7e532ee ("ANDROID: vendor hooks: Export symbols for bootloader based hibernation") 2 function symbol(s) added 'sector_t alloc_swapdev_block(int)' 'unsigned long snapshot_get_image_size()' Bug: 279879797 Change-Id: Iba78be1bd2b9d0f5a5c54f0a574d0430f7663477 Signed-off-by: Zhou Jian --- gki/aarch64/abi.stg | 25 +++++++++++++++++++++++++ gki/aarch64/symbols/qcom | 2 ++ 2 files changed, 27 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index ef0cf012ce7d..bc50239ed9c3 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -364500,6 +364500,11 @@ function { parameter_id: 0x3e10b518 parameter_id: 0xa52a0930 } +function { + id: 0xb0c30e7d + return_type_id: 0xd0b3a203 + parameter_id: 0x6720d32f +} function { id: 0xb0ce45ac return_type_id: 0xe02e14d6 @@ -384653,6 +384658,15 @@ elf_symbol { type_id: 0x64970caf full_name: "alloc_skb_with_frags" } +elf_symbol { + id: 0xc769d5d0 + name: "alloc_swapdev_block" + is_defined: true + symbol_type: FUNCTION + crc: 0x019c51eb + type_id: 0xb0c30e7d + full_name: "alloc_swapdev_block" +} elf_symbol { id: 0x3374bea7 name: "alloc_workqueue" @@ -430202,6 +430216,15 @@ elf_symbol { type_id: 0x9002b2b0 full_name: "smpboot_register_percpu_thread" } +elf_symbol { + id: 0x675bcd74 + name: "snapshot_get_image_size" + is_defined: true + symbol_type: FUNCTION + crc: 0xe3d7cc3b + type_id: 0x31accd53 + full_name: "snapshot_get_image_size" +} elf_symbol { id: 0x35280a80 name: "snd_card_add_dev_attr" @@ -447042,6 +447065,7 @@ interface { symbol_id: 0xcf6df527 symbol_id: 0xcf229c98 symbol_id: 0xb77c96c5 + symbol_id: 0xc769d5d0 symbol_id: 0x3374bea7 symbol_id: 0x6f1854f7 symbol_id: 0xd6cb7d0d @@ -452100,6 +452124,7 @@ interface { symbol_id: 0x1f9b728b symbol_id: 0x99a17453 symbol_id: 0xd7393cd7 + symbol_id: 0x675bcd74 symbol_id: 0x35280a80 symbol_id: 0x03fd01bd symbol_id: 0x7df62009 diff --git a/gki/aarch64/symbols/qcom b/gki/aarch64/symbols/qcom index aa9826fd8848..53e54b81d0ff 100644 --- a/gki/aarch64/symbols/qcom +++ b/gki/aarch64/symbols/qcom @@ -29,6 +29,7 @@ __alloc_pages_noprof __alloc_skb alloc_skb_with_frags + alloc_swapdev_block alloc_workqueue alt_cb_patch_nops amba_bustype @@ -2988,6 +2989,7 @@ smp_call_function smp_call_function_single smp_call_function_single_async + snapshot_get_image_size snd_info_create_card_entry snd_info_create_module_entry snd_info_free_entry